STP vs. RSTP: Portzustände und -rollen, Umschaltzeit, BPDUs, Kompatibilität

Werden Switches über redundante Wege verbunden, kreisen Broadcast-Frames endlos in der Schleife und verursachen einen Broadcast-Sturm. STP (Spanning Tree Protocol) lässt Switches Nachrichten namens BPDUs austauschen und blockiert einige Ports, sodass das Netzwerk einen schleifenfreien Baum mit der Root Bridge als Wurzel bildet. Das klassische STP (IEEE 802.1D) versetzt Ports jedoch erst nach dem Abwarten von Timern in den Forwarding-Zustand, damit keine Schleife entsteht; mit Standardwerten dauert die Wiederherstellung nach einem Ausfall daher 30 bis 50 Sekunden. RSTP (Rapid STP, IEEE 802.1w) behält dieselbe Wahl der Root Bridge und denselben Gedanken des Blockierens von Ports bei, verkürzt die Umschaltung aber mit einem Proposal-Agreement-Austausch mit dem benachbarten Switch und im Voraus bestimmten Alternate Ports in der Regel auf wenige Sekunden oder weniger. RSTP wurde in die Ausgabe 2004 von IEEE 802.1D aufgenommen und hat das klassische STP als Standard abgelöst.

MerkmalSTPRSTP
StandardIEEE 802.1D (bis zur Ausgabe 1998)IEEE 802.1w; in die Ausgabe 2004 von IEEE 802.1D aufgenommen
PortzuständeFünf: Disabled, Blocking, Listening, Learning, ForwardingDrei: Discarding, Learning, Forwarding
PortrollenRoot Port und Designated Port; Ports, die keines von beiden sind, werden blockiertRoot Port und Designated Port plus Alternate Port (Ersatz für den Root Port) und Backup Port (Reserve für einen Designated Port)
Wiederherstellungszeit nach einem Ausfall30 bis 50 Sekunden mit Standardtimern (Max Age 20 s + Forward Delay 15 s × 2)In der Regel wenige Sekunden oder weniger
Mechanismus der schnellen UmschaltungKeiner; wartet auf Timer und durchläuft Listening und Learning, bevor es weiterleitetAuf Punkt-zu-Punkt-Links werden Proposal und Agreement mit dem Nachbarn ausgetauscht und die Weiterleitung beginnt, ohne auf Timer zu warten; fällt der Root Port aus, übernimmt sofort ein Alternate Port
Versand von BPDUs und AusfallerkennungJeder Switch leitet die von der Root Bridge gesendeten BPDUs weiter; ein Ausfall wird angenommen, wenn die BPDU-Information für die Dauer von Max Age (standardmäßig 20 s) nicht aufgefrischt wirdJeder Switch sendet alle Hello Time (standardmäßig 2 s) eigene BPDUs; ein Ausfall wird angenommen, wenn drei hintereinander ausbleiben
Meldung von TopologieänderungenDer Switch, der die Änderung bemerkt, meldet sie der Root Bridge mit einer TCN-BPDU, und die Root Bridge verbreitet sie an alle; MAC-Adresstabellen löschen alte Einträge, indem die Alterungszeit auf Forward Delay (15 s) verkürzt wirdDer Switch, der die Änderung bemerkt, meldet sie direkt seinen Nachbarn, und die empfangenden Switches löschen alte Einträge der MAC-Adresstabelle sofort
Ports für EndgeräteIm Standard nicht unterschieden; ein angeschlossenes Gerät wartet etwa 30 Sekunden, bis die Weiterleitung beginntEin als Edge Port konfigurierter Port beginnt sofort mit der Weiterleitung; empfängt er eine BPDU, wird er als normaler Port behandelt
KompatibilitätLäuft auch bei Verbindung mit RSTP-Switches weiter als STPSchaltet an Ports zu STP-Switches auf STP-kompatibles Verhalten um (die Umschaltung an diesem Port wird langsam)

Die Zahlenwerte sind typische Größenordnungen und variieren je nach Prozessgeneration und Produkt.

Wann welche Variante?

STP
Bleibt aus Kompatibilitätsgründen dort, wo alte Switches ohne RSTP-Unterstützung vorhanden sind. Für ein neues Netzwerk gibt es kaum einen Grund, das klassische STP zu wählen.
RSTP
Die Standardwahl für Netzwerke mit redundant verbundenen Switches. Werden Ports für Endgeräte als Edge Ports konfiguriert und zwischen Switches Vollduplex-Punkt-zu-Punkt-Links verwendet, kommt die schnelle Umschaltung voll zur Geltung.

