EVPN er oppe, men tjenesten er ikke: fire kontrollpunkter
En rute til VTEP beviser transport, ikke tjeneste. Fire kontrollpunkter i rekkefølge: familieforhandling, lokal VNI-tilstand, opprinnelse og import i den fjerne enden.
Å nå den fjerne VTEP-adressen beviser at underlaget bærer pakker, og det er alt det beviser. Tjenesten til leietakeren krever en BGP EVPN-økt med riktig adressefamilie, en lokal VNI som er tilkoblet og operativ, en opprinnelig rute og en import i den fjerne enden. Det er fire separate kontrollpunkter, hvert med sin egen reparasjon. Å behandle et grønt underlag som tjenesteklarhet er den vanligste måten en EVPN-utrulling stopper på.
Les dem i rekkefølge og stopp ved det første som ikke er det designet forventer. Senere kontrollpunkter kan ikke kompensere for en tidligere feil.
Kontrollpunkt 1: transport til VTEP
Begynn med nåbarhet mellom loopback-adressene som brukes som VTEP-kilder. Ruten må finnes i underlaget, banen må være tillatt inkludert eventuelle innkapslingskrav, og returveien må fungere. En rute som finnes men filtreres i én retning gir en asymmetrisk feil som ser periodisk ut. Bekreft begge retninger før du går videre.
Noter kilde- og måladdressene du kontrollerte. Et senere trinn som løser neste hopp over en annen adresse er en annen test, og å behandle dem som én er måten et løst neste hopp blir beskyldt for en transportfeil.
Kontrollpunkt 2: EVPN-familien, ikke antall økter
En etablert BGP-økt betyr ikke at EVPN-adressefamilien ble forhandlet. Se på den familiespesifikke tilstanden for naboen: om familien er aktivert, om den ble forhandlet med peer-en, og om økten i det hele tatt bærer den. En økt som er oppe for IPv4 unicast og aldri har forhandlet EVPN viser ingenting galt i en generell nabooversikt, og EVPN-overlay-spesifikasjonen behandler tjeneste- og kontrollprosedyrer som atskilt fra transport.
Kontroller også øktens kildeadresse. En peering bygget på en adresse som ikke er VTEP-kilden, er en designuoverensstemmelse som venter på å forklare en videresendingsfeil.
Kontrollpunkt 3: den lokale tjenesten er tilkoblet
Den lokale VNI-en må være tilkoblet broen eller VRF-en som representerer leietakeren, og plattformen må rapportere den som operativ. Medlemskapstilstanden som replikasjonsmodellen bruker kan ha betydning før noen verts-MAC er lært, så en tom endepunktstabell er ikke bevis for at tjenesten er nede.
Bekreft deretter hva enheten faktisk opprinnelig annonserer: den lokale ruten for den VNI-en med rute-målene designet angir. En VNI som er tilkoblet men ikke annonsert gir en tjeneste som finnes lokalt og ingen andre steder.
Kontrollpunkt 4: import hos mottakeren
På mottakerenheten, sammenlign eksporterte og importerte rute-mål i stedet for numeriske VNI-er. Et matchende VNI-nummer beviser ikke at mottakerinstansen importerer annonsen, og et ikke-matchende rute-mål er usynlig i en VNI-liste. Løs den annonserte neste hoppet gjennom underlaget før du stoler på videresendingsposten. Les deretter overlay-videresendingstilstanden for tjenesten i stedet for for enheten som helhet.
En peertabell kan også gjenspeile implementasjonsspesifikk dataplane- eller medlemskapslæring. Les dens opprinnelse og tjenestekontekst sammen med EVPN-ruten i stedet for å behandle et radantall som bevis.
Én post som går veien
Hold én post per tjeneste: lokal VNI-tilstand, EVPN-naboen og familien, den opprinnelige ruten og resultatet som ble mottatt og importert. Gå den posten fra opprinnelse til installasjon. Når noe feiler, sier posten hvilket av fire kontrollpunkter som skal repareres, i stedet for hvilken kommando som skal prøves.
Legg til tidsstempler mens du gjør det. En import som dukker opp minutter etter annonsen, er et spørsmål om policy eller konvergens, mens en som aldri dukker opp, er et konfigurasjonsspørsmål, og forskjellen er bare synlig hvis du skrev ned når du så.
Når statisk VXLAN er det riktige svaret
En statisk konfigurert VXLAN-databane kan fungere med manuelt angitte peers mens EVPN-tabellen forblir tom. Det er ikke en ødelagt EVPN-utrulling, det er en annen styringsmodell. Bestem hvilken designet mener før du diagnostiserer en tom tabell som en feil.
En IGP-nabo i underlaget leverer transport og ikke noe mer. Overlayets tjenestetilstand er en separat ting å bygge og en separat ting å verifisere.