Koji IPv6 izvor bira VPN zahtjev i zašto je to važno
Host s nekoliko IPv6 adresa odabere izvor prije traženja rute. Provjerite uređena pravila, eventualno vezivanje aplikacije i politiku vraćanja na udaljenoj strani.
Dodali ste VPN adresu i očekivali da će zahtjev nju koristiti, a server je i dalje bilježio stari prefiks. Ništa u tunelu nije otkazalo; host je odabrao izvornu adresu prije nego što je uopće pogledao rutu u koju ste buljili. Odabir 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ć pobijedilo. Sama pravila su dosadna i precizna, i upravo ih zato treba čitati po redu.
Dvije pretrage, ne jedna
Odabir odredišta bira sljedeći skok i izlazni interfejs. Zatim odabir 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 s fizičkom adresom, privremenom adresom i VPN adresom ima tri kandidata za bilo koje odredište, a ruta prema VPN-u ne predlaže treći automatski.
Zato ispravna ruta i neispravan izvor tako lako koegzistiraju i zato se isti zahtjev može ponašati drugačije iz preglednika i iz prisilnog vezivanja. Tretirajte dvije 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 razrješava neriješeno stanje koje su ostavila prethodna. Prednost izlaznog interfejsa i podudaranje oznaka pojavljuju se znatno prije poređenja prefiksa, pa je adresa na interfejsu koji ruta koristi već stekla prednost koju bolje podudaranje prefiksa ne može izbrisati. Zastarjelost i opseg takođe učestvuju, i zato zastarjela adresa ponekad prestane da se bira bez toga da je iko promijenio politiku.
Praktično čitanje je da ne možete zaključivati o pobjedniku samo na osnovu odredišta. Popišite kandidate, prođite kroz pravila po redu i vidite gdje je odluka zaista donesena.
Obratite pažnju i na to da je ovo izvorna polovina problema. Miješ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 upotrijebite riječ prefiks.
Vezivanje aplikacije mijenja pitanje
Aplikacija može zatražiti određenu izvornu adresu, a valjan eksplicitan izbor premješta pitanje s “koju bi adresu host preferirao” na “može li ta adresa doći do odredišta i vratiti se”. Alati koji se vežu 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 izvještava šta je kernel odlučio, a ne šta ste vi podesili. Ponovite ga nakon promjene i uporedite dva odgovora.
To vezivanje izvora čini i dijagnostičkim alatom i zaobilaznim rješenjem: vežite VPN adresu i gledajte da li zahtjev uspijeva. Ako uspije, put je u redu i problem je bio odabir. Ako ne uspije, problem je oduvijek bio povratni put ili politika na udaljenoj strani.
Provjerite da udaljena strana prihvata taj izvor
Šta god host odabere, to mora odgovarati 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 jednosmjerni kvar i prebacuje se na rutiranje. Uporedite odabrani unutrašnji izvor sa zaštitnim opsegom prije nego što dirnete postavke šifriranja, jer promjena režima ne bira među kandidat-adresama.
Držite i adresu vanjske terminalne točke odvojeno u svom rasuđivanju. Ona označava transport između učesnika VPN-a i nije izvor aplikacijskog paketa unutra.
Odlučite s četiri opažanja
Zabilježite korišteno odredište, dopuštene lokalne izvore, stvarno odabrani izvor i djelotvornu izlaznu putanju. Četiri retka dovoljna su da objasne skoro svaki slučaj i mogu se uporediti između ispravnog i neispravnog hosta bez ponovnog raspravljanja o teoriji. Za korak odabira koristite vlastiti podržani prikaz operativnog sistema, a ne naziv iz standarda, jer implementacije dodaju sopstvene lokalne preferencije.
Kad vas odgovor i dalje iznenađuje, uređenje radi nešto što vaš mentalni model ne radi, a popravka je promijeniti ulaze, a ne raspravljati se s algoritmom. Upišite četiri opažanja u tiket i sljedeći čitalac može reproducirati vaš zaključak.