Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Conventions

Explication de la raison pour laquelle ccsFlapMacAddr ne renvoie pas de valeur

Solution de contournement pour trouver les adresses MAC des modems câble clignotants

Informations connexes

Introduction

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.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Components Used

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.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Explication de la raison pour laquelle ccsFlapMacAddr ne renvoie pas de valeur

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.

Solution de contournement pour trouver les adresses MAC des modems câble clignotants

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

Informations connexes

- Support et documentation techniques - Cisco Systems