Как вывести 2960S коммутатор базовый Ethernet-адрес MAC


10

Коммутаторы 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» в качестве глобального уникального идентификатора оборудования устройства коммутатора в сети?


2
Случайный вопрос, более чем случайный: вас интересуют только коммутаторы 2960S или другие продукты Cisco? Если вы имеете дело с другими продуктами Cisco, отредактируйте список продуктов в своем вопросе
Майк Пеннингтон

На коммутаторах отсутствует MGDT ADDR или MGMT ADDR не уникален в вашем случае? Возможно, вы можете использовать «VTP Domain» в качестве разделителя, добавив туда customerID. Тогда CustomerID + MGMT_ADDR дает вам уникальный идентификатор для устройства? Даже если то, что вы хотите сделать, возможно, будет ли это возможно после обновления? Мне было бы очень неудобно строить систему, которая предполагает, что она продолжит работать.
ytti

Ответы:


4

Существует ли надежный способ вывести коммутатор «Базовый MAC-адрес Ethernet» из получения такого MAC-адреса интерфейса CDP, чтобы я мог использовать этот «Базовый MAC-адрес Ethernet» в качестве глобального уникального идентификатора оборудования устройства коммутатора в сети?

Вы не можете определить базовый Ethernet-компьютер из CDP без предположений или предположений о том, как Cisco ведет себя сегодня (а также в будущем). С другой стороны, если вам нужен только уникальный идентификатор, используйте серийный номер шасси; однако это потребовало бы опроса источника CDP для entPhysicalSerialNum ... небольшая цена, чтобы устранить догадки.

entPhysicalSerialNum имеет дополнительный бонус работы на многих современных платформах Cisco.

Пример SNMP ходьбы entPhysicalSerialNum:

[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalDescr
entPhysicalDescr[1] 2650 chassis
entPhysicalDescr[2] 2600 Chassis Slot
entPhysicalDescr[3] C2600 Mainboard
entPhysicalDescr[4] 2600 DaughterCard Slot
entPhysicalDescr[5] 2600 DaughterCard Slot
entPhysicalDescr[6] AIM Container Slot 0
entPhysicalDescr[7] 2600 Chassis Slot
entPhysicalDescr[8] One port Fastethernet TX
entPhysicalDescr[9] AmdFE
entPhysicalDescr[10] AmdFE
[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalSerialNum
entPhysicalSerialNum[1] JAB05290Z8Q
entPhysicalSerialNum[2]
entPhysicalSerialNum[3] yyyyyyyyyyy
entPhysicalSerialNum[4]
entPhysicalSerialNum[5]
entPhysicalSerialNum[6]
entPhysicalSerialNum[7]
entPhysicalSerialNum[8] 25809045
entPhysicalSerialNum[9]
entPhysicalSerialNum[10]
[mpenning@tsunami ~]$

Доступен ли серийный номер шасси по протоколу SNMP?
Хрилис - на забастовке -

Да, пожалуйста, посмотрите на entPhysicalSerialNum... вы должны пройтись по ней и дать перекрестную ссылкуentPhysicalDescr
Майк Пеннингтон

0

Размер зависит от конкретного устройства Cisco, но вы заметите, что первый MAC-адрес заканчивается 80(и я лично только когда-либо видел, чтобы коммутаторы Cisco заканчивались 80или 00). Должна быть возможность взять MAC-адрес, который вы видите на SVI, и просто замаскировать 0x7fна LSB, хотя вам нужно будет подтвердить размер блоков, так как они могут варьироваться в зависимости от плотности порта коммутатора, и я знаю, что они различаются для линейных карт. Попробуй sh diag.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.