Spanning Tree Standardprioritätswerte

10

Diese Frage ist ein Repost derselben Frage im Cisco Learning Network . Die Antworten gelten jedoch nur für Stack Exchange.


Ich habe immer akzeptiert, dass der Standardprioritätswert von STP (802.1d) 32768 (32768 + sys-id-ext x) ist, wie in "show spanning-tree" unten gezeigt -

SW3#show spanning-tree 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    24577
             Address     00D0.D3E6.9838
             Cost        19
             Port        1(FastEthernet0/1)
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     00D0.BCB5.B556
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  20

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/8            Desg FWD 19        128.8    P2p
Fa0/1            Root FWD 19        128.1    P2p
Fa0/24           Altn BLK 19        128.24   P2p

SW3 #

Wenn ich nun die Priorität konfigurieren möchte, verstehe ich nicht, WARUM die Priorität in Schritten von 4096 angegeben werden muss. Gibt es einen bestimmten Grund für den Standardwert dieser beiden Zahlen?

SW3(config)#spanning-tree vlan 1 priority ?
  <0-61440>  bridge priority in increments of 4096
SW3(config)#spanning-tree vlan 1 priority

Danke im Voraus.

Trojaner
quelle

Antworten:

17

Im Spanning Tree-Algorithmus basiert der Prozess zum Bestimmen der Root-Bridge auf der Bridge-Priorität (BID).

Wenn keine VLANs vorhanden waren (was bedeutet, dass Switches nur eine Broadcast-Domäne verarbeiten mussten), war das BID gleich:

Bridge priority - MAC Address
   <2 bytes>       <6 bytes>

Als Netzwerkadministratoren können wir den Wert für die Bridge-Priorität ändern .

Bei der Einführung von VLANs musste das STP-Protokoll differenziert werden (Per VLAN Spanning Tree - PVST).

Um dies zu erreichen, wurde der Brückenprioritätswert wie folgt geändert:

Bridge priority - Exstended system ID (VLAN ID)
     4 bit      -           12 bit

Wir sind immer noch in der Lage, die Brückenpriorität zu ändern, aber dies bedeutet, dass wir über 16 Bit zum viertbedeutendsten Bit arbeiten.

Einfach ausgedrückt:

Legende: C = veränderbar; U = unveränderlich

CCCCUUUUUUUUUUUU 16 Bit

0001UUUUUUUUUUUU 1 * 2 ^ 12 = 4096

0111UUUUUUUUUUUU Standard: 32768

0111000000000001 Standard für VLAN 1: 32769

Radtrentasei
quelle
Bonuspunkte für Bitmap.
Generalnetworkerror
9

Die Bridge-ID ist ein 8-Byte-Wert (64 Bit), der aus den folgenden Elementen besteht:

  • Der Brückenprioritätswert und die System-ID-Erweiterung bilden zusammen einen 16-Bit-Wert (2 Byte). Der Brückenprioritätswert, der die am weitesten links liegenden Bits ausmacht, ist ein Wert von 0 bis 61440. Die erweiterte System-ID ist ein Wert von 1 bis 4095, der dem jeweiligen an STP teilnehmenden VLAN entspricht. Der Wert für die Brückenpriorität wird in Blöcken von 4096 erhöht, damit die System-ID-Erweiterung zwischen den einzelnen Schritten inkrementiert werden kann. Standardmäßig fügt Ciscos Per-VLAN Spanning-Tree Plus (PVST +) diese System-ID-Erweiterung (sys-id-ext) zur Bridge-Priorität hinzu.

Brückenpriorität und sys-id-ext

  • Die 48-Bit-MAC-Adresse (6 Byte) eines Switches wird in Verbindung mit dem Bridge-Prioritätswert und der System-ID-Erweiterung als Kriterium für die Root-Bridge-Wahl verwendet. Wenn der Bridge-Prioritätswert und die System-ID-Erweiterung bei zwei oder mehr Switches identisch sind, wird die niedrigste 48-Bit-MAC-Adresse als Verbindungsunterbrecher verwendet. Diese Werte bilden zusammen die zusammenhängende Brückenkennung, mit der die Wurzelbrücke ausgewählt wird. Die folgende Wireshark-Paketerfassung einer BPDU veranschaulicht diese Werte. Die Brückenpriorität und die System-ID-Erweiterung sind der 16-Bit-Hexadezimalwert 80 01 (links von der MAC-Adresse), der den Brückenprioritätswert von 32768 und eine System-ID-Erweiterung von 1 (VLAN 1) darstellt.

Geben Sie hier die Bildbeschreibung ein

Dies und die Grundlagen des STP-Root-Wahlprozesses finden Sie in meinem Blog .

einmal
quelle
in der Unterseite des Paketverfolgers, was das 80 01 & N
Trojaner
System-ID-Erweiterung erwähnt über was?
Trojaner
1
80 01ist der 16-Bit-Hexadezimalwert (2 Byte) für den Dezimalwert von 32769. Die Bridge-Priorität (32768), die an die System-ID-Erweiterung von 1 (VLAN 1) angeheftet ist, entspricht der Bridge-ID von 32769. Das N ist das ASCII des Pakets .
einmal am
3

Dieser Artikel enthält einige gute Informationen dazu. Grundsätzlich liegt dies an der erweiterten Länge der vLAN-Header. 12 Bit ermöglichen die Unterstützung von 4096 vLANS und nur 4 Bit für die Priorität.

Die 12 Bit zusätzliche VLAN-Informationen ermöglichen die Unterstützung von 4096 VLANs, sodass VLANs mit erweitertem Bereich vollständig unterstützt werden. Aufgrund der Verwendung der erweiterten System-ID in der Bridge-ID müssen daher nur die ersten 4 Bits der ursprünglichen 2-Byte-Nummer für die Bridge-Priorität verwendet werden, sodass nur Multiplikationen von 4096 zulässig sind.

Mike Naylor
quelle