Bridge-Protokoll-Dateneinheiten (BPDU = Bridge Protocol Data Unit), sind Datennachrichten, die in der verwendet werden Spanning Tree Protocol (STP) um Informationen über die Netzwerktopologie zwischen allen Switches im Netzwerk auszutauschen.
Am Ende des Artikels finden Sie eine kleine Test das wird dir erlauben beurteilen das in dieser Lektüre erworbene Wissen
BPDU-Typen
Es gibt drei Arten von BPDUs: Konfigurations-BPDU (auch bekannt als Standard-BPDU), Topology Change Notification (TCN) BPDU und Rapid Spanning Tree Protocol (RSTP) BPDU.
1. BPDU-Konfiguration
Dies sind die gebräuchlichsten BPDUs, die regelmäßig (standardmäßig alle 2 Sekunden) von allen Switches im Netzwerk gesendet werden, um Informationen über die Topologie auszutauschen. Eine Konfigurations-BPDU enthält die folgenden Informationen:
- Root-Bridge-ID: Eine 8-Byte-Kennung für den Switch, von dem angenommen wird, dass er die Root-Bridge ist. Die Root Bridge ist der zentrale Switch in der STP-Topologie.
- Absender-Bridge-ID: Eine 8-Byte-Kennung für den Switch, der die BPDU gesendet hat.
- Port-ID: Eine 2-Byte-Kennung für den Port, der die BPDU gesendet hat.
- Pfadkosten: Die Summe der Kosten aller Verbindungen vom Switch, der die BPDU sendet, zur Root-Bridge.
- Alter, maximales Alter, Hallo-Zeit, Weiterleitungsverzögerung: Zeitvariablen zur Bestimmung der Lebensdauer und Ausbreitung von BPDUs.
- Flaggen: Sie zeigen den Zustand des Netzwerks an, beispielsweise Änderungen in der Topologie.
2. Topology Change Notification (TCN) BPDU
Diese werden gesendet, wenn ein Switch eine Änderung in der Netzwerktopologie erkennt, beispielsweise wenn ein Port seinen Status ändert (von blockiert zu weitergeleitet oder umgekehrt).
Der Switch, der die Änderung erkennt, sendet eine TCN BPDU an die Root-Bridge, die dann eine Topologie-Änderungsbestätigungs-BPDU an alle anderen Switches sendet.
3. Rapid Spanning Tree Protocol (RSTP) BPDU
RSTP-BPDU ähnelt der Konfigurations-BPDU, wird jedoch im Rapid Spanning Tree Protocol (RSTP) verwendet, einer Weiterentwicklung des ursprünglichen STP, das auf eine schnellere Konvergenz ausgelegt ist. Die RSTP-BPDU führt mehrere neue Felder ein und ändert die Verwendung einiger vorhandener Felder.
Vergleichstabelle der drei BPDU-Typen
Konfigurations-BPDU | Topology Change Notification (TCN) BPDU | Rapid Spanning Tree Protocol (RSTP) BPDU | |
---|---|---|---|
Benutzung | Tauschen Sie Informationen zur Netzwerktopologie zwischen Switches aus und wählen Sie die Root Bridge aus. | Benachrichtigen Sie andere Switches über eine Änderung der Netzwerktopologie. | Wird in RSTP für eine schnellere Rekonvergenz des Netzwerks bei Topologieänderungen verwendet. |
Versandhäufigkeit | Es wird regelmäßig (standardmäßig alle 2 Sekunden) von allen Switches im Netzwerk gesendet. | Es wird gesendet, wenn ein Switch eine Änderung in der Netzwerktopologie erkennt. | Es wird regelmäßig als Konfigurations-BPDU gesendet, jedoch mit zusätzlichen Informationen und Änderungen in der Verwendung einiger Felder zur Unterstützung von RSTP. |
Enthaltene Informationen | Root-Bridge-ID, Sender-Bridge-ID, Port-ID, Pfadkosten, Alter, maximales Alter, Hallo-Zeit, Weiterleitungsverzögerung, Flags. | Es enthält nicht viele Informationen, hauptsächlich eine Nachricht vom Typ „Änderungsbenachrichtigung“. | Ähnlich der Konfigurations-BPDU, jedoch mit zusätzlichen Feldern zur Unterstützung von RSTP, wie z. B. Rolle des Absenders, Lern- und Weiterleitungsstatus usw. |
Bearbeitungsergebnis | Die Switches verwenden die Informationen, um die Root Bridge, den Root Port und die designierten Ports auszuwählen und andere Ports zu blockieren, um Schleifen zu verhindern. | Die Switches reagieren auf die Änderung der Topologie, indem sie möglicherweise eine neue Root-Bridge, einen neuen Root-Port oder neue Designated Ports auswählen und den Status einiger Ports ändern. | Switches können die Netzwerktopologie als Reaktion auf Änderungen schnell ändern und so eine schnellere Rekonvergenz ermöglichen. |
Um die Vergleichstabelle der drei Arten von BPDUs zu verstehen, ist es auch wichtig, die Gemeinsamkeiten und Unterschiede zwischen ihnen hervorzuheben:
Ähnlichkeiten
Alle BPDUs werden im Spanning Tree Protocol (STP) verwendet, um Schleifen in einem Ethernet-Netzwerk zu vermeiden und ein fehlerfreies Netzwerk aufrechtzuerhalten.
Die drei Arten von BPDUs werden in einem Netzwerk gesendet, um die Netzwerktopologie und Änderungen daran zu kommunizieren.
Alle werden von Switches in einem Netzwerk übertragen.
Unterschiede
Die Konfigurations-BPDU und die RSTP-BPDU werden regelmäßig gesendet, um Informationen zur Netzwerktopologie und den Switch-Status auszutauschen, während die TCN-BPDU nur gesendet wird, wenn sich die Netzwerktopologie ändert.
Die Konfigurations-BPDU wird im Basis-STP verwendet, während die RSTP-BPDU im Rapid Spanning Tree Protocol verwendet wird, einer fortschrittlicheren und schnelleren Version von STP.
Im Gegensatz zur Konfigurations-BPDU enthält die RSTP-BPDU zusätzliche Informationen und ändert die Verwendung einiger Felder, um RSTP-Funktionen zu unterstützen, z. B. die Möglichkeit, Ports von einem nicht festgelegten Status direkt in den Weiterleitungsstatus zu verschieben, ohne den Weiterleitungsstatus zu durchlaufen. Zuhören und Lernen, wie es in der grundlegenden STP geschieht.
Die TCN-BPDU ist wesentlich einfacher als die beiden anderen, da ihr Hauptzweck lediglich darin besteht, andere Switches über eine Änderung der Netzwerktopologie zu informieren.
Jeder BPDU-Typ hat einen bestimmten Zweck und bestimmte Eigenschaften, die ihn für seine Rolle bei der Verwaltung der Ethernet-Netzwerktopologie geeignet machen. Die Unterschiede zwischen ihnen bestehen hauptsächlich in der Menge und Art der enthaltenen Informationen, der Häufigkeit, mit der sie gesendet werden, und darin, wie sie das Verhalten von Switches im Netzwerk beeinflussen.
Allgemeine Funktionsweise von BPDUs
In einem funktionierenden Netzwerk sendet jeder Switch BPDUs mit der Identifizierung dessen, was er für die Root-Bridge hält.
Wenn ein Switch eine BPDU empfängt, die darauf hinweist, dass es eine Root-Bridge mit einer niedrigeren ID als der aktuellen gibt, aktualisiert er seine Informationen und beginnt mit der Weiterleitung dieser BPDU anstelle seiner eigenen.
Dieser Prozess stellt sicher, dass sich alle Switches darauf einigen, wer die Root-Bridge ist. Von dort aus ermitteln sie mithilfe der BPDUs den kürzesten Pfad zur Root-Bridge und blockieren alle Ports, die sich nicht auf diesem Pfad befinden, um Netzwerkschleifen zu verhindern.
Es ist wichtig zu verstehen, wie das Spanning Tree-Protokoll diese Pakete verwendet, um ein gesundes und funktionsfähiges Netzwerk aufrechtzuerhalten.
Auswahl der Root Bridge
Der Prozess beginnt mit der Auswahl der Root Bridge. Jeder Switch sendet eine Konfigurations-BPDU mit seiner eigenen Bridge-ID als Root-Bridge-ID. Eine Bridge-ID setzt sich aus einem Prioritätswert (2 Bytes) und der MAC-Adresse des Switches (6 Bytes) zusammen. Der Switch mit der niedrigsten Bridge-ID wird zur Root Bridge. Bei Prioritätsgleichheit entscheidet die niedrigste MAC-Adresse über die Root Bridge.
Auswahl zwischen Root-Ports und designierten Ports
Sobald die Root Bridge eingerichtet ist, müssen die anderen Switches den besten Pfad zu ihr ermitteln. Dies erfolgt über Root-Ports. Jeder Switch, mit Ausnahme der Root Bridge, wählt einen seiner Ports als Root Port aus, also den Port mit den niedrigsten Pfadkosten zur Root Bridge.
Designierte Ports sind diejenigen, die sich auf dem ausgewählten Pfad befinden, um die Root Bridge zu erreichen. Designierte Ports sind dafür verantwortlich, BPDUs entlang der Netzwerkhierarchie zu senden, damit andere Switches ihren Weg zur Root Bridge finden können.
Blockieren von Ports und Portrollen in RSTP
Ports, die nicht als Root-Ports oder designierte Ports ausgewählt sind, werden blockiert, um Schleifen zu verhindern. Im Blockierungszustand sendet oder empfängt ein Port keinen Datenverkehr, kann aber dennoch BPDUs empfangen.
RSTP definiert im Gegensatz zu herkömmlichem STP zusätzliche Rollen für Ports, wie z. B. alternative Ports und Backup-Ports. Diese Rollen ermöglichen eine schnellere Rekonvergenz des Netzwerks, wenn Topologieänderungen auftreten.
Änderungen in Topologie und BPDUs
Wenn sich die Topologie ändert, beispielsweise wenn eine Verbindung ausfällt oder wieder aufgebaut wird, beginnen die beteiligten Switches, TCN-BPDUs an die Root Bridge zu senden. Wenn die Root Bridge diese BPDUs empfängt, sendet sie eine Konfigurations-BPDU an alle Switches, um anzuzeigen, dass eine Änderung in der Topologie stattgefunden hat und dass sie ihre Informationen aktualisieren sollten.
Final Thoughts
Es ist wichtig zu beachten, dass die obigen Details das Standardverhalten des Spanning Tree-Protokolls und die Verwendung von BPDUs beschreiben. Es gibt jedoch mehrere Versionen und Varianten des Spanning Tree-Protokolls (wie RSTP, MSTP, PVST usw.), die sich in spezifischen Details der Verwendung von BPDUs und anderen Aspekten ihres Betriebs unterscheiden können.
Im Allgemeinen sind BPDUs für die Aufrechterhaltung der Stabilität und Effizienz von Ethernet-Netzwerken unerlässlich. Sie ermöglichen die Kommunikation und Koordination zwischen Switches, um Schleifen zu vermeiden, den besten Pfad für den Datenverkehr auszuwählen und sich an Änderungen in der Netzwerktopologie anzupassen.