Es ist eine Art Tunnel.
Es ist jedoch nicht erforderlich, "Wi-Fi" speziell zu tunneln, da Wi-Fi lediglich den Zugriff auf ein Ethernet-ähnliches (gut wie 802.3-ähnliches) Netzwerk ermöglicht, und Clientgeräte so tun, als würden sie über Ethernet sprechen, sowieso.
Wi-Fi unterstützt bereits mehrere "Zugangspunkte", die die gleiche SSID übertragen, wenn sie einfach an dasselbe Ethernet-Segment angeschlossen sind. Dies wird häufig in größeren Installationen verwendet.
Daher können X und Y nur unabhängige Wi-Fi-Zugangspunkte sein. Alles, was Sie zum Tunneln brauchen, sind Ethernet-Frames. Es wird allgemein als "L2-VPN" bezeichnet (da sich Ethernet auf Schicht-2 befindet).
Ein Linux-System verfügt über zahlreiche Mechanismen für L2-Tunnel - Tinc im Switch-Modus; GRE-Tap; VXLAN; ZeroTier; L2TP; OpenVPN im 'Tap'-Modus; nur um ein paar zu nennen. Alle diese Methoden führen zu einer virtuellen "Ethernet-ähnlichen" Schnittstelle in X & Y, z. B. tap0.
Wenn der Tunnel ausgeführt wird, verwenden Sie Standard-Linux-Tools, um diese Tunnelschnittstelle mit der physischen zu überbrücken. ( Hinweis: Dies bedeutet, dass X und Y über zwei Netzwerkschnittstellen verfügen müssen, Uplink und Downlink - obwohl sie nicht unbedingt verdrahtete Ethernet-Ports sein müssen.
Wenn X und Y beispielsweise OpenWRT- oder RasPi-Geräte mit internem WLAN sind, können Sie den Tunnel mit der WLAN-Schnittstelle überbrücken. Dasselbe gilt für fast alles, was den hostapd
AP-Modus unterstützt. Wenn Sie VLANs verwenden, können Sie den Tunnel auch mit einem VLAN überbrücken. Es hängt alles von der Situation ab.)