2009-06-16 12 views
1

Wie bekomme ich die Switch-MAC-Adresse, während ich das Spanning-Tree-Protokoll implementiere?Spanning Tree Protocol

+0

Welche Art von Schalter? In welcher Sprache arbeiten Sie? Weitere Details wären nett. – Tim

+0

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 –

+0

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? –

Antwort

2

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://wiki.wireshark.org/STP

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

+0

danke ..aber was ich wissen will ist, was ist die MAC-Adresse der Brücke im Bridge-ID-Feld von BPDU verwendet.? –

+0

Das BPDU-Paket sollte die MAC-Adresse des Absenders enthalten. –

+0

Oh! Die MAC-Adresse ist in der Bridge-ID enthalten. =) –

1

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.

0

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