Häufige Fragen

Warum braucht STP 30 bis 50 Sekunden zum Umschalten?

Weil es Ports vorsichtig weiterschaltet, damit keine Schleife entsteht. Bei einem Ausfall an anderer Stelle im Netzwerk wartet es zuerst Max Age von 20 Sekunden ab, bis die veraltete BPDU-Information verfällt. Dann wartet es in den Zuständen Listening und Learning jeweils Forward Delay von 15 Sekunden, insgesamt bis zu 20 + 15 × 2 = 50 Sekunden. Fällt ein Link am eigenen Port des Switches aus, muss es Max Age nicht abwarten und braucht daher etwa 30 Sekunden.

Lassen sich RSTP- und STP-Switches mischen?

Ja. Ein RSTP-Switch schaltet an einem Port, an dem er klassische STP-BPDUs empfängt, auf STP-kompatibles Verhalten um. An diesem Port steht der Proposal-Agreement-Austausch jedoch nicht zur Verfügung, und der Switch verlässt sich auf Timer, daher ist die Umschaltung langsamer. Für schnelle Umschaltung RSTP auf allen Switches im Netzwerk betreiben.

Wird die Root Bridge bei STP und RSTP unterschiedlich gewählt?

Nein, die Wahl ist gleich. Der Switch mit der niedrigsten Bridge-ID, bestehend aus der Priorität gefolgt von der MAC-Adresse, wird zur Root Bridge. Die Standardpriorität ist 32768, daher gewinnt ohne Konfiguration der Switch mit der niedrigsten MAC-Adresse; üblich ist es deshalb, dem Switch, der im Zentrum stehen soll, eine niedrigere Priorität zu geben.

Was, wenn ich je VLAN einen eigenen Baum möchte?

STP und RSTP bilden einen Baum für das ganze Netzwerk, daher ist ein blockierter Link für jedes VLAN ungenutzt. MSTP (ursprünglich eine eigene Erweiterung des Standards, heute Teil von IEEE 802.1Q) kann für jede Gruppe von VLANs einen eigenen Baum (eine Instanz) bilden, sodass verschiedene VLANs verschiedene Links nutzen und redundante Links ausgelastet werden.

Verständnis prüfen

Welche Aufgabe übernimmt das Spanning Tree Protocol (STP) in einem Netzwerk, in dem Switches über redundante Wege verbunden sind?

  1. AEs deaktiviert einige Ports logisch, sodass die Wege einen schleifenfreien Baum bilden, und verhindert, dass Broadcast-Frames endlos kreisen
  2. BEs verteilt Frames gleichmäßig auf mehrere Verbindungen zwischen Switches, um die Bandbreite zu erhöhen
  3. CEs leitet Frames zwischen verschiedenen VLANs weiter, damit die VLANs miteinander kommunizieren können
Antwort und Erläuterung anzeigen

Antwort: A. Es deaktiviert einige Ports logisch, sodass die Wege einen schleifenfreien Baum bilden, und verhindert, dass Broadcast-Frames endlos kreisen

Werden Switches zu einer Schleife verbunden, kreisen Broadcasts und Frames an unbekannte Ziele endlos in der Schleife und vervielfachen sich (Broadcast-Sturm), bis das Netzwerk stillsteht. Der Grund ist, dass Ethernet-Frames keinen Mechanismus wie die TTL von IP haben, der die Durchläufe zählt und den Frame verwirft. Bei STP tauschen die Switches Nachrichten namens BPDUs aus und blockieren einige Ports so, dass die aktiven Wege einen Baum mit der Root Bridge als Wurzel bilden. Fällt eine genutzte Verbindung aus, versetzt STP einen blockierten Port in den Weiterleitungszustand und schaltet so auf einen anderen Weg um.

Bei STP sind die Bridge-IDs von drei Switches bekannt: SW1 hat die Priorität 32768 und die MAC-Adresse 00-00-5E-00-53-01, SW2 die Priorität 61440 und die MAC-Adresse 00-00-5E-00-53-05, SW3 die Priorität 4096 und die MAC-Adresse 00-00-5E-00-53-0A. Welcher Switch wird zur Root Bridge gewählt?

  1. ASW1
  2. BSW2
  3. CSW3
Antwort und Erläuterung anzeigen

Antwort: C. SW3

