Dvije rute na istom uređaju mogu pokazivati na 198.51.100.77 i ipak odgovarati na različita pitanja. Jedna opisuje gdje je MAC adresa dostupna i, opcionalno, koji je IP za nju vezan. Druga opisuje prefiks koji se razrješava kroz sljedeći skok, čak i kada je taj prefiks jedan jedini host. Njihovo miješanje daje zahtjev koji izgleda kao greška u usmjeravanju, ali je zapravo pogrešno pročitan tip rute.

Najbrži način da ih razlikujete jest pročitati ključ oko kojeg je izgrađen NLRI, a ne masku na njegovu kraju.

Ključ rute kaže što ruta tvrdi

Tip 2 je ruta za MAC/IP oglašavanje iz RFC 7432, a njezin ključ je 48-bitna MAC adresa unutar NLRI-ja. Iza tog ključa stoji polje IP adrese čije polje duljine može biti 0, 32 ili 128 bita, pa je oglašavanje samo MAC-a cjelovita ruta, a ne zapis hosta kojemu nedostaju dijelovi. Slijed oznaka koje slijedi pokazuje na kontekst premošćivanja u kojem taj MAC živi.

Je li IP polje popunjeno mijenja ono što ruta tvrdi, ne vrstu rute. S duljinom od 32 ili 128 bita pošiljatelj također tvrdi da taj IP pripada tom MAC-u unutar jedne EVPN instance. S nultom duljinom pošiljatelj ne daje nikakvu tvrdnju o IP-u. Nijedna verzija ne kaže da je prefiks dostupan kroz usmjerivač.

Tip 5 je ruta IP prefiksa iz RFC 9136, a njezin ključ je prefiks zapisan kao duljina plus toliko bitova. Duljina ide od 0 do 32 za IPv4 i od 0 do 128 za IPv6.

Oba kraja tog raspona su zakonita i nijedan ne podrazumijeva MAC. Prefiks nulte duljine tvrdi dostupnost bez imenovanja hosta, dok /32 imenuje točno jednu adresu. NLRI nosi i IP adresu pristupnika koju izlazna strana koristi za izgradnju overlay indeksa, plus oznaku za kontekst prosljeđivanja. Nema MAC polja po kojem bi se prebacivalo, zato primatelj tretira tip 5 kao usmjerenu destinaciju.

Ruta prefiksa /32 nije preimenovani tip 2

Prefiksi veličine hosta obične su rute tipa 5. Ruta prefiksa /32 i tip 2 za istu adresu mogu postojati zajedno u jednoj EVPN instanci i nose različite informacije o prosljeđivanju.

Uzmite 198.51.100.77 u EVPN instanci s VNI 10100. Tip 2 ga može upariti s MAC-om 02:00:00:00:00:77 i oznakom koja identificira bridge domenu u kojoj je taj MAC naučen. Tip 5 može oglasiti 198.51.100.0/24 za cijelu podmrežu ili 198.51.100.77/32 samo za tu adresu, s adresom pristupnika koja pokazuje na izlazni VTEP. Adrese se namjerno preklapaju jer rute odgovaraju na različita pitanja.

Jedna ruta kaže da veza krajnje točke postoji i da je dostupna kroz određeni most. Druga kaže da je prefiks dostupan kroz određeni usmjerivač, bez obzira je li ikad naučena ikakva krajnja točka unutar njega.

Ta razlika odlučuje gdje prvo gledati kada promet zakaže. Ako je jedan host nedostupan dok njegova ruta podmreže izgleda ispravno, tip 5 nikada nije trebao nositi taj host; potražite tip 2 koji nedostaje. Ako ruta hosta postoji ali je cijela podmreža nedostupna, provjerite je li tip 5 uopće nastao. Čitanje polja po redu bolje je od nagađanja na temelju duljine maske.

Čitanje obiju ruta bez nagađanja

Na NX-OS-u show bgp l2vpn evpn route type 2 i show bgp l2vpn evpn route type 5 dijele tablicu točno po toj liniji, a show l2route evpn mac ip prikazuje lokalne veze MAC-a i IP-a iza ruta tipa 2. Na Junosu show evpn database navodi naučene veze MAC-a i IP-a, dok show route table bgp.evpn.0 prikazuje što je oplašeno i primljeno.

Filtrirajte po route distinguisheru i Ethernet oznaci prije izvođenja zaključaka. Isti MAC ili prefiks može se pojaviti u nekoliko EVPN instanci, a ruta koja izgleda pogrešno u jednoj instanci može biti ispravna u drugoj.

Zatim čitajte NLRI po redu: tip rute, ključ, polja pristupnika ili oznake, pa route targete u atributima. Tip 2 koji nosi ESI različit od nule kaže vam da je MAC multi-homed, i upravo ta vrijednost povezuje oglašavanja s različitih PE usmjerivača. Tip 5 s adresom pristupnika kaže vam koji izlazni VTEP treba primiti promet.

Ako ruta nedostaje, provjerite nastanak prije kodiranja. Potvrdite da izvor lokalno ima vezu ili prefiks, zatim potvrdite da je route target vezan uz njega uvezen na ovom uređaju. Većina prijava o pokvarenom tipu 5 završava na politici uvoza, a ne na formatu NLRI-ja.

Zapišite kontekst, ne samo tip rute

Zapišite zajedno tip rute, EVPN instancu, route distinguisher, uvezene i izvezene route targete i razriješeni sljedeći skok. Tip 2 bez svoje instance je dvosmislen, a sljedeći skok bez obitelji ruta poziva na pogrešan zaključak.

Obje su EVPN rute čak i kada je sadržaj IPv4 adresa. Obitelj adresa unutar NLRI-ja i obitelj adresa same rute odvojena su svojstva, i tip 5 ne postaje IPv4-unicast ili VPN-IPv4 ruta samo zato što nosi IPv4 prefiks.

Ta se razlika pokazuje na granici između EVPN upravljačke ravnine i IP-VRF-a. Route target odlučuje koji VRF uvozi prefiks, dok adresa pristupnika i oznaka odlučuju kako se paket inkapsulira prema izlazu. Čitajte to zajedno i odluka o prosljeđivanju prestaje izgledati proizvoljno.

Sljedeći put kada se /32 pojavi u EVPN tablici, provjerite ključ prije maske. MAC ključ s opcionalnim IP-om veza je tipa 2; ključ prefiksa ruta je tipa 5 bez obzira na duljinu. Zapišite route target i sljedeći skok uz nju i sljedeći inženjer neće morati ponovno izvesti cijelu priču.

Povezani članci