Bridge Protocol

Encapsulation

BPDUs are encapsulated in 802.2 conforming, LLC-field containing Ethernet frames, destined to the multicast MAC address 01-80-C2-00-00-00.

Configuration Message

To view this page you need an SVG viewer.
Feld 1: Protocol Identifier
Das erste Feld im BPDU identifiziert das Protokoll selbst: der Wert 0x0000 entspricht dem Spanning Tree Algorithmus/Protokoll. Andere Werte sind nicht definiert. Feldlänge: 16 Bit.
Feld 2: Protocol Version Identifier
Der Protocol Version Identifier kennzeichnet die Protokollversion: der Wert 0x00 entspricht dem IEEE 802.1D, 0x01 dem IEEE 802.1G und 0x02 dem IEEE 802.1w. Feldlänge: 8 Bit.
Feld 3: BPDU Type
Mit Hilfe dieses Felds kann man unterschiedliche Nachrichtentypen voneinander unterscheiden. Der Wert 0x00 kennzeichnet ein Configuration BPDU, wohingegen ein TCN mit dem Wert 0x80 identifiziert wird. Feldlänge: 8 Bit.
Feld 4: Flags
Das Topology Change Acknowledgment Flag ist in Bit 8 kodiert (= 0x80). Das Topology Change Flag ist in Bit 1 (= 0x01) kodiert. Weitere Flags sind in IEEE Std 802.1D-1998 nicht definiert. Feldlänge: 8 Bit.
Feld 5: Root Identifier
Der Bridge Identifier der Bridge, die als Root erachtet wird. Feldlänge: 64 Bit.
Feld 6: Root Path Cost
Die Pfadkosten von der Bridge die das Configuration BPDU überträgt, zur Root Bridge. Mit Hilfe dieses Werts können Bridges mehrere empfangene Configuration BPDUs bewerten um selbst den Pfad mit den geringsten Kosten zur Root für sich zu bestimmen (Root Port). Die Root Bridge hat logischerweise immer Kosten von 0x0000 zu sich selbst. Die Root Path Cost eines von einer Designated Bridge übertragenen Configuration BPDU wird um den Wert erhöht, den die übertragende Designated Bridge als Port Cost am BPDU-Eingangsport ansieht. Feldlänge: 32 Bit.
Feld 7: Bridge Identifier
The unique Bridge Identifier of the Bridge transmitting the Configuration BPDU. This parameter is conveyed to enable a Bridge to a) Decide, in the case of a LAN to which two or more Bridges are attached, that offer equal Cost paths to the Root, which of the Bridges should be selected as the Designated Bridge for that LAN. b) Detect the case where two or more Ports on the same Bridge are attached to the same LAN, i.e., are in direct communication through a path of Bridged LAN components, none of which operate the Spanning Tree Algorithm and Protocol.
Feld 8: Port Identifier
The Port Identifier of the Port on the transmitting Bridge through which the Configuration BPDU was transmitted. This identifier uniquely identifies a Port on that Bridge. This parameter is conveyed to enable a Bridge to decide, in the case of a LAN to which two or more Ports on the same Bridge are attached, which Ports are so attached.
Feld 9: Message Age
The age of the Configuration Message, being the time since the generation of the Configuration BPDU by the Root that instigated the generation of this Configuration BPDU. This parameter is conveyed to enable a Bridge to discard information whose age exceeds Max Age (see below).
Feld 10: Max Age
A timeout value to be used by all Bridges in the Bridged LAN. The value of Max Age is set by the Root. This parameter is conveyed to ensure that each Bridge in a Bridged LAN has a consistent value against which to test the age of stored configuration information. Werte in 1/256 Sekunden.
Feld 11: Hello Time
The time interval between the generation of Configuration BPDUs by the Root. This parameter is not directly used by the Spanning Tree Algorithm but is conveyed in Configuration BPDUs to facilitate the monitoring of protocol performance by management functions. Werte in 1/256 Sekunden.
Feld 12: Forward Delay
A timeout value to be used by all Bridges in the Bridged LAN. The value of Forward Delay is set by the Root. This parameter is conveyed to ensure that each Bridge in a Bridged LAN uses a consistent value for the Forward Delay Timer when transferring the state of a Port to the Forwarding State. This parameter is also used as the timeout value for ageing Filtering Database dynamic entries following changes in active topology. Werte in 1/256 Sekunden.

Topology Change Notification

Feld 1: Protocol Identifier
Das erste Feld im BPDU identifiziert das Protokoll selbst: der Wert 0x0000 entspricht dem Spanning Tree Algorithmus/Protokoll. Andere Werte sind nicht definiert. Feldlänge: 16 Bit.
Feld 2: Protocol Version Identifier
Der Protocol Version Identifier kennzeichnet die Protokollversion: der Wert 0x00 entspricht dem IEEE Std 802.1D-1998, 0x01 dem IEEE Std 802.1G und 0x02 dem IEEE Std 802.1w-2001. Feldlänge: 8 Bit.
Feld 3: BPDU Type
Mit Hilfe dieses Felds kann man unterschiedliche Nachrichtentypen voneinander unterscheiden. Der Wert 0x00 kennzeichnet ein Configuration BPDU, wohingegen ein TCN mit dem Wert 0x80 identifiziert wird. Feldlänge: 8 Bit.

Links zum Thema