Коммутаторы Cisco, кажется, выделяют уникальный MAC-адрес для каждого интерфейса, который они имеют, включая порты и интерфейсы VLAN.
Эти уникальные MAC-адреса получены из "Базового MAC-адреса Ethernet", который можно найти с помощью:
MySwitch#show version
...snip...
Base ethernet MAC Address : 70:10:5C:22:83:80
Интерфейсы MAC, тогда выглядят так:
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...
Затем, если я проверяю пакет CDP, полученный от коммутатора, MAC-адрес в пакете является фактическим MAC-адресом «порта».
Существует ли надежный способ вывести коммутатор «Базовый MAC-адрес Ethernet» из получения такого MAC-адреса интерфейса CDP, чтобы я мог использовать этот «Базовый MAC-адрес Ethernet» в качестве глобального уникального идентификатора оборудования устройства коммутатора в сети?
cisco
cisco-catalyst
mac-address
Филиберт Перуссе
источник
источник
Ответы:
Вы не можете определить базовый Ethernet-компьютер из CDP без предположений или предположений о том, как Cisco ведет себя сегодня (а также в будущем). С другой стороны, если вам нужен только уникальный идентификатор, используйте серийный номер шасси; однако это потребовало бы опроса источника CDP для entPhysicalSerialNum ... небольшая цена, чтобы устранить догадки.
entPhysicalSerialNum имеет дополнительный бонус работы на многих современных платформах Cisco.
Пример SNMP ходьбы
entPhysicalSerialNum
:источник
entPhysicalSerialNum
... вы должны пройтись по ней и дать перекрестную ссылкуentPhysicalDescr
Размер зависит от конкретного устройства Cisco, но вы заметите, что первый MAC-адрес заканчивается
80
(и я лично только когда-либо видел, чтобы коммутаторы Cisco заканчивались80
или00
). Должна быть возможность взять MAC-адрес, который вы видите на SVI, и просто замаскировать0x7f
на LSB, хотя вам нужно будет подтвердить размер блоков, так как они могут варьироваться в зависимости от плотности порта коммутатора, и я знаю, что они различаются для линейных карт. Попробуйsh diag
.источник