Это какой-то туннель.
Тем не менее, нет необходимости специально туннелировать «Wi-Fi», потому что все, что делает Wi-Fi, - это обеспечивает доступ к сети, подобной Ethernet (ну, например, к 802.3), а клиентские устройства делают вид, что говорят по Ethernet через него., тем не мение.
И по замыслу, Wi-Fi уже поддерживает несколько «точек доступа», передающих один и тот же SSID, если они просто подключены к одному и тому же сегменту Ethernet - это очень часто используется в больших установках.
Поэтому X & Y могут быть просто независимыми точками доступа Wi-Fi, и все, что вам нужно для туннелирования, это кадры Ethernet. Обычно его называют «L2 VPN» (из-за того, что Ethernet находится на уровне 2).
Система Linux будет иметь множество механизмов для туннелей L2 - Tinc в режиме 'switch'; GRE-кран; VXLAN; ZeroTier; L2TP; OpenVPN в режиме «тап»; Просто назвать несколько. Все эти методы приводят к созданию виртуального «Ethernet-подобного» интерфейса в X & Y, такого как tap0.
После запуска туннеля используйте стандартные инструменты Linux, чтобы связать этот интерфейс туннеля с физическим. ( Примечание: это означает, что X & Y должен иметь два сетевых интерфейса: восходящий и нисходящий - хотя они не обязательно должны быть проводными портами Ethernet.
Например, если X & Y являются устройствами OpenWRT или RasPi с внутренним Wi-Fi, вы можете соединить туннель с помощью интерфейса Wi-Fi. То же самое касается всего, что поддерживает hostapd
режим AP. И если вы используете VLAN, вы также можете соединить туннель с VLAN. Все зависит от ситуации.)