¿Equivalente SNMP para mostrar ruta ip?

¿Equivalente SNMP para mostrar ruta ip?

Soy nuevo en SNMP. ¿Existe un equivalente en SNMP para "mostrar ruta IP" en un enrutador Cisco 10K?

Respuesta1

RFC1213-MIBtiene un ipRouteTableárbol que contiene la tabla de enrutamiento IP:

[draytm01@mgt03 ~]$ snmpwalk -v 1 192.168.212.45 .1.3.6.1.2.1.4.21
RFC1213-MIB::ipRouteDest.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteDest.192.168.212.0 = IpAddress: 192.168.212.0
RFC1213-MIB::ipRouteIfIndex.0.0.0.0 = INTEGER: 4
RFC1213-MIB::ipRouteIfIndex.192.168.212.0 = INTEGER: 4
RFC1213-MIB::ipRouteMetric1.0.0.0.0 = INTEGER: 1
RFC1213-MIB::ipRouteMetric1.192.168.212.0 = INTEGER: 0
RFC1213-MIB::ipRouteNextHop.0.0.0.0 = IpAddress: 192.168.212.1
RFC1213-MIB::ipRouteNextHop.192.168.212.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteType.0.0.0.0 = INTEGER: indirect(4)
RFC1213-MIB::ipRouteType.192.168.212.0 = INTEGER: direct(3)
RFC1213-MIB::ipRouteProto.0.0.0.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteProto.192.168.212.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteMask.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteMask.192.168.212.0 = IpAddress: 255.255.255.0
RFC1213-MIB::ipRouteInfo.0.0.0.0 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipRouteInfo.192.168.212.0 = OID: SNMPv2-SMI::zeroDotZero

En realidad, esto es de una máquina Linux, pero espero que Cisco haya implementado RFC1213-MIB; No lo recuerdo y no tengo ningún enrutador a mano.

Respuesta2

Si bien no es específico de Cisco, puede usar: .1.3.6.1.2.1.4.21 que corresponde a .iso.org.dod.internet.mgmt.mib-2.ip.ipRouteTable del RFC1213.mib (consulte mibdepot.com para obtener una Copiar).

Si desea buscar una MIB específica de Cisco, puede intentar: http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=cisco

Un buen recurso para la educación sobre SNMP es www.wtcs.org/snmp4tpc/

Respuesta3

La respuesta anterior sobre RFC1213 MIB suele ser suficiente, pero en algunos enrutadores, es posible que necesite o prefiera usar inetCidrRouteTable, que es un poco más detallado y usa notación CIDR en lugar de transmitir la máscara completa para cada entrada, y admite ipv4 y ipv6. consulte IP-FORWARD-MIB.txt instalado con net-snmp para obtener más información. He visto al menos una implementación que omitió por completo la MIB RFC1213 ("No existe tal objeto disponible en este agente en este OID") en favor de esta otra MIB.

snmptable [options] -c community hostname inetCidrRouteTable

Esta tabla sería bastante grande en muchos enrutadores, así que no espere que funcione rápidamente o necesariamente.

También existe ipCidrRouteTable, una versión anterior (solo v4) de lo mismo.

información relacionada