Den Uruff fält of, wanns du baussent der Uertschaft laanscht fuers, an d’VPN-Ikon verschwënnt am selwechten Ament. Et ass verlockend, dat als „Funkzellewiessel huet den Tunnel ëmbruecht“ ze notéieren. Et sinn zwou verschidde Saache geschitt, an nëmmen eng dovun huet mat Funkzellen ze dinn. Eng Funk-Iwwergab kann deng IP-Adress, d’Standardroute an d’Sessioun komplett intakt loossen, wärend eng richteg Adressännerung jeden Tunnel brécht, deen net ka matwiesselen. Den nëtzlechen Exercice ass ze vergläichen, wéi d’Cliente mat deem zweete Fall ëmgehen, well et der seet, ob s du e geplangt Verhalen oder e Fehler gesäis.

E Funkzellewiessel ass net onbedéngt en Adresswiessel

Mobilnetzwierker halen d’Paketsessioun iwwer Iwwergaben hinweg um Liewen, soulaang de Mobilitéitsanker vum Bedreiwer déiselwecht bleift. D’Funkstreck wiesselt, den Tunnel merkt et net, an a kengem Log sollt eng Neiverbindung optauchen. Dëst ass de gewéinleche Fall fir Beweegung bannent enger Stad.

Wat d’Adress ännert, ass eng Beweegung tëschend Ankeren, en Iwwergang vu Wi-Fi op Mobilfunk oder en neien Tunnelopbau op der Bedreiwer-Säit no enger laanger Paus. Dës Evenementer ersetzen d’Quelladress, déi deng Pakete droen, an en VPN-Peer gesäit en Peer, dee sech beweegt huet.

D’praktesch Konsequenz ass, datt Beweegung kee Beweis ass. En Apparat, dee véierzeg Kilometer gefuer ass, kann déi ganz Streck déiselwecht Adress behalen hum, an en Apparat, dee stoe bleift, kann zweemol d’Adress gewiesselt hunn, well d’Netzwierk et sou decidéiert huet. D’Evenement opzezeechnen ass deen eenzege Wee, déi zwee z’ënnerscheeden.

Zwee Konzepter: den Tunnel beweegen oder en nei opbauen

D’Cliente ënnerscheede sech doran, wéi vill et hinnen ausmécht, datt d’baussenzeg Quell sech geännert huet. E puer bannen den Tunnel un d’Adress, op där en opgebaut gouf, an erfuerderen eng komplett Neiopstellung. Anerer authentifizéieren all Paket onofhängeg a just aktualiséieren, wouhin se d’Äntwerten schécken.

MechanismBehaviour after the source changesWhat the user notices
WireGuardEndpoint updated on the next authenticated packetUsually nothing; the tunnel continues
IKEv2 with MOBIKESecurity association moves to the new addressShort pause, no re-authentication
OpenVPN over UDP with floatPeer address may change without a restartMight survive, depending on timing
Client bound to one addressSession dies and is rebuiltA visible reconnect and a new authentication

Déi iewescht Zeil erkläert vill verwierrend Rapporten. De WireGuard huet keng Sessioun, déi ee brécht: all Paket dréit den Index vum Peer an ass authentifizéiert, also ass e gültege Paket, deen aus enger neier Adress kënnt, per Definitioun vun deem Peer, an den opgezeechenten Endpunkt follegt et. E Client, deen „verbonnen“ duerch eng Fahrt kontinuéierlech weist, seet d’Wourecht.

Déi ënnescht Zeil ass och keen Defekt. D’Sessioun nei opzebauen, féiert d’Authentifizéierung erëm géint déi aktuell Adress aus, wat genee dat ass, wat s du wëlls, wann déi al Adress elo kéint engem aneren gehéieren.

Observéiert d’Evenement amplaz vun der Beweegung

Op Android mellt den Connectivitéits-Subsystem Netzwierkännerungen als Evenementer, an dat sinn déi, déi s du mam Verhalen vum Client solls korreléieren. Den Dump ass breet, awer déi relevant Deeler sinn den Standardnetzwierk an seng Adress:

