Як зробити висновок 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-адресою "порту".

Чи є надійний спосіб зробити висновок комутатора "Базова Ethernet MAC-адреса" від отримання такої МДП-інтерфейсу CDP, щоб я міг використовувати цю "Базову MAC-адресу Ethernet" як глобально унікальний ідентифікатор для обладнання комутаційних пристроїв у мережі?


2
Випадкове запитання, що є більш ніж випадковим: Вас турбують лише комутатори 2960S чи інші продукти Cisco? Якщо ви маєте справу з іншими продуктами Cisco, відредагуйте список товарів у своєму питанні
Майк Пеннінгтон,

У вимикачах відсутній MGMT ADDR або MDR-ADG не відрізняється у вашому випадку? Можливо, ви можете зловживати "VTP Domain" як роздільник, додавши туди ідентифікатор клієнта. Тоді CustomerID + MGMT_ADDR надає вам унікальний ідентифікатор для пристрою? Навіть якщо можливо те, що ви хочете зробити, це можливо після оновлення? Мені було б дуже незручно будувати систему, яка передбачає, що вона буде продовжувати працювати.
ytti

Відповіді:


4

Чи є надійний спосіб зробити висновок комутатора "Базова Ethernet MAC-адреса" від отримання такої МДП-інтерфейсу CDP, щоб я міг використовувати цю "Базову MAC-адресу Ethernet" як глобально унікальний ідентифікатор для обладнання комутаційних пристроїв у мережі?

Ви не можете визначити базовий ethernet mac з 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?
chrylis -на страйк-

Так, будь ласка, подивіться entPhysicalSerialNum... ви повинні пройти його і перехреститиentPhysicalDescr
Майк Пеннінгтон

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.