Différentes variables de la base MIB (Management Information Base) ne sont pas accessibles. En d'autres termes, ces variables MIB ne retournent pas de valeur. La variable MIB ccsFlapMacAddr ne renvoie pas de valeur lorsque vous parcourez cette variable. Parcourir une variable signifie utiliser le navigateur MIB pour récupérer la valeur d'une MIB.
Ce document décrit comment utiliser la variable MIB ccsFlapUpstreamIfIndex comme solution de contournement de la variable MIB ccsFlapMacAddr pour interroger l'adresse MAC d'un modem câble qui clignote. On dit qu'un modem câble clignote lorsque le modem câble est connecté par intermittence et que, par conséquent, le PC derrière le modem câble perd la connectivité Internet.
Ce document résout le problème où la variable MIB ccsFlapMacAddr ne retourne pas de valeur.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Si vous interrogez ccsFlapMacAddr, cette variable MIB ne retourne pas de valeur. Par définition, cette variable MIB identifie l'adresse MAC des modems câble qui clignotent. Notez que l'identificateur d'objet (OID) de cette variable MIB est .1.3.6.1.4.1.9.9.114.1.1.5.1.1. Cette sortie montre ce que cette variable renvoie :
skyshark# snmpwalk 172.16.30.20 .1.3.6.1.4.1.9.9.114.1.1.5.1.1 no MIB objects contained under subtree.
Vous vous attendez à l'adresse MAC de l'interface de câble du modem câble, qui identifie une entrée de liste de volets pour un modem câble qui clignote.
Vous ne pouvez pas interroger les adresses MAC des modems câble qui battent en rond, car l'accès à cette variable MIB est défini sur non accessible. Par conséquent, le code utilise les valeurs uniquement en interne et la spécification ne permet pas à la variable de signaler quoi que ce soit lorsque vous l'interrogez.
La définition complète de cette variable MIB se lit comme suit :
.1.3.6.1.4.1.9.9.114.1.1.5.1.1 ccsFlapMacAddr OBJECT-TYPE -- FROM CISCO-CABLE-SPECTRUM-MIB -- TEXTUAL CONVENTION MacAddress SYNTAX OCTET STRING (6) DISPLAY-HINT "1x:" MAX-ACCESS not-accessible !--- MAX-ACCESS is set to not-accessible. !--- As a result, the variable does not return any value. STATUS Current DESCRIPTION "MAC address of the Cable Modem's Cable interface. Identifies a flap-list entry for a flapping Cable Modem." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoCableSpectrumMIB(114) ciscoCableSpectrumMIBObjects(1) ccsFlapObjects(1) ccsFlapTable(5) ccsFlapEntry(1) 1 }
Pour vérifier cela, parcourez l'ensemble de la MIB CiscoCableSpectrum dont l'OID est .1.3.6.1.4.1.9.9.114. Cette variable MIB contient la définition de ccsFlapMacAddr.
skyshark#snmpwalk 172.16.30.20 .1.3.6.1.4.1.9.9.114 9.9.114.1.1.1.0 : INTEGER: 100 9.9.114.1.1.2.0 : Unsigned32: 4 9.9.114.1.1.3.0 : INTEGER: 10080 9.9.114.1.1.4.0 : INTEGER: 180 9.9.114.1.1.5.1.2.0.1.100.255.228.181 : INTEGER: 14 !--- Evidently, the variable jumps from 9.9.114.1.1.4.0 to !--- 9.9.114.1.1.5.1.2, and skips 9.9.114.1.1.5.1.1. 9.9.114.1.1.5.1.2.0.48.150.249.101.241 : INTEGER: 14
Ce résultat ne montre pas l'OID .1.3.6.1.4.1.9.9.114.1.1.5.1.1. Par conséquent, vérifiez les définitions des MIB pour savoir pourquoi vous n'obtenez aucune valeur.
Remarque : cette sortie utilise un modem câble Cisco uBR7114 qui exécute le logiciel Cisco IOS® Version 12.1(5)EC1.
Dans certaines situations, même si la variable MAX-ACCESS de MIB est définie sur non accessible, les valeurs sont retournées lorsque vous interrogez la variable MIB. Dans ces circonstances, le code ne respecte pas les spécifications de cette variable MIB. Dans de tels cas, vous devez apporter des modifications au code pour vous conformer à la définition MIB.
Afin de contourner cette limitation, vous pouvez utiliser d'autres entrées définies dans la variable MIB ccsFlapEntry. Certaines des entrées définies sont ccsFlapUpstreamIfIndex, ccsFlapDownstreamIfIndex et ccsFlapPowerAjustments, entre autres.
Chacune de ces variables MIB inclut l'adresse MAC des modems de câble qui battent leur plein dans le rapport de leurs valeurs.
Par exemple, utilisez ccsFlapUpstreamIfIndex, qui identifie la source ascendante utilisée par le modem câble battant. L'OID de cette variable MIB est 1.3.6.1.4.1.9.9.114.1.1.5.1.2. Si vous parcourez cette variable MIB, voici le résultat obtenu :
skyshark#snmpwalk 172.16.30.40 public .1.3.6.1.4.1.9.9.114.1.1.5.1.2 enterprises.9.9.114.1.1.5.1.2.0.1.100.255.228.181 = 4 enterprises.9.9.114.1.1.5.1.2.0.48.150.249.101.241 = 4
Ces numéros indiquent les adresses MAC de tous les modems câble clignotants via la variable MIB ccsFlapUpstreamIfIndex au lieu de ccsFlapMacAddr. Afin d'identifier les adresses MAC des modems câble qui battent, examinez les six derniers numéros de l'OID. Ces nombres sont la représentation décimale de l'adresse MAC. Par exemple, dans 0.1.100.255.228.181 chaque nombre correspond aux valeurs hexadécimales, comme le montre ce tableau :
Décimal | Hexadécimal |
---|---|
0 | 00 |
1 | 01 |
100 | 64 |
255 | FF |
228 | E4 |
181 | B5 |
À partir de cette table de conversion, vous pouvez déduire que 0.1.100.255.228.181 correspond à une adresse MAC de 0001.64ff.e4b5. De la même manière, 0.48.150.249.101.241 correspond à 0030.96f9.65f1.
Vous pouvez le confirmer à l'aide de plusieurs commandes show sur le CMTS. Afin de localiser les adresses MAC des modems câble qui battent, émettez la commande show cable flap-list.
uBR7114#show cable flap-list MAC Address Upstream Ins Hit Miss CRC P-Adj Flap Time 0001.64ff.e4b5 Cable1/0/U0 3696 39969 61741 0 *48336 52844 Jan 25 12:17:57 0030.96f9.65f1 Cable1/0/U0 4447 8456 11967 0 *3369 7830 Jan 25 12:19:23