Nebula punchy-Astellungen: wéi eng fixéiert deng NAT
punch hält eng bestehend NAT-Zouuerdnung lieweg; respond probéiert eng ëmgedréint Handshake. Keng vun deenen zwee garantéiert en direkte Wee, an d'Verzögerungsastellunge änneren nëmmen den Timing.
Zwou Peeren fannen duerch de Liichthaus zesummen an du kënnen se keen direkte Wee bauen, an den éischten Instinkt ass all punchy-Optioun anzeschalten. Dee Instinkt produzéiert eng Konfiguratioun mat dräi Ännerungen an ouni Iddi wéi eng dovun wichteg war. D'Astellunge beäntwerten ënnerschiddlech Froen: eng ënnerhält eng Zouuerdnung déi et schonn gëtt, an déi aner probéiert eng Handshake an der Géigendeelrichtung. Entscheet wéi eng Fro dir hutt ier dir eng vun deenen zwee beréiert.
Bestätegt den Endpunkt virum Timing
E Peer dee ni op der erwaarter Adress erschéngt gëtt net duerch punch-Tuning gerett. Préift wat de Liichthaus iwwer de Peer weess a wat seng eege Konfiguratioun annoncéiert, well eng al bootstrap-Adress oder eng privat Adress déi aus Verse publizéiert gouf all Traverséierungstrick zerstéiert. Bestätegt och datt den Zertifikat vertraut gëtt, well eng net-vertraut Identitéit d'Gespréich vill éischter stoppt wéi NAT important gëtt. Préift duerno ob UDP iwwerhaapt bis beim Liichthaus ukommt. Timing-Wäerter sinn dat Lescht wat ee kuckt, net dat Éischt.
Schreift d'Endpunkt-Paar op mat deem dir test, sou datt spéider Vergläicher déiselwecht Peeren benotzen an net zwou aner Maschinnen.
punch hält eng Zouuerdnung, respond mécht eng Richtung op
D'punch-Optioun schéckt reegelméisseg eidel Paketen un d'Underlay-Adress vun engem Peer dee schonn en Tunnel huet. Säin Zweck ass net glänzend: et verhënnert datt eng stateful NAT oder eng Firewall d'Zouuerdnung verfale léisst op déi deen direkte Wee ugewise ass. D'respond-Optioun ännert wat bei enger Liichthaus-Notifikatioun geschitt, an et mécht datt den Host eng Handshake zréck Richtung Peer probéiert deen en erreeche wëll. Dat sinn ënnerschiddlech Mechanismen mat ënnerschiddlechen Ausfallmodi.
Wielt punch wann deen direkte Wee funktionéiert an duerno ofhëlt. Wielt respond wann de Wee sech an enger Richtung ni forméiert. Béides aschalten an hoffen ass de Wee wéi aus enger Fënnef-Minutte-Reparatur eng Woch Tuning gëtt.
D'Verzögerungen entscheeden wéini, net ob
D'Verzögerungswäerter verschéiwen den Timing: deen een gëllt fir de Pak dee no enger Notifikatioun geschéckt gëtt, deen aneren fir den ëmgedréinten Handshake-Versuch. Keng vun deenen zwou mécht eng blockéiert Richtung funktionell. Béides gläichzäiteg z'änneren zerstéiert de Verglach deen dir just wollt maachen.
Loosst se a Rou bis de Mechanismus richteg ass. Da justéiert een, a schreift deen ale Wäert op.
Wann e Relais déi éierlech Äntwert ass
E puer NAT-Kombinatiounen kënnen keen direkte Wee ënnerstëtzen, egal wéi den Timing arrangéiert ass. Symmetresch NAT op béide Säiten, oder eng Firewall déi ongefrot ankommend Trafik ganz verwerft, léisst näischt zum Durchstoussen.
En Relais-Knäppche mat enger erreechbarer Adress gëtt deene Peeren en Wee deen net dovun ofhänkt datt d'Traverséierung geléngt. Et kascht Bandbreet duerch dee Knäppchen, also ass et eng Entscheedung iwwer Kapazitéit an net en Ëmwee. Konfiguréiert de Relais bewosst a préift datt d'Peeren en erreeche kënnen, well en Relais dee selwer hannert enger schwiereger NAT steet näischt ännert. Da stoppt d'punch-Astellunge fir dat Pair ze justéieren, well deen direkte Wee ni sollt erschéngen.
Test d'Pair déi versot huet, no Idle
Reproduzéiert d'Konditioun déi gebrach ass: loosst d'Pair déiselwecht Zäitspan idle, oder widderhuelt d'Handshake-Sequenz déi virdrun versot huet. Da übt d'Applikatioun tëscht deenen zwee Peeren aus, net eng Ufro un de Liichthaus. Eng Äntwert vum Liichthaus beweist de Kontrollwee an näischt iwwer de Datenwee.
Schreift op wéi eng Astellung sech geännert huet, d'Zäit, an ob en direkte Wee erschéngen ass oder den Trafik um Relais bliwwen ass. Wann en do bliwwen ass, ass d'Äntwert e Relais an eng Kapazitéitsnotiz, an dat ass eng ganz gutt Resultat. Wann en erschéngen ass, ass déi nächst Fro ob en eng Stonn Idle iwwersteet, well eng Zouuerdnung déi ofhëlt genee de Problem ass fir deen punch existéiert.