EVPN tipi 2 kundrejt tipit 5: pse një adresë IP do të thotë dy rrugë
Një rrugë e tipit 2 çelësohet nga një MAC plus një IP opsionale; një rrugë e tipit 5 çelësohet nga një prefiks. Lexoni çelësin, jo maskën, përpara se ta quani një rrugë me madhësi hosti.
Dy rrugë në të njëjtën kuti mund të tregojnë drejt 198.51.100.77 dhe gjithsesi të përgjigjen pyetjeve të ndryshme. Njëra përshkruan ku një adresë MAC është e arritshme dhe, opsionalisht, cila IP është e lidhur me të. Tjetra përshkruan një prefiks që zgjidhet përmes një hopi tjetër, edhe kur ai prefiks është një host i vetëm. Ngatërrimi i tyre prodhon një tiketë që duket si gabim rrugëtimi, por në fakt është një lloj rruge i lexuar gabimisht.
Mënyra më e shpejtë për t'i dalluar është të lexoni çelësin rreth të cilit është ndërtuar NLRI-ja, jo maskën në fund të saj.
Çelësi i rrugës tregon çfarë pretendon rruga
Tipi 2 është rruga e shpalljes MAC/IP nga RFC 7432, dhe çelësi i saj është adresa MAC 48-bitëshe brenda NLRI-së. Pas këtij çelësi qëndron një fushë adrese IP, fusha e gjatësisë së të cilit mund të jetë 0, 32 ose 128 bit, kështu që një shpallje vetëm me MAC është një rrugë e plotë dhe jo një zë hosti me pjesë që mungojnë. Pirgja e etiketave që vjen më pas tregon kontekstin e urës ku jeton ajo MAC.
Nëse fusha IP është e plotësuar ndryshon atë që deklaron rruga, jo llojin e rrugës. Me gjatësi 32 ose 128 bit, dërguesi pretendon gjithashtu se kjo IP i përket asaj MAC brenda një instance EVPN. Me gjatësi zero, dërguesi nuk bën fare pretendim për IP. Asnjëra version nuk thotë se një prefiks është i arritshëm përmes një rrugëtuesi.
Tipi 5 është rruga e prefiksit IP nga RFC 9136, dhe çelësi i saj është një prefiks i shkruar si gjatësi plus aq bit. Gjatësia shkon nga 0 në 32 për IPv4 dhe nga 0 në 128 për IPv6.
Të dy skajet e atij intervali janë të ligjshme, dhe asnjëri nuk nënkupton një MAC. Një prefiks me gjatësi zero pretendon arritshmëri pa emërtuar një host, ndërsa një /32 emërton saktësisht një adresë. NLRI-ja mbart gjithashtu një adresë IP portë daljeje që ana e daljes e përdor për të ndërtuar indeksin overlay, plus një etiketë për kontekstin e përcjelljes. Nuk ka fushë MAC mbi të cilën të komutohet, prandaj një marrës e trajton tipin 5 si një destinacion të rrugëtuar.
Një rrugë prefiksi /32 nuk është një tip 2 i riemërtuar
Prefikset me madhësi hosti janë rrugë të zakonshme të tipit 5. Një rrugë prefiksi /32 dhe një tip 2 për të njëjtën adresë mund të bashkëjetojnë në një instance EVPN, dhe ato mbartin informacione të ndryshme përcjelljeje.
Merrni 198.51.100.77 në një instance EVPN që përdor VNI 10100. Një tip 2 mund ta çiftojë me MAC 02:00:00:00:00:77 dhe një etiketë që identifikon domenin e urës ku ajo MAC u mësua. Një tip 5 mund të shpallë 198.51.100.0/24 për të gjithë nënrrjetin, ose 198.51.100.77/32 vetëm për atë adresë, me një adresë portë daljeje që tregon drejt VTEP-it të daljes. Adresat mbivendosen qëllimisht sepse rrugët përgjigjen pyetjeve të ndryshme.
Një rrugë thotë se ekziston një lidhje pikë fundore dhe se është e arritshme përmes një ure të caktuar. Tjetra thotë se një prefiks është i arritshëm përmes një rrugëtuesi të caktuar, pavarësisht nëse ndonjë pikë fundore brenda tij është mësuar ndonjëherë.
Ky ndryshim vendos ku të shikoni fillimisht kur trafiku dështon. Nëse një host i vetëm është i paarritshëm ndërsa rruga e nënrrjetit të tij duket në rregull, tipi 5 nuk ishte menduar kurrë të mbante atë host; kërkoni tipin 2 që mungon. Nëse rruga e hostit ekziston, por i gjithë nënrrjeti është i paarritshëm, kontrolloni nëse tipi 5 u krijua fare. Leximi i fushave me radhë është më i mirë se hamendja nga gjatësia e maskës.
Leximi i të dyja rrugëve pa hamendje
Në NX-OS, show bgp l2vpn evpn route type 2 dhe show bgp l2vpn evpn route type 5 e ndajnë tabelën saktësisht përgjatë kësaj linje, dhe show l2route evpn mac ip tregon lidhjet lokale MAC-me-IP pas rrugëve të tipit 2. Në Junos, show evpn database liston lidhjet e mësuara MAC dhe IP, ndërsa show route table bgp.evpn.0 tregon çfarë u shpall dhe u prit.
Filtroni sipas route distinguisher dhe etiketës Ethernet përpara se të nxirrni përfundime. E njëjta MAC ose prefiks mund të shfaqet në disa instanca EVPN, dhe një rrugë që duket e gabuar në një instancë mund të jetë e saktë në një tjetër.
Pastaj lexoni NLRI-në me radhë: lloji i rrugës, çelësi, fushat e portës ose etiketës, pastaj route target-et në atribute. Një tip 2 që mbart një ESI jo zero ju thotë se MAC-ja është multi-homed, dhe pikërisht ai vlerë lidh shpalljet nga rrugëtues të ndryshëm PE. Një tip 5 që mbart një adresë porte ju thotë cili VTEP daljeje duhet të marrë trafikun.
Nëse një rrugë mungon, kontrolloni origjinën përpara kodimit. Konfirmoni që burimi e ka lidhjen ose prefiksin lokalisht, pastaj konfirmoni që route target-i i bashkangjitur importohet në këtë kuti. Shumica e raporteve për një tip 5 të prishur përfundojnë në një politikë importi, jo në formatin e NLRI-së.
Regjistroni kontekstin, jo vetëm llojin e rrugës
Shkruani së bashku llojin e rrugës, instancën EVPN, route distinguisher-in, route target-et e importuara dhe të eksportuara dhe hopin tjetër të zgjidhur. Një tip 2 pa instancën e tij është i paqartë, dhe një hop tjetër pa familjen e rrugëve fton në një përfundim të gabuar.
Të dyja janë rrugë EVPN edhe kur ngarkesa është një adresë IPv4. Familja e adresave brenda NLRI-së dhe familja e adresave të vetë rrugës janë veti të veçanta, dhe një tip 5 nuk bëhet rrugë IPv4-unicast ose VPN-IPv4 vetëm sepse mbart një prefiks IPv4.
Ky dallim shfaqet në kufirin midis një rrafshi kontrolli EVPN dhe një IP-VRF. Route target-i vendos cili VRF importon prefiksin, ndërsa adresa e portës dhe etiketa vendosin si paketa inkapsulohet drejt daljes. Lexoni ato së bashku dhe vendimi i përcjelljes nuk duket më arbitrar.
Herën tjetër që një /32 shfaqet në tabelën EVPN, kontrolloni çelësin përpara maskës. Një çelës MAC me një IP opsionale është një lidhje e tipit 2; një çelës prefiksi është një rrugë e tipit 5, sado e gjatë qoftë. Shkruani route target-in dhe hopin tjetër pranë, dhe inxhinieri i ardhshëm nuk do të duhet të nxjerrë përsëri të gjithë historinë.