Watter SNMP-tabelle koppel ’n VPNv4-roete aan sy etiket?
Kies die etiket wat jy nodig het, koppel dan die VRF-roete-inskrywing aan ’n kruisverbinding en sy segmente. Bevestig dat die agent daardie objekte implementeer voordat jy loop.
Drie verskillende etikette reis saam met ’n enkele VPNv4-roete, en ’n SNMP-loop wys net dié wat die agent implementeer. Die ontvangde BGP-kenmerk, die plaaslik toegewysde inkomende diensetiket en die uitgaande aansturende etiket sit in verskillende tabelle onder verskillende indekse. Om ’n toestel om die etiket te vra sonder om eers te kies watter van die drie jy bedoel, is hoe ’n versamelingsprojek by sy eerste chassis vasval.
Kies dié een wat jou taak nodig het, volg dan die indeksketting wat daarby uitkom. As die ketting breek by ’n objek wat die agent nie implementeer nie, is dit ’n bevinding om aan te teken, nie ’n gaping om met ’n uitgedinkte OID te vul nie.
Kies watter van die drie etikette die taak nodig het
’n Etiket wat van ’n portuur ontvang word, kom as ’n BGP-padkenmerk en beskryf wat daardie portuur verwag jy moet na hom toe stoot. Die inkomende diensetiket word deur hierdie toestel vir ’n VRF-voorvoegsel toegewys en merk verkeer wat die LSP binnegaan. Die uitgaande boonste etiket is wat die aanstuurvlak werklik na die volgende sprong stoot, en dit verander wanneer die volgende sprong verander.
Net die tweede en derde hoort by aanstuurstaat op die toestel wat gepols word. Die eerste is ’n stelling oor die buur se verwagting, nie oor hierdie chassis nie.
Die standaard L3VPN-MIB modelleer die VRF-roete en sy assosiasie met ’n kruisverbinding, wat genoeg is om by die plaaslike diens- en aansturende etikette uit te kom. Dit belowe nie ’n volledige afskrif van elke kenmerk wat ’n BGP-sessie ontvang het nie. Lees die tabel vir wat dit bevat, nie vir wat die vraag impliseer nie. ’n Versamelaar wat op die verkeerde aanname gebou is, rapporteer nulle en dien dit as ontbrekende data in.
| 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 |
Koppel die VRF-roete-inskrywing aan sy kruisverbinding
RFC 4382 definieer mplsL3VpnVrfRteTable. Lees die indeks as ses dele: die VRF-naam, die adrestipe van die bestemming, die voorvoegsel self, ’n beleidswaarde, die volgende-sprongtipe en die volgende-sprongadres. IGP- en BGP-inskrywings deel daardie tabel, so teken die roeteringsprotokol langs die voorvoegsel aan. Twee rye kan dieselfde voorvoegsel dra en net in volgende sprong verskil, en die verkeerde ry kies stuur die koppeling na ’n ander kruisverbinding.
Die kolom mplsL3VpnVrfRteXCPointer dra die kruisverbinding-indeks eerder as ’n volledige ry-OID, ondanks die naam wat anders laat vermoed. ’n Nulwaarde van een oktet beteken geen geassosieerde etiketstapel nie, wat jy sien voordat bindinge besleg is of vir ’n roete wat nooit een nodig gehad het nie.
Vertaal die kolom voordat jy dit loop, sodat die numeriese subboom in die uitset ondubbelsinnig is. Albei opdragte hieronder spreek dieselfde nodus in verskillende notasies aan.
snmptranslate -m +MPLS-L3VPN-STD-MIB -On mplsL3VpnVrfRteXCPointer snmpwalk -v2c -c monitor 192.0.2.10 mplsL3VpnVrfRteXCPointer
Neem die teruggegewe indeks in die kruisverbindingtabel in, wie se inskrywingsleutel ’n drieling is: kruisverbinding-indeks, inkomende-segmentindeks en uitgaande-segmentindeks. Daardie drieling is die koppeling wat ’n roete in ’n etiket omskep. Loop die kruisverbinding-subboom vir die spesifieke indeks eerder as die hele tabel, want die geïndekseerde lees hou die assosiasie ongeskonde en die groot loop nie.
Lees die indeks eerder as die etiketnommer
’n Segmentindeks identifiseer ’n ry, en ’n etiket is ’n waarde binne daardie ry, so om die een vir die ander te vervang lewer ’n geloofwaardig-voorkomende antwoord wat na die verkeerde LSP wys. Kyk vir die inkomende kant na die koppelvlak en etiketkonteks saam met mplsInSegmentLabel, en onthou dat die objek eerder ’n wyser na ’n etikettabel kan dra wanneer die ry na ’n inskrywing elders verwys.
Kyk aan die uitgaande kant na die uitgaande koppelvlak en of die ry sê ’n boonste etiket word gestoot voordat jy mplsOutSegmentTopLabel lees. ’n Gevulde boonste-etiketkolom op ’n ry wat niks stoot nie, is ’n verouderde waarde of ’n oorblyfsel van ’n vorige pad, nie huidige aanstuurstaat nie. Dieper stapels het die verwysde etiketstapeltabel nodig, en daardie ekstra sprong is normaal, nie ’n defek nie.
Spesiale nulkonvensies geld vir paaie wat plaaslik by die roeteerder begin of eindig. Behandel ’n nulindeks as gedokumenteerde gedrag eerder as ’n leë resultaat, en bevestig dit teen die plaaslike aanstuurstaat.
Bevestig wat die agent implementeer voordat jy skaal
Verifieer die geïmplementeerde objekte vir die presiese platform en weergawe, die adresfamilies in gebruik en enige operasionele beperking op die subbome. Pols met ’n lees-alleen-geloofsbrief wat tot daardie subbome beperk is, en aanvaar dat ’n ontbrekende objek kan beteken die funksie is nie geïmplementeer nie, eerder as dat die MIB verkeerd is.
Korreleer een bekende VRF-roete teen die toestel se eie operasionele uitset voordat jy ’n versamelaar op die hele tabel rig. Hou elke indekskomponent en die versamelingstyd by elke monster, want roetes en bindinge beweeg tussen lopies. ’n Momentopname wat uit twee lopies minute uitmekaar aanmekaargesit is, kan ’n ou kruisverbinding-indeks met ’n nuwe roete meng en volkome konsekwent lyk.
Waar die ontvang-BGP-aansig of ’n verkoper-spesifieke etiketobjek werklik ontbreek, skuif na ’n telemetrie- of operasionele koppelvlak wat die platform dokumenteer. Die standaardkoppeling dek plaaslike aansturende etikette en min anders, so behandel dit as die eerste stap van ’n versamelingsontwerp, nie as die klaar ding nie.