Bei STP wird der Switch mit der kleinsten Bridge-ID zur Root Bridge. Die Bridge-ID stellt die Priorität in den oberen und die MAC-Adresse in den unteren Teil, daher werden zuerst die Prioritäten verglichen und die MAC-Adressen nur bei gleicher Priorität. Hier wird SW3 mit der kleinsten Priorität 4096 unabhängig von seiner MAC-Adresse zur Root Bridge. Die Standardpriorität ist 32768, und ohne Konfiguration würde der Switch mit der kleinsten MAC-Adresse gewählt; deshalb gibt man üblicherweise dem Switch im Zentrum des Netzwerks eine kleinere Priorität.

Drei Switches SW1, SW2 und SW3 sind mit je einer Verbindung zwischen jedem Paar zu einem Dreieck verbunden. Die Root Bridge von STP ist SW1, und SW2 hat eine kleinere Bridge-ID als SW3. Alle Verbindungen haben dieselben Pfadkosten. Welcher Port wird blockiert (leitet keine Frames weiter)?

  1. ADer Port von SW1, der mit SW3 verbunden ist
  2. BDer Port von SW2, der mit SW3 verbunden ist
  3. CDer Port von SW3, der mit SW2 verbunden ist
Antwort und Erläuterung anzeigen

Antwort: C. Der Port von SW3, der mit SW2 verbunden ist

Alle Ports der Root Bridge sind Designated Ports im Weiterleitungszustand. SW2 und SW3 wählen jeweils den Port mit den geringsten Kosten zur Root Bridge, also den direkt mit SW1 verbundenen Port, als Root Port. Auf der verbleibenden Verbindung SW2–SW3 haben beide Switches dieselben Kosten zur Root Bridge (eine Verbindung), daher wird der Port von SW2 mit der kleineren Bridge-ID zum Designated Port. Der Port von SW3 ist weder Root Port noch Designated Port; er wird blockiert, und die Dreiecksschleife ist unterbrochen.

  1. Beim klassischen STP (IEEE 802.1D) dauert es mit den Standard-Timern nach einem Ausfall etwa 30 bis 50 Sekunden, bis ein zuvor blockierter Port mit der Weiterleitung beginnt. Durch welchen Mechanismus schaltet RSTP schneller um?

Übungsfragen zu Netzwerkdesign und Netzwerkbetrieb

Wichtige Begriffe erklärt

Spanning Tree Protocol (STP)
Protokoll (IEEE 802.1D), das in einem Netzwerk, in dem Switches über redundante Wege verbunden sind, einige Ports logisch blockiert, sodass die Wege einen schleifenfreien Baum bilden, und so Broadcast-Stürme verhindert. Fällt ein genutzter Weg aus, schaltet es um, indem es einen zuvor blockierten Port verwendet. RSTP (Rapid Spanning Tree Protocol) ist eine verbesserte Version, die schneller umschaltet.
MAC-Adresse
48-Bit-Adresse, die bei Ethernet und WLAN Geräte innerhalb desselben Netzwerks bezeichnet. Die oberen 24 Bit kennzeichnen den Hersteller, und sie wird bei der Herstellung jeder Schnittstelle zugewiesen.
Broadcast-Domäne
Bereich, den ein Broadcast-Frame erreicht. Switches und Hubs leiten Broadcasts weiter und gehören daher zum selben Bereich; Router (oder das Routing auf einem L3-Switch) bilden seine Grenzen. Mit VLANs lässt sich ein einzelner Switch in eine eigene Broadcast-Domäne je VLAN aufteilen. Ist der Bereich zu groß, nehmen Broadcasts wie ARP zu, und die Effizienz des Netzwerks sinkt.
VLAN (virtuelles LAN)
Funktion, die auf derselben physischen Hardware logisch getrennte Netzwerke (Broadcast-Domänen) bildet, typischerweise je Switch-Port. Zwischen Switches werden VLANs durch Tags nach IEEE 802.1Q unterschieden.
Ethernet
Normenfamilie (IEEE 802.3) für kabelgebundene LANs. Die Daten werden in Frames verpackt, die per MAC-Adresse adressiert werden. Ethernet läuft über Twisted-Pair-Kabel und Glasfasern mit Geschwindigkeiten von 10 Mbit/s bis zu Hunderten von Gbit/s. Jeder Frame endet mit einem CRC-32-Fehlererkennungscode, der Frame Check Sequence (FCS). Heute werden Geräte normalerweise im Vollduplex an Switches angeschlossen, sodass die frühere Kollisionsbehandlung mit CSMA/CD nicht mehr verwendet wird.

Verwandte Vergleiche