So schließen Sie die 2960S-Switch-Basis-Ethernet-MAC-Adresse ab


10

Cisco-Switches scheinen jeder Schnittstelle eine eindeutige MAC-Adresse zuzuweisen, einschließlich Ports und VLAN-Schnittstellen.

Diese eindeutigen MACs werden von einer "Basis-Ethernet-MAC-Adresse" abgeleitet, die gefunden werden kann mit:

MySwitch#show version
...snip...
Base ethernet MAC Address        : 70:10:5C:22:83:80

Die Schnittstellen MAC sehen dann so aus:

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...

Wenn ich dann ein von einem Switch empfangenes CDP-Paket überprüfe, ist die MAC-Adresse auf dem Paket die tatsächliche "Port" -MAC-Adresse.

Gibt es eine zuverlässige Möglichkeit, den Empfang der "Basis-Ethernet-MAC-Adresse" des Switches aus dem Empfang einer solchen CDP-Schnittstellen-MAC-Adresse abzuleiten, damit ich diese "Basis-Ethernet-MAC-Adresse" als global eindeutige Kennung für die Switch-Geräte im Netzwerk verwenden kann?


2
Zufällige Frage, die mehr als zufällig ist: Sind Sie nur mit 2960S-Switches oder anderen Cisco-Produkten beschäftigt? Wenn Sie mit anderen Cisco-Produkten zu tun haben, bearbeiten Sie bitte die Liste der Produkte in Ihrer Frage
Mike Pennington

Fehlen den Schaltern MGMT ADDR oder ist der MGMT ADDR in Ihrem Fall nicht eindeutig? Vielleicht könnten Sie 'VTP Domain' als Trennzeichen missbrauchen und dort die Kunden-ID hinzufügen. Dann gibt Ihnen CustomerID + MGMT_ADDR eine eindeutige Kennung für das Gerät? Selbst wenn das, was Sie tun möchten, möglich ist, wäre es nach dem Upgrade möglich? Ich wäre ein sehr unangenehmes Gebäudesystem, das davon ausgeht, dass es weiter funktioniert.
Ytti

Antworten:


4

Gibt es eine zuverlässige Möglichkeit, den Empfang der "Basis-Ethernet-MAC-Adresse" des Switches aus dem Empfang einer solchen CDP-Schnittstellen-MAC-Adresse abzuleiten, damit ich diese "Basis-Ethernet-MAC-Adresse" als global eindeutige Kennung für die Switch-Geräte im Netzwerk verwenden kann?

Sie können den Basis-Ethernet-Mac nicht über CDP ermitteln, ohne zu raten oder Annahmen darüber zu treffen, wie sich Cisco heute (und auch in Zukunft) verhält. Wenn Sie dagegen nur eine eindeutige Kennung wünschen, verwenden Sie die Seriennummer des Gehäuses. Dies würde jedoch das Abfragen der CDP-Quelle nach entPhysicalSerialNum erfordern ... ein kleiner Preis, um Rätselraten zu vermeiden .

entPhysicalSerialNum bietet den zusätzlichen Vorteil, dass es auf vielen aktuellen Plattformen von Cisco funktioniert.

Beispiel für einen SNMP-Spaziergang von 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 ~]$

Ist die Chassis-Seriennummer über SNMP verfügbar?
Chrylis -on Streik-

Ja, bitte schauen entPhysicalSerialNumSie ... Sie müssen es gehen und Querverweise mitentPhysicalDescr
Mike Pennington

0

Die Größe hängt vom jeweiligen Cisco-Gerät ab, aber Sie werden feststellen, dass die erste MAC-Adresse auf endet 80(und ich persönlich habe nur gesehen, dass Cisco-Switches auf 80oder enden 00). Es sollte möglich sein, die MAC-Adresse, die Sie auf der SVI sehen, zu übernehmen und 0x7fauf dem LSB einfach zu maskieren , obwohl Sie die Größe der Blöcke bestätigen müssen, da sie mit der Switch-Port-Dichte variieren können, und ich kenne sie variieren für Linienkarten. Versuchen Sie es sh diag.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.