Dve trasy na tom istom zariadení môžu ukazovať na 198.51.100.77 a napriek tomu odpovedať na rôzne otázky. Jedna opisuje, kde je MAC adresa dostupná a voliteľne, ktorá IP je k nej viazaná. Druhá opisuje prefix, ktorý sa prekladá cez ďalší hop, aj keď je tento prefix jediným hostiteľom. Ich zámena vytvorí tiket, ktorý vyzerá ako chyba smerovania, ale v skutočnosti ide o nesprávne prečítaný typ trasy.

Najrýchlejší spôsob, ako ich rozlíšiť, je prečítať kľúč, okolo ktorého je NLRI postavené, nie masku na jeho konci.

Kľúč trasy hovorí, čo trasa tvrdí

Typ 2 je trasa inzerácie MAC/IP z RFC 7432 a jej kľúčom je 48-bitová MAC adresa vnútri NLRI. Za týmto kľúčom je pole IP adresy, ktorého pole dĺžky môže byť 0, 32 alebo 128 bitov, takže inzerácia iba s MAC je úplná trasa, nie záznam hostiteľa s chýbajúcimi časťami. Zásobník štítkov, ktorý nasleduje, ukazuje na kontext mosta, kde táto MAC žije.

To, či je pole IP vyplnené, mení to, čo trasa tvrdí, nie to, o aký druh trasy ide. Pri dĺžke 32 alebo 128 bitov odosielateľ tiež tvrdí, že táto IP patrí tej MAC v rámci jednej inštancie EVPN. Pri nulovej dĺžke odosielateľ neurobí žiadne tvrdenie o IP. Ani jedna verzia nehovorí, že prefix je dostupný cez smerovač.

Typ 5 je trasa IP prefixu z RFC 9136 a jej kľúčom je prefix zapísaný ako dĺžka plus toľko bitov. Dĺžka ide od 0 do 32 pre IPv4 a od 0 do 128 pre IPv6.

Oba konce tohto rozsahu sú legálne a ani jeden neimplikuje MAC. Prefix nulovej dĺžky tvrdí dostupnosť bez pomenovania hostiteľa, zatiaľ čo /32 pomenúva presne jednu adresu. NLRI tiež nesie IP adresu brány, ktorú výstupná strana používa na zostavenie overlay indexu, plus štítok pre kontext preposielania. Neexistuje pole MAC, podľa ktorého by sa prepínalo, a preto príjemca považuje typ 5 za smerovaný cieľ.

Trasa prefixu /32 nie je premenovaný typ 2

Prefixy veľkosti hostiteľa sú bežné trasy typu 5. Trasa prefixu /32 a typ 2 pre rovnakú adresu môžu v jednej inštancii EVPN existovať obe a nesú rôzne informácie pre preposielanie.

Vezmite 198.51.100.77 v inštancii EVPN s VNI 10100. Typ 2 ju môže spárovať s MAC 02:00:00:00:00:77 a štítkom určujúcim doménu mosta, kde sa táto MAC naučila. Typ 5 môže inzerovať 198.51.100.0/24 pre celú podsiete alebo 198.51.100.77/32 len pre túto adresu, s adresou brány ukazujúcou na výstupný VTEP. Adresy sa zámerne prekrývajú, pretože trasy odpovedajú na rôzne otázky.

Jedna trasa hovorí, že väzba koncového bodu existuje a je dostupná cez konkrétny most. Druhá hovorí, že prefix je dostupný cez konkrétny smerovač, bez ohľadu na to, či sa v ňom niekedy nejaký koncový bod naučil.

Tento rozdiel rozhoduje, kam sa pozrieť najskôr, keď prevádzka zlyhá. Ak je jeden hostiteľ nedostupný, zatiaľ čo trasa jeho podsiete vyzerá dobre, typ 5 nikdy nemal niesť tohto hostiteľa; hľadajte chýbajúci typ 2. Ak trasa hostiteľa existuje, ale celá podsieť je nedostupná, skontrolujte, či typ 5 vôbec vznikol. Čítanie polí v poradí je lepšie než hádanie z dĺžky masky.

Čítanie oboch trás bez hádania

Na NX-OS show bgp l2vpn evpn route type 2 a show bgp l2vpn evpn route type 5 delia tabuľku presne pozdĺž tejto línie a show l2route evpn mac ip zobrazuje lokálne väzby MAC na IP za trasami typu 2. Na Junose show evpn database vypisuje naučené väzby MAC a IP, zatiaľ čo show route table bgp.evpn.0 zobrazuje, čo bolo inzerované a prijaté.

Pred vyvodzovaním záverov filtrujte podľa route distinguisheru a Ethernet štítku. Tá istá MAC alebo prefix sa môže objaviť v niekoľkých inštanciách EVPN, a trasa, ktorá v jednej inštancii vyzerá nesprávne, môže byť v inej správna.

Potom čítajte NLRI v poradí: typ trasy, kľúč, polia brány alebo štítku, a potom route targety v atribútoch. Typ 2 nesúci nenulový ESI vám hovorí, že MAC je multi-homed, a práve táto hodnota spája inzerácie od rôznych PE smerovačov. Typ 5 nesúci adresu brány vám hovorí, ktorý výstupný VTEP má prijať prevádzku.

Ak trasa chýba, skontrolujte vznik pred kódovaním. Potvrďte, že zdroj má väzbu alebo prefix lokálne, a potom potvrďte, že route target k nemu pripojený je na tomto zariadení importovaný. Väčšina hlásení o pokazenom type 5 končí pri importnej politike, nie pri formáte NLRI.

Zaznamenajte kontext, nielen typ trasy

Zapíšte spolu typ trasy, inštanciu EVPN, route distinguisher, importované a exportované route targety a vyriešený ďalší hop. Typ 2 bez svojej inštancie je nejednoznačný a ďalší hop bez rodiny trás vyzýva na nesprávny záver.

Obe sú trasy EVPN, aj keď je užitočné zaťaženie adresa IPv4. Adresná rodina vnútri NLRI a adresná rodina samotnej trasy sú oddelené vlastnosti a typ 5 sa nestane trasou IPv4-unicast alebo VPN-IPv4 len preto, že nesie prefix IPv4.

Tento rozdiel sa prejaví na hranici medzi riadiacou rovinou EVPN a IP-VRF. Route target rozhoduje, ktorý VRF prefix importuje, zatiaľ čo adresa brány a štítok rozhodujú, ako sa paket zapuzdruje smerom k výstupu. Čítajte to spolu a rozhodnutie o preposielaní prestane pôsobiť svojvoľne.

Keď sa nabudúce v tabuľke EVPN objaví /32, skontrolujte kľúč skôr než masku. MAC kľúč s voliteľnou IP je väzba typu 2; prefixový kľúč je trasa typu 5 bez ohľadu na svoju dĺžku. Napíšte vedľa route target a ďalší hop a ďalší inžinier nebude musieť celý príbeh znovu odvodzovať.

Súvisiace články