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?
cisco
cisco-catalyst
mac-address
Philibert Perusse
quelle
quelle
Antworten:
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
:quelle
entPhysicalSerialNum
Sie ... Sie müssen es gehen und Querverweise mitentPhysicalDescr
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 auf80
oder enden00
). Es sollte möglich sein, die MAC-Adresse, die Sie auf der SVI sehen, zu übernehmen und0x7f
auf 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 essh diag
.quelle