No se puede acceder a varias variables de Base de información de administración (MIB). En otras palabras, tales variables MIB no devuelven un valor. La variable MIB ccsFlapMacAddr no devuelve un valor cuando se recorre esta variable. Pasar por una variable significa utilizar el buscador MIB para recuperar el valor de una MIB.
Este documento describe cómo utilizar la variable MIB ccsFlapUpstreamIfIndex como solución alternativa a la variable MIB ccsFlapMacAddr para sondear la dirección MAC de un cablemódem que se inestabiliza. Se dice que un cablemódem parpadea cuando el cablemodem está conectado de forma intermitente y, por lo tanto, el PC detrás del cablemodem pierde la conectividad a Internet.
Este documento resuelve el problema donde la variable MIB ccsFlapMacAddr no devuelve un valor.
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.
Si sondea ccsFlapMacAddr, esta variable MIB no devuelve un valor. Por definición, esta variable MIB identifica la dirección MAC para los cablemódems que se inmutan. Observe que el identificador de objetos (OID) para esta variable MIB es .1.3.6.1.4.1.9.9.114.1.1.5.1.1. Este resultado muestra lo que devuelve esta variable:
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.
Se espera la dirección MAC de la interfaz de cable del cablemódem, que identifica una entrada de lista de inestabilidad para un cablemódem inestable.
No puede sondear las direcciones MAC de los cablemódems inestables porque el ACCESO a esta variable MIB está configurado en no-accesible. Como resultado, el código utiliza los valores sólo internamente y la especificación no permite que la variable informe nada cuando se sondee.
La definición completa de esta variable MIB dice:
.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 }
Para verificar esto, analice todo CiscoCableSpectrumMIB cuyo OID es .1.3.6.1.4.1.9.9.114. Esta variable MIB contiene la definición 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
Esta salida no muestra el OID .1.3.6.1.4.1.9.9.114.1.1.5.1.1. Por lo tanto, asegúrese de observar las definiciones de los MIB para averiguar por qué no obtiene ningún valor.
Nota: Esta salida utiliza un cablemódem Cisco uBR7114 que ejecuta la versión 12.1(5)EC1 del software Cisco IOS®.
En algunas situaciones, aunque la variable MAX-ACCESS de MIB está configurada en no accesible, los valores se devuelven cuando se sondea la variable MIB. En estas circunstancias, el código no cumple las especificaciones de esa variable MIB. En estos casos, debe hacer cambios en el código para cumplir con la definición MIB.
Para solucionar esta limitación, puede utilizar otras entradas definidas en la variable MIB ccsFlapEntry. Algunas de las entradas definidas son ccsFlapUpstreamIfIndex, ccsFlapDownstreamIfIndex y ccsFlapPowerAjuments, entre otras.
Cualquiera de estas variables MIB incluye la dirección MAC de los cablemódems inestables en el informe de sus valores.
Por ejemplo, utilice ccsFlapUpstreamIfIndex, que identifica el flujo ascendente que utiliza el cable módem inestable. El OID de esta variable MIB es 1.3.6.1.4.1.9.9.114.1.1.5.1.2. Si recorre esta variable MIB, éste es el resultado que obtiene:
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
Estos números indican las direcciones MAC de todos los cablemódems inestables a través de la variable MIB ccsFlapUpstreamIfIndex en lugar de ccsFlapMacAddr. Para identificar las direcciones MAC de los cablemódems que parpadean, observe los últimos seis números en el OID. Estos números son la representación decimal de la dirección MAC. Por ejemplo, en 0.1.100.255.228.181 cada número corresponde a los valores hexadecimales, como muestra esta tabla:
Decimal | Hexadecimal |
---|---|
0 | 00 |
1 | 01 |
100 | 64 |
255 | FF |
228 | E4 |
181 | B5 |
De esta tabla de conversión, puede inferir que 0.1.100.255.228.181 corresponde a una dirección MAC de 0001.64ff.e4b5. De la misma manera, 0.48.150.249.101.241 corresponde a 0030.96f9.65f1.
Puede confirmar esto a través de varios comandos show en el CMTS. Para localizar las direcciones MAC de los cablemódems que parpadean, ejecute el comando 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