adb shell dumpsys connectivity | grep -E 'NetworkAgentInfo|Default network'
adb shell ip -br addr show
adb logcat -b main -s Vpn:* | head -n 40

Op der Server-Säit gëtt et eng direkt Miessung fir de Roaming-Fall. De WireGuard späichert de leschten authentifizéierten Endpunkt pro Peer, also erschéngt eng Adressännerung als en geännerte Wäert amplaz vun enger Neiverbindung:

sudo wg show wg0 endpoints
sudo wg show wg0 latest-handshakes

Vergläicht den Endpunkt virun a nom Fahrt. Wann d’Adress an de Port onverännert sinn, huet den Tunnel ni eppes misse maachen an d’Neiverbindung koum sossier hier, meeschtens vun der Applikatioun. Wann den Endpunkt sech geännert huet, wärend den Handshake-Zäitstempel no bei sengem normale Schlësselwiesselintervall bliwwen ass, huet den Tunnel sech beweegt amplaz nei gestart.

En Neistart gesäit anescht aus: den Handshake-Zäitstempel gëtt op de Moment vun der Neiverbindung zréckgesat, an de Client logt eng Initialiséierungssekwenz amplaz enger roueger Fortsetzung.

Wéini d’Neiverbindung dat richtegt Verhalen ass

All Neiverbindung als Feeler ze behandelen, féiert zu Konfiguratiounen, déi doudeg Sessiounen um Liewen halen. En Peer, deem seng Adress sech geännert huet, well d’Netzwierk se nei verginn huet, soll net weider Traffic fir déi al Mapping kréien, an e Client, dee sech roueg weiderzitt, kann an en schwaarzt Lach schécken, wärend d’Ikon gréng bleift.

Vergläicht déi zwee Feeler aus der Siicht vum Benotzer. Eng Neiverbindung kascht e puer Sekonnen an eng nei Authentifizéierung. En verale Tunnel kascht eng Applikatioun, déi ouni Feeler hänkt, wat vill schwéierer z’erklären ass a vill méi sécher als „den Internet ass futti“ gemellt gëtt.

Dobäi verstoppt sech och eng Politik-Fro. An der Ëffnung tëschend dem Verluer vun engem Wee an dem Opbau vun engem aneren, fale puer Cliente op d’Direktverschécken vum Traffic zréck. Dat ze verhënneren ass eng separat Kontroll vun der automatescher Erhuelung, an e Client kann an deem eenen gutt an an deem aneren schlecht sinn. Entscheet, wat der braucht, ier der ee vun deenen zwee justéiert.

Schreift déi observéiert Reiefolleg op

En nëtzleche Rapport nennt d’Quell vum Evenement: eng Ännerung vum Standardnetzwierk mat enger neier Adress, en Iwwergang vu Wi-Fi op Mobilfunk oder eng Iwwergab komplett ouni Adressännerung. Duerno seet en, wat de Client gemaach huet, mam Zäitstempel vun der Server-Säit amplaz aus dem Gediechtnes.

Wann den Tunnel sech beweegt huet, sot et a notéiert déi nei Endpunktfamill. Wann en nei opgebaut gouf, notéiert, ob d’Authentifizéierung beim éischten Versuch gelungen ass a wéi laang d’Ëffnung gedauert huet. Déi dräi Fakten ënnerscheeden en gesonden Mobilkonzept vun engem Client, deen tëschend Netzwierker hin an hier spréngt.

A vermeit den Ausdrock „Funkzellewiessel“, ausser den Apparat-Log et tatsächlech beleet. D’Android-Dokumentatioun zur Connectivitéit beschreift d’Ruffunktiounen, déi d’Disponibilitéit vun enger Ännerung vum Standardnetzwierk ënnerscheeden, an déi Ënnerscheedung ass déi, déi deng Rapport brauch. Alles anescht ass eng Geschicht iwwer d’Fuere.

Ähnlech Artikelen