Wie bekomme ich die Switch-MAC-Adresse, während ich das Spanning-Tree-Protokoll implementiere?Spanning Tree Protocol
Antwort
ARP Pakete sind der Weg zu gehen. Suchen Sie die IP-Adresse des gewünschten Switches und senden Sie eine ARP-Anfrage an diese IP-Adresse. Sie erhalten ein Paket zurück, das die angeforderte IP-Adresse der MAC-Adresse zuweist, die diese IP-Adresse besitzt.
Die obige Antwort ist eher eine Übersetzung einer IP-Adresse in eine MAC-Adresse, da diese wie der Kern Ihrer Frage klingt. STP wird im Allgemeinen unter Verwendung von BPDU oder Bridge-Protokolldateneinheit implementiert. Wenn Sie nicht bereits haben möchten Sie vielleicht, um zu überprüfen:
http://computer.howstuffworks.com/lan-switch14.htm
http://en.wikipedia.org/wiki/Spanning_tree_protocol
http://en.wikipedia.org/wiki/Logical_Link_Control
BRIDGE ID: Jede Brücke zugeordnet ist eine ID, die Brücken-ID genannt, das heißt definiert als ein 8-Byte-Wert sp leuchtet in zwei Komponenten. Die niedrigsten sechs Bytes sind die Ethernet-MAC-Adresse der Bridge-Ports zugewiesen, und die höchsten zwei Bytes sind eine konfigurierbare Priorität, rufen Sie die Bridge-Priorität. -Understanding Linux Netzwerk Interna Von Christian Benvenuti
Siehe auch
Fehlerbehebung Campus-Netzwerke von Priscilla Oppenheimer, Joseph Bardwell
danke ..aber was ich wissen will ist, was ist die MAC-Adresse der Brücke im Bridge-ID-Feld von BPDU verwendet.? –
Das BPDU-Paket sollte die MAC-Adresse des Absenders enthalten. –
Oh! Die MAC-Adresse ist in der Bridge-ID enthalten. =) –
Sie sollten zuerst wissen, dass die meisten Cisco-Switches eine einzigartige Brücke ID zuweist pro VLAN basierend auf einer MAC-Adresse, die dem Switch zugewiesen ist. Sie können herausfinden, wie die Bridge-ID für ein VLAN aussehen soll, wenn Sie die zugewiesene MAC-Adresse ermittelt haben. Es ist auch gut zu wissen, dass neuere Switches eine erweiterte System-ID verwenden können, die mehr ist als nur die MAC-Adresse (wie das andere Poster bemerkt).
Sie können die Basis-MAC-Adresse bestimmen und dann berechnen, was die BridgeID für ein bestimmtes VLAN ist, basierend auf dem Konzept, dass die Bridge-ID für ein bestimmtes VLAN die Basis-Bridge-ID + die VLAN-Nummer ist. Beispiel:
Base-VLAN = 000.0001.0800
Brücke ID für VLAN 1 = 0000.0001.0801
Brücke ID für VLAN 300 = 0000.0001.092c
ja, Es ist im Hex-Format ..
Sie könnten dies auf einem Cisco-Switch wie folgt tun:
1: show int | i line | address
Dies wird Ihnen Ihre "Basis" MAC-Adresse. Sie werden feststellen, dass alle SVIs die gleiche MAC-Adresse haben.
Vlan1 is up, line protocol is up
Hardware is EtherSVI, address is 000.0001.0800 (bia 000.0001.0800)
2: Sie können auch prüfen gerade Baum direkt für die Berechnung Spanning:
Show span vlan 1 | b Bridge ID
Bridge ID Priority 8192
Address **000.0001.0801**
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Die MAC-Adresse unter der Brücke ID ist die eine für Spanning-Tree-Berechnung verwendet.
für Cisco-Switches
sh Spanning-Tree-
Switch> sh sp
VLAN0001 Spanning Tree Protokoll aktiviert ieee Root-ID Priorität 32769 Adresse 0010.1167.1B9C Kosten 19 Hafen 17 (FastEthernet0/17) Hallo Zeit 2 Sekunden Max Alter 20 Sekunden Vorwärts Verzögerung 15 Sekunden
Brücke ID Priorität 32769 (Priorität 32768 sys-id-ext 1) A ddress 00E0.8F81.C638 **** Hallo Zeit 2 sec Max Alter 20 sec Forward Delay 15 sec Alterungszeit 20
Schnittstelle Rolle Sts Kosten Prio.Nbr Typ
Fa0/17 Root-LSN 19 128,17 P2p
Switch>
für Huawei schaltet
Anzeige stp
------- [CIST Global Info] [Mode MSTP] -------
CIST Bridge: 32768.4c1f-CCFE-181f
Config Zeiten: Hallo 2s MaxAge 20s FwDly 15s MAXHOP 20
Aktive Zeiten: Hallo 2s MaxAge 20s FwDly 15s MAXHOP 20
CIST Root/ERPC: 32768.4c1f- cc7e-7e4d/20000
CIST REGROOT/IRPC: 32768.4c1f-CCFE-181f/0
CIST RootPortId: 128.Converge Mode 0
STP: 10
BPDU-Schutz: Behinderte
TC oder TCN erhalten: 2
TC Zahl pro hallo Normale
Zeit seit dem letzten TC: 0 Tage 0h: 0m: 44s
Anzahl der TC: 2
Letzter TC aufgetreten: GigabitEthernet0/0/10
---- [Port1 (GigabitEthernet0/0/1)] [AB] ----
Welche Art von Schalter? In welcher Sprache arbeiten Sie? Weitere Details wären nett. – Tim
jeder Switch .... in der Regel bei der Implementierung Spanning-Tree-Protokoll muss jeder Schalter seine Bridge-Kennung haben, wo ich diese Daten bekommen und füllen Sie es bei der Umsetzung Protokoll –
habe ich Ihre Frage beantworten oder nicht? Wenn ich die Antwort markiert habe, klicke auf den Haken. Wenn ich nicht erklären würde, warum nicht? –