Dodali ste VPN adresu i očekivali da će je zahtev koristiti, ali server je i dalje beležio stari prefiks. Ništa u tunelu nije otkazalo; host je odabrao izvornu adresu pre nego što je uopšte pogledao rutu u koju ste zurili. Izbor IPv6 izvora je zasebno uređeno takmičenje među kandidat-adresama hosta, a najduži podudarni prefiks je samo jedno pravilo pri kraju tog takmičenja. Da biste dobili željeni ishod, morate znati koje je pravilo već pobedilo. Sama pravila su dosadna i precizna, i upravo ih zato treba čitati po redu.

Dve pretrage, ne jedna

Izbor odredišta bira sledeći skok i izlazni interfejs. Zatim izbor izvora bira koja će se od adresa hosta pojaviti u zaglavlju, a na ta dva pitanja odgovaraju različiti mehanizmi iako oba koriste prefikse. Host sa fizičkom adresom, privremenom adresom i VPN adresom ima tri kandidata za bilo koje odredište, a ruta ka VPN-u ne predlaže treći automatski.

Zato ispravna ruta i neispravan izvor tako lako koegzistiraju i zato se isti zahtev može ponašati drugačije iz pregledača i iz prisilnog vezivanja. Tretirajte dve pretrage kao odvojene dok ne nađete dokaz koji ih povezuje.

Čitajte pravila kao uređeno takmičenje

RFC 6724 navodi pravila po redu i svako samo razrešava nerešeno stanje koje su ostavila prethodna. Prednost izlaznog interfejsa i podudaranje oznaka pojavljuju se znatno pre poređenja prefiksa, pa je adresa na interfejsu koji ruta koristi već stekla prednost koju bolje podudaranje prefiksa ne može izbrisati. Zastarelost i opseg takođe učestvuju, i zato zastarela adresa ponekad prestane da se bira bez toga da je iko promenio politiku.

Praktično čitanje je da ne možete zaključivati o pobedniku samo na osnovu odredišta. Popišite kandidate, prođite kroz pravila po redu i vidite gde je odluka zaista doneta.

Obratite pažnju i na to da je ovo izvorna polovina problema. Mešanje dva poređenja prefiksa daje objašnjenja koja zvuče strogo i predviđaju pogrešnu adresu. Recite na koje poređenje mislite kad god u tiketu upotrebite reč prefiks.

Vezivanje aplikacije menja pitanje

Aplikacija može zatražiti određenu izvornu adresu, a valjan eksplicitan izbor premešta pitanje sa „koju bi adresu host preferirao“ na „može li ta adresa doći do odredišta i vratiti se“. Alati koji se vezuju za izvor ili traže dodatne podatke o odabranoj adresi otkrivaju to direktno i oni su najbrži način da dokažete koju je adresu veza zaista koristila. Taj eksperiment je bolji od trećeg čitanja tabele rutiranja jer izveštava šta je kernel odlučio, a ne šta ste vi podesili. Ponovite ga nakon promene i uporedite dva odgovora.

To vezivanje izvora čini i dijagnostičkim alatom i privremenim rešenjem: vežite VPN adresu i gledajte da li zahtev uspeva. Ako uspe, put je u redu i problem je bio izbor. Ako ne uspe, problem je oduvek bio povratni put ili politika na udaljenoj strani.

Proverite da udaljena strana prihvata taj izvor

Šta god host odabrao, to mora da odgovara zaštićenom opsegu VPN-a te povratnoj ruti i pravilima pristupa na udaljenom kraju. Izvor izvan selektora može putovati u tunel i biti odbačen na udaljenom kraju, što izgleda kao jednostrani kvar i prebacuje se na rutiranje. Uporedite odabrani unutrašnji izvor sa zaštitnim opsegom pre nego što dirnete podešavanja šifrovanja, jer promena režima ne bira među kandidat-adresama.

Držite i adresu spoljne terminalne tačke odvojeno u svom rasuđivanju. Ona označava transport između učesnika VPN-a i nije izvor aplikacijskog paketa unutra.

Odlučite sa četiri opažanja

Zabeležite korišćeno odredište, dozvoljene lokalne izvore, stvarno odabrani izvor i delotvornu izlaznu putanju. Četiri reda su dovoljna da objasne skoro svaki slučaj i mogu se uporediti između ispravnog i neispravnog hosta bez ponovnog raspravljanja o teoriji. Za korak izbora koristite sopstveni podržani prikaz operativnog sistema, a ne naziv iz standarda, jer implementacije dodaju svoje lokalne preferencije.

Kad vas odgovor i dalje iznenađuje, uređenje radi nešto što vaš mentalni model ne radi, a popravka je promeniti ulaze, a ne raspravljati se s algoritmom. Upišite četiri opažanja u tiket i sledeći čitalac može da reprodukuje vaš zaključak.

Povezani članci