Nebula punchy postavke: koja popravlja vaš NAT
punch održava postojeće NAT mapiranje na životu; respond pokušava obrnuti handshake. Nijedno ne jamči izravan put, a postavke odgode mijenjaju samo vrijeme.
Dva peera pronalaze jedan drugoga preko svjetionika i zatim ne uspijevaju izgraditi izravan put, a prvi nagon je uključiti svaku punchy opciju. Taj nagon stvara konfiguraciju s tri promjene i bez pojma koja je od njih bila važna. Postavke odgovaraju na različita pitanja: jedna održava mapiranje koje već postoji, a druga pokušava handshake u obrnutom smjeru. Odlučite koje pitanje imate prije nego što dotaknete bilo koju od njih.
Provjerite odredište prije vremena
Peer koji se nikada ne pojavljuje na očekivanoj adresi neće biti spašen punch podešavanjem. Provjerite što svjetionik zna o peeru i što oglašava njegova vlastita konfiguracija, jer zastarjela bootstrap adresa ili privatna adresa objavljena greškom osujećuje svaki trik probijanja. Potvrdite i da je certifikat pouzdan, jer nepouzdan identitet zaustavlja razgovor mnogo prije nego što NAT postane važan. Zatim provjerite dolazi li UDP uopće do svjetionika. Vremenske vrijednosti su posljednje što treba gledati, a ne prvo.
Zapišite par odredišta s kojim testirate, da kasnije usporedbe koriste iste peere, a ne dva druga računala.
punch čuva mapiranje, respond otvara smjer
punch opcija povremeno šalje prazne pakete na adresu donjeg sloja peera koji već ima tunel. Svrha joj nije blistava: sprječava da NAT sa stanjem ili vatrozid istekne mapiranje o kojem ovisi izravan put. respond opcija mijenja što se događa na obavijest svjetionika, tjerajući host da pokuša handshake natrag prema peeru koji ga pokušava dosegnuti. To su različiti mehanizmi s različitim načinima otkazivanja.
Odaberite punch kada izravan put radi i kasnije slabi. Odaberite respond kada se put nikada ne formira u jednom smjeru. Uključiti oboje i nadati se način je da popravak od pet minuta postane tjedan podešavanja.
Odgode odlučuju kada, ne hoće li
Vrijednosti odgode pomiču vrijeme: jedna se odnosi na paket poslan nakon obavijesti, druga na pokušaj obrnutog handshakea. Nijedna ne čini blokiran smjer funkcionalnim. Mijenjanje obje odjednom uništava usporedbu koju ste upravo htjeli provesti.
Ostavite ih na miru dok mehanizam ne bude ispravan. Zatim podesite jednu i zapišite staru vrijednost.
Kada je relej iskren odgovor
Neke kombinacije NAT-a ne mogu podržati izravan put, kako god vrijeme bilo složeno. Simetrični NAT na obje strane, ili vatrozid koji potpuno odbacuje neželjeni dolazni promet, ne ostavljaju ništa za probiti.
Relejni čvor s dostupnom adresom daje tim peerima put koji ne ovisi o uspjehu probijanja. To troši propusnost kroz taj čvor, pa je odluka o kapacitetu, a ne zaobilazno rješenje. Konfigurirajte relej namjerno i provjerite da ga peeri mogu dosegnuti, jer relej koji je i sam iza teškog NAT-a ne mijenja ništa. Zatim prestanite podešavati punch za taj par, jer se izravan put nikada ne bi pojavio.
Testirajte par koji je pao, nakon mirovanja
Reproducirajte uvjet koji se pokvario: ostavite par da miruje isto vrijeme, ili ponovite slijed handshakea koji je prije padao. Zatim pokrenite aplikaciju između tih dvaju peera, a ne zahtjev prema svjetioniku. Odgovor svjetionika dokazuje kontrolni put i ništa o putu podataka.
Zapišite koja se postavka promijenila, vrijeme i je li se pojavio izravan put ili je promet ostao na releju. Ako je ostao, odgovor je relej i bilješka o kapacitetu, i to je sasvim dobar ishod. Ako se pojavio, sljedeće pitanje je preživljava li sat mirovanja, jer mapiranje koje nestaje upravo je problem zbog kojeg punch postoji.