Ktoré tabuľky SNMP spájajú trasu VPNv4 s jej štítkom?
Vyberte štítek, ktorý potrebujete, a potom spojte záznam trasy VRF s prepojením a jeho segmentmi. Pred prechodom potvrďte, že agent tieto objekty implementuje.
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 want | Where it lives | What a walk can return |
|---|---|---|
| Label advertised by a peer | BGP session state for that VRF | Usually outside the standard L3VPN MIB |
| Incoming service label for a prefix | VRF route entry joined to an incoming segment | Available when both tables are implemented |
| Label pushed toward the next hop | Outgoing segment with a push condition | Available, 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.