Los switches Cisco parecen asignar una dirección MAC única para cada interfaz que tienen, esto incluye puertos e interfaces vlan.
Estos MAC únicos se derivan de una "Dirección MAC de Ethernet base", que se puede encontrar con:
MySwitch#show version
...snip...
Base ethernet MAC Address : 70:10:5C:22:83:80
Las interfaces MAC, entonces se ven así:
MySwitch#show interface FastEthernet0/1
Hardware is Fast Ethernet, address is 7010.5c22.8381
...snip...
MySwitch#show interface vlan87
Hardware is EtherSVI, address is 7010.5c22.83c6
...snip...
Luego, si inspecciono un paquete CDP recibido de un conmutador, la dirección MAC en el paquete es la dirección MAC "puerto" real.
¿Hay alguna manera confiable de inferir que la "Dirección MAC de Ethernet base" del conmutador reciba dicha Dirección MAC de interfaz CDP, de modo que pueda usar esa "Dirección MAC de Ethernet base" como un identificador único global para el equipo del dispositivo de conmutación en la red?
cisco
cisco-catalyst
mac-address
Philibert Perusse
fuente
fuente
Respuestas:
No puede determinar la base de ethernet mac de CDP sin adivinar o suponer cómo se comporta Cisco hoy (así como el comportamiento futuro). Por otro lado, si todo lo que desea es un identificador único, use el número de serie del chasis; sin embargo, eso requeriría sondear la fuente CDP para entPhysicalSerialNum ... un pequeño precio para eliminar las conjeturas.
entPhysicalSerialNum tiene la ventaja adicional de trabajar en muchas de las plataformas actuales de Cisco.
Muestra de paseo SNMP de
entPhysicalSerialNum
:fuente
entPhysicalSerialNum
... hay que caminar y referencia cruzada conentPhysicalDescr
El tamaño depende del dispositivo Cisco específico, pero notará que la primera dirección MAC termina
80
(y personalmente solo he visto que los switches Cisco terminan en80
o00
). Debería ser posible tomar la dirección MAC que está viendo en el SVI y simplemente enmascararse0x7f
en el LSB, aunque necesitaría confirmar el tamaño de los bloques, ya que pueden variar con la densidad del puerto del conmutador, y sé que variar para tarjetas de línea. Tratarsh diag
.fuente