EVPN vrsta 2 proti vrsti 5: zakaj en naslov IP pomeni dve poti
Pot vrste 2 je ključena z MAC in izbirnim IP; pot vrste 5 je ključena s predpono. Preberite ključ, ne masko, preden pot imenujete gostiteljske velikosti.
Dve poti na isti napravi lahko kažeta na 198.51.100.77 in vseeno odgovarjata na različna vprašanja. Ena opisuje, kje je naslov MAC dosegljiv in, izbirno, kateri IP je nanj vezan. Druga opisuje predpono, ki se razreši prek naslednjega skoka, tudi ko je ta predpona en sam gostitelj. Če ju zamenjamo, nastane zahtevek, ki je videti kot napaka pri usmerjanju, v resnici pa je napačno prebrana vrsta poti.
Najhitreje ju ločimo tako, da preberemo ključ, okoli katerega je zgrajen NLRI, ne maske na njegovem koncu.
Ključ poti pove, kaj pot trdi
Vrsta 2 je pot za naznanjanje MAC/IP iz RFC 7432, njen ključ pa je 48-bitni naslov MAC znotraj NLRI. Za tem ključem je polje naslova IP, katerega polje dolžine je lahko 0, 32 ali 128 bitov, zato je naznanilo samo z MAC popolna pot in ne vnos gostitelja z manjkajočimi deli. Sledi sklad oznak, ki kaže na kontekst mostu, kjer živi ta MAC.
Ali je polje IP izpolnjeno, spremeni, kaj pot navaja, ne vrste poti. Pri dolžini 32 ali 128 bitov pošiljatelj tudi trdi, da ta IP pripada temu MAC znotraj ene instance EVPN. Pri ničelni dolžini pošiljatelj ne poda nobene trditve o IP. Nobena različica ne pravi, da je predpona dosegljiva prek usmerjevalnika.
Vrsta 5 je pot predpone IP iz RFC 9136, njen ključ pa je predpona, zapisana kot dolžina plus toliko bitov. Dolžina se giblje od 0 do 32 za IPv4 in od 0 do 128 za IPv6.
Oba konca tega razpona sta zakonita in noben ne implicira MAC. Predpona ničelne dolžine trdi dosegljivost brez imenovanja gostitelja, medtem ko /32 imenuje natanko en naslov. NLRI nosi tudi naslov IP prehoda, ki ga izhodna stran uporablja za gradnjo indeksa overlay, plus oznako za kontekst posredovanja. Ni polja MAC, na katero bi bilo mogoče preklapljati, zato prejemnik vrsto 5 obravnava kot usmerjeni cilj.
Pot predpone /32 ni preimenovana vrsta 2
Predpone gostiteljske velikosti so običajne poti vrste 5. Pot predpone /32 in vrsta 2 za isti naslov lahko obstajata v isti instanci EVPN in nosita različne informacije za posredovanje.
Vzemite 198.51.100.77 v instanci EVPN z VNI 10100. Vrsta 2 jo lahko pari z MAC 02:00:00:00:00:77 in oznako, ki določa domeno mostu, kjer se je ta MAC naučil. Vrsta 5 lahko naznani 198.51.100.0/24 za celotno podomrežje ali 198.51.100.77/32 samo za ta naslov, z naslovom prehoda, ki kaže na izhodni VTEP. Naslovi se namerno prekrivajo, ker poti odgovarjajo na različna vprašanja.
Ena pot pravi, da povezava končne točke obstaja in je dosegljiva prek določenega mostu. Druga pravi, da je predpona dosegljiva prek določenega usmerjevalnika, ne glede na to, ali se je v njej kdaj naučila kakšna končna točka.
Ta razlika odloči, kam najprej pogledati, ko promet odpove. Če je en sam gostitelj nedosegljiv, medtem ko je pot njegovega podomrežja videti v redu, vrsta 5 ne bi smela nikoli nositi tega gostitelja; poiščite manjkajočo vrsto 2. Če pot gostitelja obstaja, a je celotno podomrežje nedosegljivo, preverite, ali je bila vrsta 5 sploh ustvarjena. Branje polj po vrstnem redu je boljše od ugibanja iz dolžine maske.
Branje obeh poti brez ugibanja
V NX-OS show bgp l2vpn evpn route type 2 in show bgp l2vpn evpn route type 5 delita tabelo točno po tej črti, in show l2route evpn mac ip prikazuje lokalne povezave MAC z IP za potmi vrste 2. V Junosu show evpn database našteje naučene povezave MAC in IP, medtem ko show route table bgp.evpn.0 prikazuje, kaj je bilo naznanjeno in prejeto.
Pred sklepanjem filtrirajte po route distinguisherju in oznaki Ethernet. Isti MAC ali predpona se lahko pojavi v več instancah EVPN, in pot, ki je v eni instanci videti napačna, je lahko v drugi pravilna.
Nato berite NLRI po vrstnem redu: vrsta poti, ključ, polja prehoda ali oznake, nato route targeti v atributih. Vrsta 2 z ESI, ki ni nič, pove, da je MAC multi-homed, in prav ta vrednost povezuje naznanila različnih usmerjevalnikov PE. Vrsta 5 z naslovom prehoda pove, kateri izhodni VTEP mora sprejeti promet.
Če pot manjka, preverite njen nastanek pred kodiranjem. Potrdite, da ima vir povezavo ali predpono lokalno, nato potrdite, da je z njo povezan route target uvožen na tej napravi. Večina poročil o pokvarjeni vrsti 5 se konča pri politiki uvoza, ne pri obliki NLRI.
Zapišite kontekst, ne le vrste poti
Zapišite skupaj vrsto poti, instanco EVPN, route distinguisher, uvožene in izvožene route targete ter razrešeni naslednji skok. Vrsta 2 brez svoje instance je dvoumna, naslednji skok brez družine poti pa vabi k napačnemu sklepu.
Obe sta poti EVPN, tudi ko je koristni tovor naslov IPv4. Naslovna družina znotraj NLRI in naslovna družina same poti sta ločeni lastnosti in vrsta 5 ne postane pot IPv4-unicast ali VPN-IPv4 samo zato, ker nosi predpono IPv4.
Ta razlika se pokaže na meji med krmilno ravnino EVPN in IP-VRF. Route target odloči, kateri VRF uvozi predpono, medtem ko naslov prehoda in oznaka odločita, kako se paket zapakira proti izhodu. Berite to skupaj in odločitev o posredovanju ne bo več videti samovoljna.
Ko se naslednjič v tabeli EVPN pojavi /32, preverite ključ pred masko. Ključ MAC z izbirnim IP je povezava vrste 2; ključ predpone je pot vrste 5 ne glede na svojo dolžino. Zapišite zraven route target in naslednji skok, in naslednjemu inženirju ne bo treba znova izpeljati celotne zgodbe.