Kaks marsruuti samas seadmes võivad osutada aadressile 198.51.100.77 ja vastata siiski erinevatele küsimustele. Üks kirjeldab, kus on MAC-aadress kättesaadav ja valikuliselt, milline IP on sellega seotud. Teine kirjeldab prefiksit, mis lahendatakse järgmise hüppe kaudu, isegi kui see prefiks on üksik host. Nende segamini ajamine tekitab pileti, mis näeb välja nagu marsruutimisviga, kuid on tegelikult valesti loetud marsruuditüüp.

Kiireim viis neid eristada on lugeda võtit, mille ümber NLRI on ehitatud, mitte selle lõpus olevat maski.

Marsruudi võti ütleb, mida marsruut väidab

Tüüp 2 on MAC/IP-teate marsruut RFC 7432-st ja selle võti on 48-bitine MAC-aadress NLRI sees. Selle võtme taga on IP-aadressi väli, mille pikkuseväli võib olla 0, 32 või 128 bitti, seega ainult MAC-i teade on täielik marsruut, mitte puuduvate osadega hostikirje. Järgnev siltide virn osutab sillakontekstile, kus see MAC elab.

See, kas IP-väli on täidetud, muudab seda, mida marsruut väidab, mitte seda, mis tüüpi marsruut see on. Pikkusega 32 või 128 bitti väidab saatja ka seda, et see IP kuulub sellele MAC-ile ühe EVPN-i eksemplari sees. Nullpikkuse korral ei esita saatja üldse IP-väidet. Kumbki versioon ei ütle, et prefiks on ruuteri kaudu kättesaadav.

Tüüp 5 on IP-prefiksi marsruut RFC 9136-st ja selle võti on prefiks, mis on kirjutatud pikkuse pluss nii paljude bittidena. Pikkus ulatub IPv4 puhul 0-st 32-ni ja IPv6 puhul 0-st 128-ni.

Selle vahemiku mõlemad otsad on lubatud ja kumbki ei eelda MAC-i. Nullpikkusega prefiks väidab kättesaadavust ilma hosti nimetamata, samas kui /32 nimetab täpselt ühe aadressi. NLRI kannab ka lüüsi IP-aadressi, mida väljundpool kasutab overlay-indeksi loomiseks, pluss silt edastuskonteksti jaoks. MAC-välja, mille peal kommuteerida, ei ole, mistõttu vastuvõtja käsitleb tüüp 5 marsruuditud sihtkohana.

/32 prefiksi marsruut ei ole ümbernimetatud tüüp 2

Hosti suurused prefiksid on tavalised tüüp 5 marsruudid. /32 prefiksi marsruut ja sama aadressi tüüp 2 võivad eksisteerida ühes EVPN-i eksemplaris korraga ning need kannavad erinevat edastusteavet.

Võtke 198.51.100.77 EVPN-i eksemplaris, mis kasutab VNI 10100. Tüüp 2 võib selle siduda MAC-iga 02:00:00:00:00:77 ja sildiga, mis tähistab silla domeeni, kus see MAC õpiti. Tüüp 5 võib teatada 198.51.100.0/24 kogu alavõrgu jaoks või 198.51.100.77/32 ainult selle aadressi jaoks, kusjuures lüüsi aadress osutab väljund-VTEP-ile. Aadressid kattuvad tahtlikult, sest marsruudid vastavad erinevatele küsimustele.

Üks marsruut ütleb, et lõpp-punkti side on olemas ja see on kättesaadav konkreetse silla kaudu. Teine ütleb, et prefiks on kättesaadav konkreetse ruuteri kaudu, olenemata sellest, kas selle sees on kunagi mõni lõpp-punkt õpitud.

See erinevus määrab, kuhu kõigepealt vaadata, kui liiklus ebaõnnestub. Kui üksik host on kättesaamatu, samal ajal kui selle alavõrgu marsruut näeb hea välja, ei pidanud tüüp 5 kunagi seda hosti kandma; otsige puuduvat tüüp 2-te. Kui hosti marsruut on olemas, kuid kogu alavõrk on kättesaamatu, kontrollige, kas tüüp 5 üldse loodi. Väljade järjekorras lugemine on parem kui maski pikkuse järgi oletamine.

Mõlema marsruudi lugemine oletamata

NX-OS-is jagavad show bgp l2vpn evpn route type 2 ja show bgp l2vpn evpn route type 5 tabeli täpselt selle joone järgi ning show l2route evpn mac ip näitab kohalikke MAC-IP sidemeid tüüp 2 marsruutide taga. Junos-is loetleb show evpn database õpitud MAC- ja IP-sidemeid, samal ajal kui show route table bgp.evpn.0 näitab, mida teatati ja vastu võeti.

Filtreerige route distinguisheri ja Ethernet-sildi järgi enne järelduste tegemist. Sama MAC või prefiks võib esineda mitmes EVPN-i eksemplaris, ja ühes eksemplaris vale näiv marsruut võib teises õige olla.

Seejärel lugege NLRI-d järjekorras: marsruudi tüüp, võti, lüüsi või sildi väljad, seejärel atribuutide route targetid. Nullist erinevat ESI-d kandev tüüp 2 ütleb teile, et MAC on multi-homed, ja just see väärtus seob eri PE-ruuterite teated kokku. Lüüsi aadressi kandev tüüp 5 ütleb teile, milline väljund-VTEP peaks liikluse vastu võtma.

Kui marsruut puudub, kontrollige loomist enne kodeerimist. Kinnitage, et allikal on side või prefiks lokaalselt, seejärel kinnitage, et sellega seotud route target imporditakse sellesse seadmesse. Enamik teatisi katkise tüüp 5 kohta lõpeb impordipoliitikal, mitte NLRI vormingul.

Kirjutage üles kontekst, mitte ainult marsruudi tüüp

Kirjutage koos üles marsruudi tüüp, EVPN-i eksemplar, route distinguisher, imporditud ja eksporditud route targetid ning lahendatud järgmine hüpe. Ilma oma eksemplarita tüüp 2 on mitmetähenduslik ja ilma marsruudiperekonnata järgmine hüpe kutsub esile vale järelduse.

Mõlemad on EVPN-i marsruudid ka siis, kui kasulik koormus on IPv4-aadress. NLRI sees olev aadressiperekond ja marsruudi enda aadressiperekond on eraldi omadused ning tüüp 5 ei muutu IPv4-unicast- ega VPN-IPv4-marsruudiks ainult seetõttu, et kannab IPv4-prefiksit.

See erinevus ilmneb EVPN-i juhtimistasandi ja IP-VRF-i piiril. Route target otsustab, milline VRF prefiksi impordib, samal ajal kui lüüsi aadress ja silt otsustavad, kuidas pakett väljundi suunas kapseldatakse. Lugege neid koos ja edastusotsus lakkab näimast meelevaldne.

Järgmine kord, kui EVPN-tabelisse ilmub /32, kontrollige võtit enne maski. Valikulise IP-ga MAC-võti on tüüp 2 side; prefiksi võti on tüüp 5 marsruut, olenemata selle pikkusest. Kirjutage route target ja järgmine hüpe selle kõrvale ning järgmisel inseneril ei tule kogu lugu uuesti tuletada.

Seotud artiklid