Este documento proporciona respuestas a preguntas frecuentes y suministra una guía para que los usuarios puedan encontrar recursos útiles y temas sobre SNMP asociados al equipo Cisco.
A. La administración de la interfaz sobre SNMP se basa en dos tablas: ifTable ( sólo clientes registrados) y su extensión, ifXTable ( clientes registrados solamente) se describe en RFC1213/RFC2233. Las interfaces pueden tener varias capas, que dependen de los medios, y cada subcapa se representa mediante una fila separada en la tabla. La relación entre la capa superior y las capas inferiores se describe en ifStackTable ( sólo clientes registrados). La ifTable define los contadores de 32 bits para los octetos entrantes y salientes (ifInOctets (sólo clientes registrados) /ifOutOctets), los paquetes (ifInUcastPkts ( clientes registrados solamente) /ifOutUcastPkts ( sólo clientes registrados), castPkts (sólo clientes registrados) /ifOutNUcastPkts (sólo clientes registrados) ), errores y descartes. ifXTable proporciona contadores de 64 bits similares, también denominados contadores de alta capacidad (HC): ifHCInOctets (sólo clientes registrados) /ifHCOutOctets (sólo clientes registrados) y ifHCInUcastPkts ( sólo clientes registrados) /ifHCOutUcastPkts ( sólo clientes registrados anteriormente).
A. RFC 2233 adoptó contadores de 64 bits ampliados para interfaces de alta capacidad en las que los contadores de 32 bits no proporcionan suficiente capacidad y se ajustan demasiado rápido.
A medida que aumenta la velocidad de los medios de red, disminuye el tiempo mínimo en el que se ajusta un contador de 32 bits. Por ejemplo, una secuencia de 10 Mbps de paquetes adosados de tamaño completo hace que ifInOctets se repliegue en un poco más de 57 minutos. A 100Mbps, el tiempo mínimo de cobertura es de 5.7 minutos, y a 1 Gbps, el mínimo es de 34 segundos.
Nota: Los contadores SNMP se ajustan, los contadores de la interfaz de línea de comandos (CLI) no lo hacen.
Para las interfaces que operan con 20.000.000 (20 millones) de bits por segundo o menos, deberá utilizar contadores de paquetes y byte de 32 bits. Para las interfaces que funcionan más rápido que 20 millones de bits por segundo y más lento que 650 000 000 bits por segundo, debe utilizar contadores de paquetes de 32 bits y contadores de octetos de 64 bits. Para las interfaces que funcionan a 650 000 000 bits/segundo o más rápido, se deben utilizar contadores de paquetes y octetos de 64 bits.
En consecuencia, el software Cisco IOS® no admite contadores de 64 bits para velocidades de interfaz inferiores a 20 Mbps. Esto significa que los contadores de 64 bits no se soportan en los puertos Ethernet de 10 Mb, solamente 100 Mb Fast-Ethernet y otros puertos de alta velocidad soportan contadores de 64 bits.
A. Se requiere SNMPv2C o SNMPv3 para consultar los contadores de 64 bits. SNMPv1 no admite contadores de 64 bits. Tenga en cuenta que ifInOctets = .1.3.6.1.2.2.2.1.10 es un contador de 32 bits mientras que la versión de 64 bits es ifHCInOctets = .1.3.6.1.2.1.31.1.1.1.6.
Por ejemplo:
Catalyst 5000 utiliza el snmpget HP OpenView, que de forma predeterminada es SNMPv1
# snmpget -c public 14.32.5.18 ifName.1 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.1 DISPLAY STRING- (ascii) sc0Consulta con SNMPv1, valor predeterminado para el snmpget HP OpenView
# snmpget -c public 14.32.5.18 ifHCInOctets.1 snmpget Agent reported error with variable #1. .iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry. ifHCInOctets.1 SNMP Variable does not exist or access is denied.Misma consulta con SNMPv2C
# snmpget -v 2c -c public 14.32.5.18 ifHCInOctets.1 ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifHCInOctets.1 Counter64 622366215
A. Estos dispositivos Cisco implementan contadores SNMP de 64 bits:
Nota: Debe ser un usuario registrado y debe haber iniciado sesión para visitar los links de ID de bug de Cisco y ver información detallada de bug.
Cisco 2500, 2600 Routers: estos routers no admiten contadores de 64 bits.
Catalyst 2950 y 3550: el soporte comienza en Cisco IOS Software Release 12.1(11)EA1 desde Cisco bug ID CSCdx67611 ( sólo clientes registrados) y Cisco bug ID CSCdw52807 ( clientes registrados solamente) .
Catalyst 2900XL y 3500XL: el soporte comienza en Cisco IOS Software Release 12.0(5)WC3 desde Cisco bug ID CSCds45300 ( sólo clientes registrados) .
Serie Catalyst 5000: desde la versión 3.x del software del IOS de Cisco. En RSM/RSFC, el soporte comienza en Cisco IOS Software Release 12.1(6)E1 desde el Id. de bug Cisco CSCds50549 ( sólo clientes registrados) .
Módulos ATM de Catalyst 5000/6000—Desde la versión 12.0(14)W05(20) del software Cisco IOS, refiérase al ID de bug de Cisco CSCds07238 ( clientes registrados solamente) .
Catalyst 6000 Gigabit Ethernet WAN OSM: desde la versión 12.1.12E del software del IOS de Cisco, consulte el Id. de error de Cisco CSCdw64849 ( sólo clientes registrados).
Catalyst serie 6000: todas las versiones de software del IOS de Cisco. La compatibilidad con WS-F6K-MSFC y MSM comienza en la versión 12.1(8a)E4 del software del IOS de Cisco.
Catalyst serie 8500: el soporte comienza a partir de la versión 12.0(5)W5(13) del software del IOS de Cisco.
Routers Cisco 3600, 4000 y plataformas superiores—A partir del software Cisco IOS 12.0(1) y de la versión 12.0(1)T del software Cisco IOS, refiérase al ID de bug Cisco CSCdj93712 ( sólo clientes registrados) y al ID de bug Cisco CSCdt558dt 029 ( sólo clientes registrados).
Interfaces de Frame Relay: a partir de la versión 12.0(17)S del software del IOS de Cisco y de la versión 12.2(4)T3 del software del IOS de Cisco, consulte Contadores de 64 bits de Frame Relay.
Interfaces ATM OC3: a partir de la versión 12.0(6)T del software del IOS de Cisco, refiérase al Id. de bug Cisco CSCdm45357 ( sólo clientes registrados).
Interfaces de túnel: a partir de Cisco IOS Software Release 12.0(16)S, consulte Cisco bug ID CSCdt58029 ( sólo clientes registrados) .
Nota: El software Cisco IOS no admite contadores de 64 bits para velocidades de interfaz inferiores a 20 Mbps. Esto significa que los contadores de 64 bits no se soportan en los puertos Ethernet de 10 Mb. Solo 100 Mb Fast-Ethernet y otros puertos de alta velocidad admiten contadores de 64 bits.
A. Sí, pero sólo cuando SNMP está habilitado desde el inicio. Si enciende un dispositivo Cisco, active SNMP, los contadores SNMP comienzan desde 0. No recogen automáticamente sus valores de la salida de CLI.
A. Yes.
A. Los contadores de modo de transferencia asíncrono (ATM) no incluyen sobrecarga ATM (encabezados de celda y relleno AAL5).
A. Un objeto SNMP definido como Counter debe cumplir con RFC1155 :
"3.2.3.3. Contador
Este tipo para toda la aplicación representa un entero no negativo que aumenta monotónicamente hasta alcanzar un valor máximo, cuando se envuelve y comienza a aumentar de nuevo desde cero. Esta nota especifica un valor máximo de 2^32-1 (4294967295 decimales) para los contadores."
No hay métodos para restablecer un contador SNMP a cero sin la necesidad de recargar el dispositivo.
El resultado del contador de un comando show de la CLI se puede restablecer en las interfaces ya que las restricciones SNMP no están presentes.
Los contadores de interfaz originales definidos en MIB-2 son contadores de 32 bits. Para una interfaz de 10 Mbps, teóricamente un contador de 32 bits podría ajustarse en 57 minutos. Es fácil evitar las discontinuidades con un período tan largo. Pero para 100 Mbps, el tiempo de cierre teórico mínimo es de 5,7 minutos. Para las interfaces de 1 Gbps, se reduce a 34 segundos. Estos tiempos se conceden para la transmisión de paquetes de tamaño completo adosados, un ideal teórico. Aun así, cuanto más alta sea la velocidad de la interfaz, más difícil será evitar perder un ajuste de contador. Como solución a este problema, SNMPv2 SMI definió un nuevo tipo de objeto, counter64, para los contadores de 64 bits. Por lo tanto, hay varios nuevos contadores de 64 bits definidos en la tabla de interfaz de extensión (ifxTable) definida en RFC 1573 (posteriormente reemplazados por RFC 2233 ). Provienen de IF-MIB-V1SMI.my ( sólo clientes registrados) .
ifHCInOctets (.1.3.6.1.2.1.31.1.1.6) ifHCOutOctets (1.3.6.1.2.1.31.1.1.1.10) ifHCInUcastPkts (.1.3.6.1.2.1.31.1.1.7) ifHCOutUcastPkts (.1.3.6.1.2.1.31.1.1.1.11) ifHCInMulticastPkts (.1.3.6.1.2.1.31.1.1.8) ifHCOutMulticastPkts (.1.3.6.1.2.1.31.1.1.1.12) ifHCInBroadcastPkts (.1.3.6.1.2.1.31.1.1.9) ifHCOutBroadcastPkts (.1.3.6.1.2.1.31.1.1.1.13) Aunque la compatibilidad básica para los contadores de 64 bits se escribió en la versión 11.3 del software del IOS de Cisco, que comienza en la versión 12.0 del software del IOS de Cisco, sólo se escribió ifHCInOctets (.1.3.6.1.2.1.31.1.6) y ifHCOutOctets (1.3.6.1.2.1.1.1.1.1.1.31 .1.1.1.10) se han implementado solamente para subinterfaces ATM LANE LEC. Para los switches de grupo de trabajo Catalyst, se ha implementado el soporte de contador de 64 bits en la versión 3.1.
Nota: Debe utilizar el protocolo SNMPv2c o SNMPv3 para recuperar cualquier objeto counter 64.
A. Consulte esta tabla para obtener más información. Provienen de RFC1213-MIB ( sólo clientes registrados) .
ifInNUcastPkts (.1.3.6.1.2.1.2.2.1.12) Estos son conteos de paquetes de difusión entrante y multidifusión. ifInDiscards (.1.3.6.1.2.1.2.2.1.13) Éstos se cuentan como no buffers, como se refleja en el comando show interfaces. ifInErrors (.1.3.6.1.2.1.2.2.1.14) Estos son recuentos de todos los errores de entrada tal como se reflejan en el comando show interfaces. ifInUnknownProtos (.1.3.6.1.2.1.2.2.1.15) Estos se cuentan como errores no clasificados. ifOutOctets (.1.3.6.1.2.1.2.2.1.16) Estos son recuentos del número de bytes que la interfaz genera, como se muestra en el comando show interfaces. ifOutUcastPkts (.1.3.6.1.2.1.2.2.1.17) Estos son conteos de paquetes de difusión y multidifusión salientes. ifOutDiscards (.1.3.6.1.2.1.2.2.1.19) Éstos se cuentan como caídas de salida, como se muestra en el comando show interfaces. ifOutErrors (.1.3.6.1.2.1.2.2.1.20) Éstos se cuentan como errores de salida, como se muestra en el comando show interfaces. ifOutQLen (.1.3.6.1.2.1.2.2.1.21) Este es el número de paquetes permitidos en la cola de salida como se muestra en el comando show interfaces. Las variables previamente enumeradas que no dicen que aparecen en show interfaces no están disponibles en ningún otro lugar que no sea SNMP.
Examples
Este ejemplo utiliza un 3640 que se ejecuta con Cisco IOS Software Release12.2(2)T1. La cadena de comunidad de sólo lectura (RO) utilizada es pública y la cadena de comunidad de lectura y escritura (RW) utilizada es privada. Consulte Cómo Configurar las Cadenas de Comunidad SNMP para obtener más información sobre cómo configurar las Cadenas de Comunidad SNMP en los dispositivos.
Este resultado es típico del comando show ip interface brief ejecutado en el modo de habilitación:
3600#show ip interface brief Interface IP-Address OK? Method Status Prol BRI0/0 unassigned YES NVRAM administratively down dow FastEthernet0/0 172.16.99.20 YES NVRAM up up Serial0/0 unassigned YES NVRAM down dow Serial0/0.1 unassigned YES unset down dow BRI0/0:1 unassigned YES unset administratively down dow BRI0/0:2 unassigned YES unset administratively down dow Serial0/1 unassigned YES NVRAM administratively down dow ATM1/0 unassigned YES NVRAM down dow ATM1/0.109 10.164.0.46 YES NVRAM down dow Virtual-Template1 99.99.99.99 YES NVRAM down dow Loopback0 10.1.10.1 YES NVRAM up up Loopback1 unassigned YES NVRAM up up Loopback101 3.3.3.3 YES NVRAM administratively down dow Loopback200 4.4.4.14 YES NVRAM administratively down dow Loopback201 4.4.4.18 YES NVRAM administratively down dowEste resultado es el Objeto MIB si Descr (.1.3.6.1.2.1.2.2.1.2) para el router anterior, que es una cadena de texto que contiene información sobre la interfaz. Esto da el nombre de la interfaz y la descripción tal como se obtuvo, que utiliza el resultado del comando CLI anterior. ifName (.1.3.6.1.2.1.31.1.1.1) también se puede utilizar, pero ifDescr proporciona la descripción de la interfaz junto con el nombre, donde ifName sólo da el nombre de la interfaz.
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.2 interfaces.ifTable.ifEntry.ifDescr.1 = ATM1/0 interfaces.ifTable.ifEntry.ifDescr.2 = BRI0/0 interfaces.ifTable.ifEntry.ifDescr.3 = FastEthernet0/0 interfaces.ifTable.ifEntry.ifDescr.4 = Serial0/0 interfaces.ifTable.ifEntry.ifDescr.5 = BRI0/0:1 interfaces.ifTable.ifEntry.ifDescr.6 = BRI0/0:2 interfaces.ifTable.ifEntry.ifDescr.7 = Serial0/1 interfaces.ifTable.ifEntry.ifDescr.8 = Null0 interfaces.ifTable.ifEntry.ifDescr.10 = Foreign Exchange Office 2/0/0 interfaces.ifTable.ifEntry.ifDescr.11 = Foreign Exchange Office 2/0/1 interfaces.ifTable.ifEntry.ifDescr.12 = recEive And transMit 3/0/0 interfaces.ifTable.ifEntry.ifDescr.13 = recEive And transMit 3/0/1 interfaces.ifTable.ifEntry.ifDescr.14 = Loopback0 interfaces.ifTable.ifEntry.ifDescr.15 = Loopback1 interfaces.ifTable.ifEntry.ifDescr.16 = Loopback101 interfaces.ifTable.ifEntry.ifDescr.17 = Loopback200 interfaces.ifTable.ifEntry.ifDescr.18 = Loopback201 interfaces.ifTable.ifEntry.ifDescr.19 = Serial0/0.1 interfaces.ifTable.ifEntry.ifDescr.20 = ATM1/0.109-atm subif interfaces.ifTable.ifEntry.ifDescr.21 = ATM1/0.109-aal5 layer interfaces.ifTable.ifEntry.ifDescr.22 = Virtual-Template1 interfaces.ifTable.ifEntry.ifDescr.23 = Voice Encapsulation (POTS) Peer: 1 interfaces.ifTable.ifEntry.ifDescr.24 = Voice Over IP Peer: 2 interfaces.ifTable.ifEntry.ifDescr.25 = Voice Encapsulation (POTS) Peer: 111 interfaces.ifTable.ifEntry.ifDescr.26 = Voice Over IP Peer: 222 interfaces.ifTable.ifEntry.ifDescr.27 = Voice Over IP Peer: 1234 interfaces.ifTable.ifEntry.ifDescr.28 = Voice Over IP Peer: 300000 interfaces.ifTable.ifEntry.ifDescr.29 = Voice Over FR Peer: 3 interfaces.ifTable.ifEntry.ifDescr.30 = Voice Over IP Peer: 99 interfaces.ifTable.ifEntry.ifDescr.31 = Voice Encapsulation (POTS) Peer: 9 interfaces.ifTable.ifEntry.ifDescr.32 = BRI0/0-Physical interfaces.ifTable.ifEntry.ifDescr.33 = BRI0/0-Signaling interfaces.ifTable.ifEntry.ifDescr.34 = BRI0/0:1-Bearer Channel interfaces.ifTable.ifEntry.ifDescr.35 = BRI0/0:2-Bearer Channel
ifInDiscards (.1.3.6.1.2.1.2.2.1.13):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.13 interfaces.ifTable.ifEntry.ifInDiscards.1 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.2 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.3 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.4 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.5 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.6 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.7 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.8 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.10 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.11 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.12 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.13 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.14 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.15 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.16 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.17 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.18 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.19 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.20 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.21 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.22 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.23 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.24 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.25 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.26 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.27 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.28 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.29 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.30 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.31 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.32 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.33 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.34 = Counter32: 0 interfaces.ifTable.ifEntry.ifInDiscards.35 = Counter32: 0El ifInDiscards es cero para todas las interfaces de este router. Si compara esto con el resultado CLI del comando show interfaces fastEthernet 0/0, esto confirma el resultado:
3600#show interfaces fastEthernet 0/0 FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0001.42b4.fe81 (bia 0001.42b4.fe81) Description: testme Internet address is 172.16.99.20/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s, 100BaseTX/FX ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 323 drops 5 minute input rate 1000 bits/sec, 2 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1767411 packets input, 178272010 bytes Received 1161500 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog 0 input packets with dribble condition detected 7146925 packets output, 765049281 bytes, 0 underruns(0/0/0) 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 461 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped outifInErrors (.1.3.6.1.2.1.2.2.1.14):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.14 interfaces.ifTable.ifEntry.ifInErrors.1 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.2 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.3 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.4 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.5 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.6 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.7 = Counter32: 1 interfaces.ifTable.ifEntry.ifInErrors.8 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.10 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.11 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.12 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.13 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.14 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.15 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.16 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.17 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.18 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.19 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.20 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.21 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.22 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.23 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.24 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.25 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.26 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.27 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.28 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.29 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.30 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.31 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.32 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.33 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.34 = Counter32: 0 interfaces.ifTable.ifEntry.ifInErrors.35 = Counter32: 0Este resultado muestra que hay sólo un error de entrada para la interfaz
interfaces.ifTable.ifEntry.ifInErrors.7 = Counter32: 1.
Para determinar qué interfaz es ésta, compárela con el resultado de ifDescr anterior, que muestra que esto es de interfaces.ifTable.ifEntry.ifDescr.7 = Serial0/1. Ahora ejecute el comando show interfaces serial 0/1 en el modo de habilitación para verificar el resultado anterior:
3600#show interfaces serial 0/1 Serial0/1 is administratively down, line protocol is down Hardware is DSCC4 Serial Description: atm-dxi test MTU 1500 bytes, BW 2048 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ATM-DXI, loopback not set Keepalive not set Last input never, output never, output hang never Last clearing of "show interface" counters 1w1d Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 1 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 1 abort 0 packets output, 0 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions DCD=down DSR=down DTR=down RTS=down CTS=downifOutOctets (.1.3.6.1.2.1.2.2.1.16):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.16 interfaces.ifTable.ifEntry.ifOutOctets.1 = Counter32: 98 interfaces.ifTable.ifEntry.ifOutOctets.2 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.3 = Counter32: 765470674 interfaces.ifTable.ifEntry.ifOutOctets.4 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.5 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.6 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.7 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.8 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.10 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.11 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.12 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.13 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.14 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.15 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.16 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.17 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.18 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.19 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.20 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.21 = Counter32: 98 interfaces.ifTable.ifEntry.ifOutOctets.22 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.23 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.24 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.25 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.26 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.27 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.28 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.29 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.30 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.31 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.32 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.33 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.34 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutOctets.35 = Counter32: 0Si compara el resultado anterior con el resultado de ifDescr, esto indica:
interfaces.ifTable.ifEntry.ifOutOctets.1 = Counter32: 98 corresponde a interfaces.ifTable.ifEntry.ifDescr.1 = ATM1/0
interfaces.ifTable.ifEntry.ifOutOctets.3 = Counter32: 765470674 se corresponde con interfaces.ifTable.ifEntry.ifDescr.3 = FastEthernet0/0
interfaces.ifTable.ifEntry.ifOutOctets.21 = Counter32: 98 corresponde con interfaces.ifTable.ifEntry.ifDescr.21 = capa ATM1/0.109-aal5
Este es el resultado del comando CLI show interfaces para cada una de las interfaces anteriores ejecutadas en el modo de habilitación:
3600#show interfaces atM 1/0 ATM1/0 is down, line protocol is down Hardware is RS8234 ATMOC3 MTU 4470 bytes, sub MTU 4470, BW 155000 Kbit, DLY 80 usec, reliability 5/255, txload 1/255, rxload 1/255 Encapsulation ATM, loopback not set Encapsulation(s): AAL5 1024 maximum active VCs, 1 current VCCs VC idle disconnect time: 300 seconds Last input never, output 1w1d, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: None 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 2 packets output, 98 bytes, 0 underruns 0 output errors, 0 collisions, 2 interface resets 0 output buffer failures, 0 output buffers swapped out 3600#show interfaces fastEthernet 0/0 FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0001.42b4.fe81 (bia 0001.42b4.fe81) Description: testme Internet address is 172.16.99.20/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s, 100BaseTX/FX ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 323 drops 5 minute input rate 2000 bits/sec, 3 packets/sec 5 minute output rate 1000 bits/sec, 1 packets/sec 1772214 packets input, 178767841 bytes Received 1164210 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog 0 input packets with dribble condition detected 7149179 packets output, 765450524 bytes, 0 underruns(0/0/0) 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 461 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped outEl resultado de ifOutOctets no coincide con el resultado de CLI para el comando show interfaces FastEthernet 0/0, pero es similar. Esto se debe a que puede haber un retraso cuando se sondean las interfaces y cuando se ejecuta el comando CLI.
3600#show interfaces atM 1/0.109 ATM1/0.109 is down, line protocol is down Hardware is RS8234 ATMOC3 Description: pvc Internet address is 10.164.0.46/30 MTU 4470 bytes, BW 2250 Kbit, DLY 80 usec, reliability 5/255, txload 1/255, rxload 1/255 Encapsulation ATM 0 packets input, 0 bytes 2 packets output,98 bytes 0 OAM cells input, 77093 OAM cells output AAL5 CRC errors : 0 AAL5 SAR Timeouts : 0 AAL5 Oversized SDUs : 0 AAL5 length violation : 0 AAL5 CPI Error : 0ifOutDiscards (.1.3.6.1.2.1.2.2.1.19):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.19 interfaces.ifTable.ifEntry.ifOutDiscards.1 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.2 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.3 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.4 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.5 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.6 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.7 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.8 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.10 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.11 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.12 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.13 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.14 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.15 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.16 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.17 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.18 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.19 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.20 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.21 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.22 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.23 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.24 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.25 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.26 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.27 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.28 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.29 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.30 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.31 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.32 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.33 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.34 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutDiscards.35 = Counter32: 0ifOutDiscards es cero para todas las interfaces. Con el comando show interfaces fastEthernet 0/0 como ejemplo, este comando produce este resultado:
3600#show interfaces fastEthernet 0/0 FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0001.42b4.fe81 (bia 0001.42b4.fe81) Description: testme Internet address is 172.16.99.20/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s, 100BaseTX/FX ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 323 drops 5 minute input rate 1000 bits/sec, 2 packets/sec 5 minute output rate 1000 bits/sec, 1 packets/sec 1774581 packets input, 179005552 bytes Received 1165620 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog 0 input packets with dribble condition detected 7150259 packets output, 765645035 bytes, 0 underruns(0/0/0) 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 461 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped outifOutErrors (.1.3.6.1.2.1.2.2.1.20):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.20 interfaces.ifTable.ifEntry.ifOutErrors.1 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.2 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.3 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.4 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.5 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.6 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.7 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.8 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.10 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.11 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.12 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.13 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.14 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.15 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.16 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.17 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.18 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.19 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.20 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.21 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.22 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.23 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.24 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.25 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.26 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.27 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.28 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.29 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.30 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.31 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.32 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.33 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.34 = Counter32: 0 interfaces.ifTable.ifEntry.ifOutErrors.35 = Counter32: 0ifOutErrors es cero para todas las interfaces. Con el comando show interfaces fastEthernet 0/0 como ejemplo, este comando produce este resultado:
3600#show interfaces fastEthernet 0/0 FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0001.42b4.fe81 (bia 0001.42b4.fe81) Description: testme Internet address is 172.16.99.20/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s, 100BaseTX/FX ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 323 drops 5 minute input rate 0 bits/sec, 1 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1776187 packets input, 179154616 bytes Received 1166778 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog 0 input packets with dribble condition detected 7150781 packets output, 765744231 bytes, 0 underruns(0/0/0) 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 461 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped outifOutQLen (.1.3.6.1.2.1.2.2.1.21):
snmpwalk 172.16.99.20 public .1.3.6.1.2.1.2.2.1.21 interfaces.ifTable.ifEntry.ifOutQLen.1 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.2 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.3 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.4 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.5 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.6 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.7 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.8 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.10 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.11 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.12 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.13 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.14 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.15 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.16 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.17 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.18 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.19 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.20 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.21 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.22 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.23 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.24 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.25 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.26 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.27 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.28 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.29 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.30 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.31 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.32 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.33 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.34 = Gauge32: 0 interfaces.ifTable.ifEntry.ifOutQLen.35 = Gauge32: 0El ifOutQLen es cero para todas las interfaces. Con el comando show interfaces fastEthernet 0/0 como ejemplo:
3600#show interfaces fastEthernet 0/0 FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0001.42b4.fe81 (bia 0001.42b4.fe81) Description: testme Internet address is 172.16.99.20/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s, 100BaseTX/FX ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 323 drops 5 minute input rate 0 bits/sec, 1 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1776912 packets input, 179225431 bytes Received 1167240 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 watchdog 0 input packets with dribble condition detected 7151102 packets output, 765796341 bytes, 0 underruns(0/0/0) 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 461 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped out
A. El locIfInputQueueDrops/ifInDiscards funciona de forma diferente que locIfOutputQueueDrops/ifOutDiscards. ifInDiscards cuenta el número de paquetes que se descartan por falta de un recurso del sistema como un búfer. Generalmente, se trata de un subconjunto del locIfInputQueueDrops. A menudo se ve locIfInputQueueDrops = ifInDiscards. Pero locIfInputQueueDrops también cuenta el número de paquetes descartados porque alcanzan el límite de cola de entrada. Por lo tanto, generalmente, se ve locIfInputQueueDrops > ifInDiscards.
Summary
locIfInputQueueDrops = Descartes de límite de cola + Sin descartes de búfer ifInDiscards = Sin descartes de búfer (y es un subconjunto de locIfInputQueueDrops)
Los locIfOutputQueueDrops y ifOutDiscards siempre son iguales cuando cuentan los mismos eventos. Esos eventos alcanzan el límite de la cola de salida y no tienen un búfer de transmisión de hardware cuando un paquete se conmuta rápidamente de una interfaz a otra. Los OID de los Objetos MIB anteriores son los siguientes:
De OLD-CISCO-INTERFACES-MIB ( sólo clientes registrados) Desde RFC1213-MIB ( sólo clientes registrados) locIfInputQueueDrops = .1.3.6.1.4.1.9.2.2.1.1.26 ifInDiscards = .1.3.6.1.2.1.2.2.1.13 locIfOutputQueueDrops = .1.3.6.1.4.1.9.2.2.1.1.27 ifOutDiscards = .1.3.6.1.2.1.2.2.1.19
A. Yes. Puede sondear si ifInDiscards para no sondear búfers.
A. Con el uso de SNMP, no hay manera de que el comando show interfaces deslice los elementos individuales que entran en las caídas de salida.
Considere esta nueva información sobre lo que entra en el contador de caídas de salida:
Caídas de entrada = Caídas de límite de cola + caídas de aceleración + caídas completas de cola SMT + caídas de RSRB + no caídas de búfer
Además, los contadores SNMP nunca se borran, incluso si se borran las interfaces.