S jednou trasou VPNv4 cestujú tri rôzne štítky a prechod SNMP zobrazí len tie, ktoré agent implementuje. Prijatý atribút BGP, lokálne pridelený prichádzajúci servisný štítok a odchádzajúci štítok pre preposielanie ležia v rôznych tabuľkách pod rôznymi indexmi. Žiadať od zariadenia štítok bez toho, aby ste najprv vybrali, ktorý z troch máte na mysli, je spôsob, akým sa projekt zberu zasekne už na prvom šasi.

Vyberte ten, ktorý váš krok potrebuje, a potom sledujte reťaz indexov, ktorý k nemu vedie. Ak sa reťaz preruší na objekte, ktorý agent neimplementuje, je to zistenie na zapísanie, nie medzera na vyplnenie vymysleným OID.

Vyberte, ktorý z troch štítkov krok potrebuje

Štítok prijatý od suseda prichádza ako atribút cesty BGP a opisuje, čo tento sused očakáva, že k nemu budete tlačiť. Prichádzajúci servisný štítok prideľuje toto zariadenie pre prefix VRF a označuje prevádzku vstupujúcu do LSP. Odchádzajúci horný štítok je to, čo rovina preposielania skutočne tlačí k ďalšiemu skoku, a mení sa vždy, keď sa zmení ďalší skok.

K stavu preposielania na dopytovanej krabici patria len druhý a tretí. Prvý je tvrdenie o očakávaní suseda, nie o tomto šasi.

Štandardný MIB L3VPN modeluje trasu VRF a jej asociáciu s prepojením, čo stačí na dosiahnutie miestnych servisných a preposielacích štítkov. Nesľubuje výpis každého atribútu, ktorý relácia BGP prijala. Čítajte tabuľku pre to, čo obsahuje, nie pre to, čo naznačuje otázka. Zberač postavený na nesprávnom predpoklade hlási nuly a ukladá ich ako chýbajúce dáta.

What you wantWhere it livesWhat a walk can return
Label advertised by a peerBGP session state for that VRFUsually outside the standard L3VPN MIB
Incoming service label for a prefixVRF route entry joined to an incoming segmentAvailable when both tables are implemented
Label pushed toward the next hopOutgoing segment with a push conditionAvailable, but only meaningful while a top label is pushed

Spojte záznam trasy VRF s jeho prepojením

RFC 4382 definuje mplsL3VpnVrfRteTable. Čítajte jeho index ako šesť častí: názov VRF, typ adresy cieľa, samotný prefix, hodnotu politiky, typ ďalšieho skoku a adresu ďalšieho skoku. Záznamy IGP a BGP zdieľajú túto tabuľku, preto si k prefixu poznamenajte smerovací protokol. Dva riadky môžu niesť rovnaký prefix a líšiť sa len ďalším skokom a výber nesprávneho riadku pošle spojenie k inému prepojeniu.

Stĺpec mplsL3VpnVrfRteXCPointer nesie index prepojenia, nie úplný OID riadku, hoci názov naznačuje opak. Nulová hodnota jedného oktetu znamená žiadny pridružený zásobník štítkov, čo vidíte pred ustálením väzieb alebo pri trase, ktorá ho nikdy nepotrebovala.

Preložte stĺpec pred prechádzaním, aby bol číselný podstrom vo výstupe jednoznačný. Oba príkazy nižšie adresujú rovnaký uzol v rôznych notáciách.

snmptranslate -m +MPLS-L3VPN-STD-MIB -On mplsL3VpnVrfRteXCPointer
snmpwalk -v2c -c monitor 192.0.2.10 mplsL3VpnVrfRteXCPointer

Vezmite vrátený index do tabuľky prepojení, ktorej kľúč záznamu je trojica: index prepojenia, index prichádzajúceho segmentu a index odchádzajúceho segmentu. Táto trojica je spojenie, ktoré mení trasu na štítok. Prechádzajte podstrom prepojení pre konkrétny index, nie celú tabuľku, pretože indexované čítanie zachováva asociáciu a hromadný prechod nie.

Čítajte index, nie číslo štítku

Index segmentu identifikuje riadok a štítok je hodnota vnútri tohto riadku, takže zámena jedného za druhé dáva zdanlivo vierohodnú odpoveď, ktorá ukazuje na nesprávny LSP. Na prichádzajúcej strane skontrolujte rozhranie a kontext štítku spolu s mplsInSegmentLabel, pričom majte na pamäti, že objekt môže namiesto toho niesť ukazovateľ do tabuľky štítkov, keď riadok odkazuje na záznam inde.

Na odchádzajúcej strane skontrolujte odchádzajúce rozhranie a to, či riadok hovorí, že sa horný štítok tlačí, skôr než prečítate mplsOutSegmentTopLabel. Plný stĺpec horného štítku na riadku, ktorý nič netlačí, je zastaraná hodnota alebo zvyšok predchádzajúcej cesty, nie aktuálny stav preposielania. Hlbšie zásobníky potrebujú odkazovanú tabuľku zásobníka štítkov a tento krok navyše je normálny, nie porucha.

Osobitné konvencie nuly platia pre cesty, ktoré začínajú alebo končia lokálne na smerovači. Berte nulový index ako dokumentované správanie, nie ako prázdny výsledok, a potvrďte ho voči miestnemu stavu preposielania.

Potvrďte, čo agent implementuje, skôr než začnete škálovať

Overte implementované objekty pre presnú platformu a vydanie, používané adresné rodiny a prípadné prevádzkové obmedzenia podstromov. Dopyty posielajte s poverením len na čítanie obmedzeným na tieto podstromy a prijmite, že chýbajúci objekt môže znamenať neimplementovanú funkciu, nie nesprávny MIB.

Skôr než nasmerujete zberač na celú tabuľku, porovnajte jednu známu trasu VRF s vlastným prevádzkovým výstupom zariadenia. Pri každej vzorke uchovajte každý komponent indexu a čas zberu, pretože trasy a väzby sa medzi prechodmi pohybujú. Snímka zošitá z dvoch prechodov vzdialených niekoľko minút môže zmiešať starý index prepojenia s novou trasou a vyzerať úplne konzistentne.

Tam, kde pohľad na prijaté BGP alebo objekt štítku špecifický pre dodávateľa naozaj chýba, prejdite na telemetrické alebo prevádzkové rozhranie, ktoré platforma dokumentuje. Štandardné spojenie pokrýva miestne preposielacie štítky a málo iného, preto ho berte ako prvý krok návrhu zberu, nie ako hotovú vec.

Súvisiace články