Quines taules SNMP uneixen una ruta VPNv4 amb la seva etiqueta?
Tria l’etiqueta que necessites i després uneix l’entrada de ruta VRF amb una interconnexió i els seus segments. Confirma que l’agent implementa aquests objectes abans de fer el walk.
Tres etiquetes diferents viatgen amb una sola ruta VPNv4, i un walk SNMP només mostra les que implementa l’agent. L’atribut BGP rebut, l’etiqueta de servei d’entrada assignada localment i l’etiqueta de reenviament de sortida es troben en taules diferents sota índexs diferents. Demanar a un dispositiu l’etiqueta sense haver triat primer quina de les tres vols dir és com un projecte de recollida s’encalla al primer xassís.
Tria la que necessiti la teva tasca i després segueix la cadena d’índexs que hi arriba. Si la cadena es trenca en un objecte que l’agent no implementa, això és una troballa per anotar, no un buit per omplir amb un OID inventat.
Tria quina de les tres etiquetes necessita la tasca
Una etiqueta rebuda d’un veí arriba com a atribut de camí BGP i descriu què espera aquest veí que hi empenyis cap a ell. L’etiqueta de servei d’entrada l’assigna aquest dispositiu per a un prefix VRF i marca el trànsit que entra a l’LSP. L’etiqueta superior de sortida és la que el pla de reenviament empeny realment cap al següent salt, i canvia sempre que canvia el següent salt.
Només la segona i la tercera pertanyen a l’estat de reenviament de la caixa que s’enquesta. La primera és una afirmació sobre l’expectativa del veí, no sobre aquest xassís.
L’MIB estàndard d’L3VPN modela la ruta VRF i la seva associació amb una interconnexió, cosa que n’hi ha prou per arribar a les etiquetes locals de servei i de reenviament. No promet un abocament de cada atribut que hagi rebut una sessió BGP. Llegeix la taula pel que conté, no pel que implica la pregunta. Un recol·lector construït sobre una suposició errònia informa de zeros i els arxiva com a dades que falten.
| 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 |
Uneix l’entrada de ruta VRF amb la seva interconnexió
RFC 4382 defineix mplsL3VpnVrfRteTable. Llegeix-ne l’índex com a sis parts: el nom de la VRF, el tipus d’adreça de la destinació, el prefix mateix, un valor de política, el tipus de següent salt i l’adreça de següent salt. Les entrades IGP i BGP comparteixen aquesta taula, així que anota el protocol d’encaminament al costat del prefix. Dues files poden portar el mateix prefix i diferir només en el següent salt, i triar la fila equivocada envia la unió cap a una altra interconnexió.
La columna mplsL3VpnVrfRteXCPointer porta l’índex d’interconnexió i no un OID de fila sencer, tot i que el nom suggereix el contrari. Un valor zero d’un sol octet vol dir que no hi ha pila d’etiquetes associada, que és el que veus abans que les associacions s’estabilitzin o en una ruta que mai no n’ha necessitat cap.
Tradueix la columna abans de fer-ne el walk, perquè el subarbre numèric de la sortida sigui inequívoc. Les dues ordres de sota adrecen el mateix node en notacions diferents.
snmptranslate -m +MPLS-L3VPN-STD-MIB -On mplsL3VpnVrfRteXCPointer snmpwalk -v2c -c monitor 192.0.2.10 mplsL3VpnVrfRteXCPointer
Pren l’índex retornat cap a la taula d’interconnexions, la clau d’entrada de la qual és una terna: índex d’interconnexió, índex de segment d’entrada i índex de segment de sortida. Aquesta terna és la unió que converteix una ruta en una etiqueta. Recorre el subarbre d’interconnexions per a l’índex concret en lloc de la taula sencera, perquè la lectura indexada manté l’associació i el walk massiu no.
Llegeix l’índex en lloc del número d’etiqueta
Un índex de segment identifica una fila, i una etiqueta és un valor dins d’aquesta fila, així que substituir l’un per l’altre produeix una resposta versemblant que apunta a un LSP equivocat. Pel costat d’entrada, inspecciona la interfície i el context d’etiqueta juntament amb mplsInSegmentLabel, recordant que l’objecte pot portar en canvi un punter cap a una taula d’etiquetes quan la fila fa referència a una entrada en un altre lloc.
Pel costat de sortida, comprova la interfície de sortida i si la fila diu que s’empeny una etiqueta superior abans de llegir mplsOutSegmentTopLabel. Una columna d’etiqueta superior plena en una fila que no empeny res és un valor obsolet o una resta d’un camí anterior, no estat de reenviament actual. Les piles més profundes necessiten la taula de pila d’etiquetes referenciada, i aquest salt extra és normal, no un defecte.
S’apliquen convencions especials de zero als camins que s’originen o acaben localment al router. Tracta un índex zero com a comportament documentat i no com a resultat buit, i confirma’l contra l’estat de reenviament local.
Confirma què implementa l’agent abans d’escalar
Verifica els objectes implementats per a la plataforma i la versió exactes, les famílies d’adreces en ús i qualsevol restricció operativa sobre els subarbres. Enquesta amb una credencial de només lectura limitada a aquests subarbres, i accepta que un objecte absent pot significar que la funció no està implementada i no que l’MIB sigui incorrecte.
Correlaciona una ruta VRF coneguda amb la sortida operativa del propi dispositiu abans de dirigir un recol·lector a tota la taula. Guarda cada component d’índex i el moment de recollida amb cada mostra, perquè les rutes i les associacions es mouen entre walks. Una instantània cosida de dos walks separats per minuts pot barrejar un índex d’interconnexió antic amb una ruta nova i semblar perfectament coherent.
On la vista del BGP rebut o un objecte d’etiqueta específic del proveïdor falti de debò, passa a una interfície de telemetria o operativa que la plataforma documenti. La unió estàndard cobreix les etiquetes locals de reenviament i poca cosa més, així que tracta-la com el primer pas d’un disseny de recollida i no com la cosa acabada.