Tracen van een MAC-address
Technisch niveau
Waddinxveen, 30 januari 2016
Networking
In omvangrijke infrastructuren met een groot aantal switches wil geen enkele engineer kabels moeten volgen om uit te vinden op welke poort een verdwaalde node gepatched staat. Dit kost veel tijd, en de kans op fouten is aanzienlijk.
Om snel en foutloos te kunnen ontdekken op welke switch een bepaalde node gepatched staat, kun je het mac-address tracen over de switches.
De trace start je op de core switch van het netwerk. Hier komen alle mac-addressen samen en gegarandeerd ook het mac-address van de node die je zoekt.
Hoe ga je te werk?
Om de trace te starten is het belangrijk uit te zoeken, via welke poort het mac-address het netwerk op stroomt. Gebruik hiervoor de volgende syntax (als voorbeeld gebruiken we het mac-address: f0b4.7921.c2f8):
#show mac-address f0b4.7921.c2f8
Onderstaande output is een voorbeeld van de resultaten:
SSH@bro-core-01#show mac-address f0b4.7921.c2f8
Total active entries from all ports = 1008
MAC-Address Port Type Index VLAN
f0b4.7921.c2f8 1/1/23-1/1/23 Dynamic 19164 2232
Hieruit kunnen we dus afleiden dat het mac-address via port 1/1/23 het netwerk op gaat. De volgende stap is uitzoeken met welke switch deze port verbonden is. Om dit uit te vinden gebruiken we de volgende syntax:
#show fdp neighbors
Onderstaande output geeft de resultaten van het command weer:
SSH@bro-core-01#show fdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater
(*) indicates a CDP device
Device ID Local Interface Holdtm Capblty Platform PortID
-------------- --------------- ------ ------- --------- ------
bro-core-02 ethernet1/1/1 125 Router ICX6650-64 ethernet1/1/1
bro-core-02 ethernet1/1/2 125 Router ICX6650-64 ethernet1/1/2
bro-core-02 ethernet1/1/3 125 Router ICX6650-64 ethernet1/1/3
bro-core-02 ethernet1/1/4 125 Router ICX6650-64 ethernet1/1/4
bro-side-01 ethernet1/1/23 178 Switch ICX7450-48 ethernet1/2/2
sw11535 ethernet1/1/24 158 Switch FWS648GPOE ethernet0/1/1
sw11548 ethernet1/1/25 155 Router FLS624 Rout ethernet0/1/20
Port 1/1/23 is verbonden met de bro-side-01.
Vervolgens maken we verbinding met de bro-side-01. Het mac-address dat we tracen komt over deze switch. We willen weten of de trace hier stopt of nog over andere switches voert.
Om dit te controleren gebruiken we opnieuw het show mac command:
#show mac-address f0b4.7921.c2f8
Onderstaande output is een voorbeeld van de resultaten:
BR-SSH@ bro-side-01#show mac-address f48e.38d7.da46
Total active entries from all ports = 289
MAC-Address Port Type Index VLAN
f48e.38d7.da46 0/1/4 Dynamic 7508 2264
We zien dat het mac-address voert over port 0/1/4. Om te controleren of dit een uplink port of een edge port is gebruiken we wederom het command:
BR-SSH@ bro-side-01#show fdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge, S - Switch, H - Host, I - IGMP, r - Repeater
(*) indicates a CDP device
Device ID Local Interface Holdtm Capblty Platform PortID
-------------- --------------- ------ ------- --------- ------
sw11543 ethernet0/1/2 136 Router FLS648 Swit ethernet0/1/48
sw11544 ethernet0/1/3 138 Router FLS648 Swit ethernet0/1/48
sw11529 ethernet0/1/5 136 Router FWS648G Swi ethernet0/1/1
sw11505 ethernet0/1/10 136 Router FWS624G Swi ethernet0/1/1
sw11546 ethernet0/1/22 136 Switch FWS648GPOE ethernet0/1/48
sw11533_L3_Din ethernet0/1/23 176 Switch FLS624 Rout ethernet0/1/10
bro-srvsw-01 ethernet0/1/23 160 Router ICX7450-48 ethernet1/1/47
Hieraan zien we dat port 0/1/4 geen uplink port is.
Controleer vervolgens of het mac-address het enige adres op de port is met het command:
BR-SSH@ bro-side-01#show mac-address f48e.38d7.da46
Total active entries from port 0/1/4 = 1
MAC-Address Port Type Index VLAN
f48e.38d7.da46 0/1/40 Dynamic 7508 2264
Aan de hand van een kleine hoeveelheid commands heb je ontdekt in welke port het device met mac-address f48e.38d7.da46 gepatched staat, zonder een kabel te moeten volgen.