Prečo trasa podsiete v AWS VGW nemôže vybrať jeden tunel VPN
Trasa podsiete k virtuálnej súkromnej bráne nemôže pomenovať ani jeden zo svojich tunelov. Kde skutočne sídli preferencia: AS_PATH, stav tunela a statické trasy.
Dve pripojenia Site-to-Site VPN končia na jednej virtuálnej súkromnej bráne a inzerujú rovnaký prefix pobočky. Tabuľka trás podsiete obsahuje jeden záznam pre tento prefix, smerujúci na bránu, a žiadne pole, ktoré by pomenovalo tunel. Preferencia medzi pripojeniami sa preto odohráva inde, než to konzola nazýva smerovaním. Vedieť, ktorá vrstva vlastní rozhodnutie, je rozdiel medzi fungujúcou zálohou a zmenou, ktorá nič nerobí.
V hre sú dve vrstvy: trasa vo VPC, ktorá hovorí ktorú bránu, a vlastný výber tunela samotnou bránou. Ich zámena vytvára úpravy, ktoré v tabuľke trás vyzerajú správne a nikdy nepohnú paketom.
Dve vrstvy, ktoré vyzerajú ako jedna
Trasa podsiete odpovedá na jedinú otázku: pre tento cieľ, ktorá prípojka? Jej cieľom je virtuálna súkromná brána a jej metrika súťaží len s ostatnými trasami v tej istej tabuľke. Nič v tomto zázname nerozlišuje tunel jedna od tunela dva ani pripojenie A od pripojenia B. Konkrétnejší prefix je iná zhoda cieľa, nie jemnejší výber cesty.
Brána odpovedá na ďalšiu otázku: spomedzi tunelov, ktoré pre tento prefix drží, ktorý teraz nesie prevádzku. Toto rozhodnutie vychádza zo stavu tunela a atribútov BGP prijatých od zákazníckej brány a nikdy sa neobjaví v tabuľke trás podsiete.
Čo VGW skutočne porovnáva
Stav je prvý. Tunel, ktorý je dole, alebo relácia BGP, ktorá nenabehla, prehráva skôr, než sa preskúma akýkoľvek atribút. Preto pridanie cesty dopredu na pripojení, ktoré už zlyháva, nič nemení.
Spomedzi spôsobilých ciest pre ten istý prefix AWS preferuje kratší AS_PATH. Keď sú dve cesty rovnako dlhé, porovnáva MED, s výhradou dokumentovanej podmienky o prvom AS v ceste. Čítajte zverejnené poradie, nie verziu z ústneho podania, pretože to zvyčajne vynecháva krok stavu a výnimku pre statické trasy. Jeden dôsledok: tri pridania dopredu na záložnom pripojení robia primárne striktne kratšie, a to je obvyklý spôsob vyjadrenia preferencie.
Pridávanie dopredu, a kedy nič nerobí
Pridávanie dopredu sa deje vo východzích inzerátoch zákazníckej brány, nie vnútri AWS. Pridáte svoje ASN dva alebo trikrát k prefixu, ktorému sa má AWS vyhnúť, a AWS potom vidí dlhšiu cestu pre to pripojenie. Primárne pripojenie si zachová inzerát bez pridania. Ak obe pripojenia inzerujú z toho istého ASN s rovnakým počtom pridaní, nevyjadrili ste žiadnu preferenciu.
Po zmene skontrolujte prijatú cestu na strane AWS. Pridanie, ktoré nikdy neopustilo zariadenie zákazníka, vyzerá presne ako to, ktoré AWS ignoroval.
Statické trasy ignorujú celý argument
Ak pripojenie používa statické smerovanie, niet čo predlžovať, žiadny AS_PATH. AWS dokumentuje statické trasy VPN ako prioritné pred trasami naučenými cez BGP pre ten istý prefix, takže zmiešaný návrh sa nespráva ako plne dynamický. Najprv rozhodnite typ smerovania, potom vyberte mechanizmus preferencie, ktorý preň existuje.
S dvoma statickými pripojeniami inzerujúcimi ten istý prefix je užitočnou pákou prefix: inzerujte konkrétnejší rozsah na pripojení, ktoré chcete použiť, a prijmite, že ste zmenili, ktorý cieľ sa zhoduje, a nie ktorá cesta vyhrá.
Prečo je tranzitná brána iná odpoveď
Tranzitná brána podporuje viaccestnosť s rovnakými nákladmi cez pripojenia VPN, takže dve pripojenia môžu zdieľať prevádzku namiesto toho, aby jedno stálo v zálohe. Tento návrh má inú plochu zlyhania: toky sa rozprestierajú cez tunely a výpadok jedného tunela presunie len časť záťaže. Kopírovanie receptu VGW na tranzitnú bránu alebo naopak vytvára očakávania, ktoré ani jedna platforma nespĺňa.
Vyberte model pred mechanizmom: aktívny a záložný s pevne danou preferenciou, alebo aktívny a aktívny s ECMP.
Čo overiť po nastavení
Potvrďte štyri veci v poradí. Tabuľka podsiete stále prekladá prefix na zamýšľanú bránu. Brána uvádza oba tunely ako aktívne. Prijatý AS_PATH na pripojení, ktorému sa chcete vyhnúť, je dlhší než ten druhý. A skutočný tok z inštancie v tej podsieti prechádza očakávaným tunelom, pozorovaný na oboch koncoch, nie odvodený zo zeleného stavu.
Potom spustite schválený test prepnutia a sledujte, ako prežívajúca cesta nesie službu. Preferencia, ktorá existuje len v rozdiele konfigurácie, ešte nie je preferencia.