Este documento proporciona ejemplos sobre cómo obtener información de contabilidad sobre las direcciones IP y las direcciones MAC de los routers Cisco que usan SNMP (Simple Network Management Protocol).
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
La función de contabilidad de direcciones MAC proporciona información de contabilidad para el tráfico IP basada en las direcciones MAC de origen y destino en las interfaces LAN. Esta función calcula los conteos totales de paquetes y bytes para una interfaz LAN que recibe o envía paquetes IP hacia o desde una dirección MAC única. También registra una marca de tiempo para el último paquete recibido o enviado.
Desde una línea de comandos, obtiene este resultado:
router_10.64.7.2#show running <snip> ... interface FastEthernet2/0 ip address 10.64.7.2 255.255.255.248 ip accounting mac-address input ip accounting Mac-address output ... <snip> ... snmp-server community public RO SNMP-server community private RW ... <snip> router_10.64.7.2#show interfaces mac FastEthernet2/0 Input (486 free) 0000.0c75.4120(24 ): 19349 packets, 1608842 bytes, last: 5360ms ago 00e0.1e3f.6989(33 ): 19272 packets, 1597208 bytes, last: 1276ms ago ... 0040.0550.bc5c(245): 207 packets, 44890 bytes, last: 174440ms ago Total: 1091720 packets, 178475402 bytes Output (506 free) 0040.ca19.c776(34 ): 3744 packets, 400075 bytes, last: 81804ms ago ... 0090.bf1f.e000(208): 229537 packets, 64266576 bytes, last: 0ms ago Total: 266111 packets, 70376527 bytes router_10.64.7.2#
Alternativamente, es posible obtener la información anterior usando SNMP de CISCO-IP-STAT-MIB como se muestra:
% snmpwalk 10.64.7.2 public .1.3.6.1.4.1.9.9.84.1.2.1 enterprises.9.9.84.1.2.1.1.3.9.1.0.0.12.117.65.32 = Counter32: 19349 ... enterprises.9.9.84.1.2.1.1.3.9.2.1.0.94.0.0.5 = Counter32: 19040 enterprises.9.9.84.1.2.1.1.4.9.1.0.0.12.117.65.32 = Counter32: 1608842 ... enterprises.9.9.84.1.2.1.1.4.9.2.1.0.94.0.0.5 = Counter32: 1485120
Notas:
public = RO community string 1.3.6.1.4.1.9.9.84.1.2.1 = cipMacTable 1.3.6.1.4.1.9.9.84.1.2.1.1.3 = cipMacSwitchedPkts 1.3.6.1.4.1.9.9.84.1.2.1.1.4 = cipMacSwitchedBytes
Tome uno de los ejemplos de la salida del comando snmpwalk.
Para la primera mitad de la salida, es decir, cipMacSwitchedPkts:
enterprises.9.9.84.1.2.1.1.3.9.1.0.0.12.117.65.32 = Counter32: 19349
Aquí, el 9 es el ifIndex, y el 1 es cipMacDirection.
input(1), output(2)
Entonces, 0.0.12.117.65.32 es la dirección MAC, es decir, 0000.0c75.4120. La dirección MAC está en decimal: 0.0.12.117.65.32 (que se traduce a 0000.0c75.4120 en hexadecimal).
El número de paquetes = 19349.
Para la segunda mitad del resultado SNMP, es decir, cipMacSwitchedBytes:
enterprises.9.9.84.1.2.1.1.4.9.1.0.0.12.117.65.32 = Counter32: 1608842
Aquí, el 9 es ifIndex y el 1 es cipMacDirection.
input(1), output(2)
Entonces, 0.0.12.117.65.32 es la dirección MAC, es decir, 0000.0c75.4120.
El número de bytes = 1608842. Esto corresponde a la siguiente entrada en el resultado del comando show interfaces mac:
router_10.64.7.2#show interfaces mac FastEthernet2/0 Input (486 free) 0000.0c75.4120(24 ): 19349 packets, 1608842 bytes, last: 5360ms ago ...
CISCO-IP-STAT-MIB se soporta en los routers Cisco desde la versión 12.0 del software Cisco IOS®. Para obtener más información sobre el soporte de MIB, refiérase a MIB Locator (sólo clientes registrados) .
Puede obtenerse más información en:
Al activar la contabilización IP, los usuarios pueden ver el número de bytes y paquetes conmutados por medio de Cisco IOS Software sobre la base de una dirección de IP de origen y destino. Únicamente se mide el tráfico de IP de tránsito que sea saliente; en las estadísticas de contabilidad, no se incluye el tráfico generado por el software o que finaliza en el software.
Para mantener los totales de contabilización precisos, el software mantiene dos bases de datos de contabilización: una base de datos activa y otra con verificación. Hay dos tablas en OLD-CISCO-IP-MIB.my, que son lipCkAccountingTable (la base de datos del punto de control) y lipAccountingTable (la base de datos activa). actCheckPoint copia la base de datos activa en la base de datos de punto de control. En consecuencia, el comando show ip accounting se borra.
Un sistema de administración de red (NMS) puede utilizar lipCkAccountingTable desde la MIB para analizar los datos estables en la base de datos de punto de control. La base de datos en ejecución o activa se copia en la base de datos del punto de control. Si la base de datos del punto de control ya tiene datos obtenidos previamente de la base de datos activa, el router agrega la última copia de la base de datos activa a los datos existentes en la base de datos del punto de control. La base de datos de punto de control almacena los datos recuperados de la base de datos activa hasta que se establezca actCheckPoint, o hasta que elimine el contenido de esta base de datos mediante la ejecución del comando clear ip accounting [checkpoint].
El actCheckPoint MIB activa una base de datos de punto de control. Esta variable se debe leer y luego se debe establecer en el mismo valor que se leyó. El valor que se lee y luego se establece se incrementa después de una solicitud de conjunto exitosa. La configuración en el router es la siguiente:
<snip> ... interface FastEthernet2/0 ip address 10.64.7.2 255.255.255.248 ip accounting output-packets ... <snip>
Utilice el punto de control y recupere los datos de la base de datos del punto de control mediante SNMP para obtener datos de contabilidad precisos.
Se necesita un proceso de dos pasos para configurar el punto de control y copiar los datos de la base de datos activa en la base de datos de los puntos de control:
Lea el valor de actCheckPoint (1.3.6.1.4.1.9.2.4.11).
% snmpget -v 1 10.64.7.2 public .1.3.6.1.4.1.9.2.4.11.0 enterprises.9.2.4.11.0 = 0
Establezca actCheckPoint en el valor que se acaba de leer.
% snmpset 10.64.7.2 private .1.3.6.1.4.1.9.2.4.11.0 i 0 enterprises.9.2.4.11.0 = 0
Nota: Si el conjunto es exitoso, el valor de actCheckPoint aumenta en uno.
% snmpget -v 1 10.64.7.2 public .1.3.6.1.4.1.9.2.4.11.0 enterprises.9.2.4.11.0 = 1
Aquí no elimina realmente la tabla de contabilidad de punto de control IP. Cuando se marca la tabla, se copia la tabla en directo en la tabla de punto de control y se reinicia la tabla en directo. La verificación como la anterior elimina o reinicializa la tabla de contabilidad IP. Para recuperar la tabla de contabilidad de punto de control IP, snmpwalk the lipCkAccountingTable.
Nota: 1.3.6.1.4.1.9.2.4.9 = lipCkAccountingTable:
% snmpwalk 10.64.7.2 public .1.3.6.1.4.1.9.2.4.9 enterprises.9.2.4.9.1.1.10.64.7.26.172.17.111.59 = IpAddress: 10.64.7.26 enterprises.9.2.4.9.1.1.172.17.110.208.172.17.110.223 = IpAddress: 172.17.110.208 enterprises.9.2.4.9.1.2.10.64.7.26.172.17.111.59 = IpAddress: 172.17.111.59 enterprises.9.2.4.9.1.2.172.17.110.208.172.17.110.223 = IpAddress: 172.17.110.223 enterprises.9.2.4.9.1.3.10.64.7.26.172.17.111.59 = 29 enterprises.9.2.4.9.1.3.172.17.110.208.172.17.110.223 = 57 enterprises.9.2.4.9.1.4.10.64.7.26.172.17.111.59 = 2436 enterprises.9.2.4.9.1.4.172.17.110.208.172.17.110.223 = 5700 enterprises.9.2.4.9.1.5.10.64.7.26.172.17.111.59 = 0 enterprises.9.2.4.9.1.5.172.17.110.208.172.17.110.223 = 0
Desde el router_10.64.7.2:
router_10.64.7.2#show ip account Source Destination Packets Bytes 172.17.110.208 172.17.110.223 25 2500 10.64.7.26 172.17.111.59 13 1092
La antigüedad de los datos contables es 0.
En resumen, al establecer actCheckPoint se borran los datos de lipCkAccountingTable. En otras palabras, esto comienza con una nueva base de datos.
OLD-CISCO-IP-MIB se soporta en los routers Cisco desde la versión 10.x del software del IOS de Cisco. Para obtener más información sobre el soporte de MIB, refiérase a MIB Locator (sólo clientes registrados) .
Puede obtenerse más información en: