В зависимости от типа связываемых устройств и возможностей по доступу к настройке промежуточного оборудования можно подумать в нескольких направлениях:
При макетировании на столе или в рамках небольшой локальной сети достаточно Маршрутизации - необходимо на кажое из устройств, участвующее в построении канала, задать маршрут(ы) в сторону остальных участников, при необходимости можно использовать NAT. Так же возможно использовать динамические протоколы маршрутизации.
В условиях интернета или сетей со сложной топологией Тунелирование/vpn - использование третьего связывающего сервера.