Pridali ste adresu VPN a očakávali ste, že požiadavka ju použije, ale server stále zapisoval starý prefix. Nič v tuneli nezlyhalo; hostiteľ si zvolil zdrojovú adresu skôr, než sa vôbec pozrel na trasu, na ktorú ste hľadeli. Výber zdroja IPv6 je samostatná usporiadaná súťaž medzi kandidátskymi adresami hostiteľa a najdlhší zhodný prefix je len jedno pravidlo blízko jej konca. Aby ste dostali želaný výsledok, musíte vedieť, ktoré pravidlo už zvíťazilo. Pravidlá samotné sú nudné a presné, a práve preto sa majú čítať po poriadku.

Dve hľadania, nie jedno

Voľba cieľa určuje ďalší skok a výstupné rozhranie. Potom voľba zdroja určuje, ktorá z adries hostiteľa sa objaví v hlavičke, a na obe otázky odpovedajú rôzne mechanizmy, hoci obe používajú prefixy. Hostiteľ s fyzickou adresou, dočasnou adresou a adresou VPN má pre daný cieľ troch kandidátov a trasa k VPN tretieho automaticky nenavrhuje.

Preto spolu správna trasa a nesprávny zdroj tak ľahko koexistujú a preto sa tá istá požiadavka môže správať inak z prehliadača a z vynúteného prepojenia. Berte obe hľadania ako oddelené, kým nenájdete dôkaz, ktorý ich spája.

Čítajte pravidlá ako usporiadanú súťaž

RFC 6724 uvádza pravidlá v poradí a každé len rozbíja remízu, ktorú nechali predchádzajúce. Preferencia výstupného rozhrania a zhoda štítkov sa objavujú dávno pred porovnaním prefixov, takže adresa na rozhraní, ktoré trasa používa, už získala výhodu, ktorú lepšia zhoda prefixu nezmaže. Uplatňuje sa aj zastaranosť a rozsah, a preto sa zastaraná adresa niekedy prestane vyberať, aj keď nikto nezmenil politiku.

Praktické čítanie je, že o víťazovi nemožno uvažovať len z cieľa. Vypíšte kandidátov, prejdite pravidlá po poriadku a pozrite sa, kde sa rozhodnutie skutočne urobilo.

Všimnite si aj, že toto je zdrojová polovica problému. Zlievanie oboch porovnaní prefixov dáva vysvetlenia, ktoré znejú prísne a predpovedajú nesprávnu adresu. Kedykoľvek v tikete použijete slovo prefix, povedzte, ktoré porovnanie máte na mysli.

Prepojenie aplikácie mení otázku

Aplikácia môže požiadať o konkrétnu zdrojovú adresu a platná výslovná voľba presúva otázku z „ktorú adresu by hostiteľ uprednostnil“ na „dokáže sa táto adresa dostať k cieľu a vrátiť sa“. Nástroje, ktoré sa viažu na zdroj alebo si vyžadujú doplnkové údaje o zvolenej adrese, to ukazujú priamo a sú najrýchlejšou cestou, ako dokázať, ktorú adresu spojenie skutočne použilo. Ten experiment je lepší ako tretie čítanie smerovacej tabuľky, pretože hlási, čo rozhodlo jadro, a nie čo ste nastavili. Po zmene ho zopakujte a obe odpovede porovnajte.

Tým sa prepojenie zdroja stáva diagnostickým nástrojom aj núdzovým riešením: pripnite adresu VPN a sledujte, či požiadavka uspeje. Ak áno, cesta je v poriadku a problémom bola voľba. Ak nie, problémom bola od začiatku spiatočná cesta alebo politika na vzdialenom konci.

Overte, či vzdialená strana ten zdroj prijíma

Čokoľvek hostiteľ zvolí, musí to sedieť do chráneného rozsahu VPN a do spiatočnej trasy a prístupových pravidiel vzdialeného konca. Zdroj mimo selektorov môže putovať do tunela a byť na vzdialenom konci zahodený, čo vyzerá ako jednosmerná porucha a zvaľuje sa na smerovanie. Porovnajte zvolený vnútorný zdroj s rozsahom ochrany predtým, než sa dotknete nastavení šifrovania, pretože zmena režimu nevyberá medzi kandidátskymi adresami.

Adresu vonkajšieho koncového bodu držte vo svojich úvahách tiež bokom. Určuje transport medzi účastníkmi VPN a nie je zdrojom paketu aplikácie vnútri.

Rozhodujte podľa štyroch pozorovaní

Zapíšte použitý cieľ, spôsobilé miestne zdroje, skutočne zvolený zdroj a efektívnu výstupnú cestu. Štyri riadky stačia na vysvetlenie takmer každého prípadu a možno ich porovnať medzi funkčným a nefunkčným hostiteľom bez opätovného rozoberania teórie. Pre krok voľby použite vlastný podporovaný pohľad operačného systému, nie názov z normy, pretože implementácie pridávajú vlastné miestne preferencie.

Keď vás odpoveď stále prekvapuje, usporiadanie robí niečo, čo váš mentálny model nerobí, a náprava je zmeniť vstupy, nie hádať sa s algoritmom. Napíšte štyri pozorovania do tiketu a ďalší čitateľ bude môcť zopakovať váš záver.

Súvisiace články