Alle Projekte
Deep Dive · Network Explorer

Spanning Tree Mapping: Broadcast Storms verhindern, bevor die Anlage steht.

Layer 2Broadcast StormsSTP · RSTP · MRPOT-Resilienz
blocked port loop broken by STP SW-CORE root bridge SW-DIST-A distribution SW-DIST-B distribution SW-EDGE cell switch PLC HMI
Vier Switches bilden einen physischen Ring; Spanning Tree blockiert einen Port, sodass der Ring keinen logischen Loop trägt

Ein einziger falsch verkabelter Switch kann ein OT-Netzwerk so lange mit Broadcast-Verkehr fluten, bis nichts anderes mehr durchkommt. Produktionslinien stehen still, Sicherheitssysteme werden unerreichbar, oft innerhalb einer Minute. Das Schwierige ist nie, den Loop zu beheben. Es ist, ihn zu finden.

Loops und Broadcast-Storms

Ein Switching-Loop entsteht, wenn es mehr als einen Layer-2-Pfad zwischen zwei Switches gibt. Empfängt ein Switch einen Broadcast-Frame, etwa einen ARP-Request, leitet er ihn über jeden Port weiter ausser über den, an dem er angekommen ist. In einer Loop-Topologie kommt dieser Frame direkt zurück, wird erneut weitergeleitet, und die Kopien vervielfachen sich exponentiell.

Das ist ein Broadcast-Storm. Das Netzwerk wird mit doppelten Frames geflutet, die verfügbare Bandbreite fällt auf null, die Switch-CPUs laufen voll, und die MAC-Adresstabellen flattern, weil dieselben Adressen Port um Port auftauchen. Legitimer Verkehr kommt nicht mehr durch.

Ohne Spanning Tree, in einer Minute

Von einem einzigen versehentlichen Loop aus geht der Zusammenbruch schnell, und in einem Industrienetzwerk sind die Folgen physisch:

Wie Spanning Tree das verhindert

Industrienetzwerke brauchen Redundanz: fällt eine Verbindung aus, muss die Produktion weiterlaufen. Doch redundante Layer-2-Pfade sind genau das, was Loops erzeugt. Das Spanning Tree Protocol (IEEE 802.1D) und sein moderner Nachfolger RSTP (802.1w) lösen diesen Widerspruch auf. Sie erhalten die physische Redundanz und stellen zugleich eine loop-freie logische Topologie her.

Es funktioniert über eine Wahl. Die Switches tauschen BPDUs aus und bestimmen eine Root Bridge, den Switch mit der niedrigsten Bridge-ID, die eine konfigurierbare Priorität mit der MAC-Adresse des Switches kombiniert. Jeder andere Switch berechnet dann über die Pfadkosten seinen kürzesten Weg zur Root, und jedem Port wird eine Rolle zugewiesen:

Ändert sich die Topologie, wenn eine Verbindung wegfällt oder ein Switch hinzukommt, berechnet Spanning Tree den Baum neu und aktualisiert die Port-Zustände. Mit RSTP geschieht diese Rekonvergenz in Sekunden.

STP, RSTP und MRP: die Konvergenzzeit entscheidet

Welches Protokoll den Baum aufspannt, bestimmt, wie lange ein Industrienetzwerk nach einer Topologieänderung steht. Klassisches STP nach IEEE 802.1D braucht 30 bis 50 Sekunden für die Neukonvergenz, davon je 15 Sekunden im Listening- und im Learning-Zustand, alles timer-basiert. RSTP (802.1w) drückt das über Proposal/Agreement-Handshakes und Edge-Port-Bezeichnung auf 1 bis 6 Sekunden. Für Echtzeitanwendungen ist auch das zu langsam; dort übernimmt MRP.

Legacy STP · 802.1D
30–50 s
  • Listening-Zustand: 15 s
  • Learning-Zustand: 15 s
  • Timer-basierte Konvergenz
  • Eine Root Bridge pro Netzwerk
  • Keine VLAN-Optimierung
RSTP · 802.1w
1–6 s
  • Proposal/Agreement-Mechanismus
  • Schneller Edge-Port-Übergang
  • Backup-Port-Rollen
  • Standard für Neuinstallationen
  • Rückwärtskompatibel zu STP
MRP · Media Redundancy
10–500 ms
  • Spezifisch für Ring-Topologien
  • Garantierte Failover-Zeiten
  • Empfohlen für PROFINET
  • Industrial-Ethernet-Standard
  • Für Echtzeitanwendungen

Der teuerste Fehler in gewachsenen Netzwerken ist die Mischung. Sobald ein einziger Switch noch Legacy-STP spricht, fällt das Segment auf die langsamen STP-Timer zurück. Die Konvergenzzeit, mit der geplant wurde, ist dann nicht die, die man bekommt, und das zeigt sich erst im Ausfall.

Industrielle Failover-Szenarien

Ist die Redundanz richtig ausgelegt, sieht ein Ausfall aus der Anlage heraus unspektakulär aus:

Vorausgesetzt, die Redundanz ist tatsächlich vorhanden und der Baum sieht sie auch so. Genau diese Annahme lässt sich ohne eine Karte der Topologie nicht prüfen.

Wenn es nie wirklich konfiguriert wurde

Richtig gemacht, beginnt der Storm nie. Doch ein Netzwerk, das über zwei Jahrzehnte gewachsen ist, über Hersteller und Übergaben hinweg, hat Spanning Tree selten richtig konfiguriert. Die Root Bridge liegt dort, wo die Wahl zufällig gelandet ist. Die Prioritäten stehen auf Werkseinstellung. Eine «temporäre» redundante Verbindung wurde vor Jahren dauerhaft. Der Baum bleibt stabil, unbemerkt, bis eine Topologieänderung den Loop auslöst, den er immer verborgen hat.

Der Blast Radius

Bildet sich ein Loop, ist die Frage, wie weit sich der Schaden ausbreitet. Der Blast Radius eines Layer-2-Ausfalls ist jedes Gerät in derselben Broadcast-Domäne, also im selben VLAN. In den flachen Netzwerk-Designs, die in älteren Industrieanlagen noch verbreitet sind, können das Hunderte Geräte über mehrere Produktionslinien hinweg sein.

Und Layer-2-Ausfälle kümmern sich nicht um Geografie. Ein Broadcast-Storm, ausgelöst durch ein falsch gepatchtes Kabel an einem entfernten Standort, kann eine WAN-Verbindung auslasten und ein Gebäude Kilometer entfernt lahmlegen.

Zwei Wege, wie sich derselbe Fehler entfaltet

Szenario 1

Produktionswerk

Szenario 2

Fernwärme, bis ins Bürogebäude

Spanning Tree ist ein Graph, keine Tabelle

Üblicherweise inspiziert man Spanning Tree, indem man sich auf einen Switch einloggt und show spanning-tree liest, dann den nächsten Switch, dann den nächsten. Jeder meldet seine eigenen Ports: dieser leitet weiter, jener blockiert. Was keiner von ihnen zeigt, ist der Baum selbst. Welcher Switch ist tatsächlich Root? Welchen physischen Loop bricht ein bestimmter Blocked Port auf? Fällt diese Verbindung aus, wie gross ist der Blast Radius?

Spanning Tree ist eine Eigenschaft des gesamten Netzwerks, nicht eines einzelnen Switches, und es hat die Gestalt eines Graphen. Einen Graphen liest man nicht aus einer Spalte von Port-Zuständen auf zwanzig getrennten Konsolen. Man muss ihn zeichnen.

Den Spanning Tree visuell abzubilden beantwortet diese Fragen aus dem laufenden Netzwerk, bevor eine Änderung gemacht wird, statt im Incident-Review danach.

Warum manuelle STP-Analyse fast unmöglich ist

Die Spanning-Tree-Topologie eines gewachsenen Netzwerks von Hand zu rekonstruieren bedeutet, BPDU-Austausch, Bridge-Prioritäten, Port-Kosten und VLAN-Konfigurationen über Dutzende bis Hunderte Switches hinweg zusammenzutragen. Vier Dinge machen das in der Praxis unbezahlbar:

Der Spanning Tree eines Netzwerks, abgebildet im narrowin Network Explorer, mit weiterleitenden Verbindungen in Grün und blockierten Verbindungen in Rot
Der Spanning Tree eines realen Netzwerks, abgebildet im Network Explorer: weiterleitende Verbindungen in Grün, blockierte in Rot, die Root Bridge und jede STP-Instanz aus dem laufenden Netzwerk ausgelesen
Spanning-Tree-Ansicht im narrowin Network Explorer: die Root Bridge grün markiert, blockierte Verbindungen in Rot, RSTP-Instanz 0 über ein herstellerübergreifendes Ringnetzwerk
Dieselbe Ansicht auf einem Ring: die Root Bridge grün markiert, die blockierten Verbindungen in Rot brechen den Ring auf, RSTP-Instanz 0 über Huawei-, Siemens- und Moxa-Geräte hinweg

Von der Karte zur sicheren Änderung

Mit dem abgebildeten Baum wird aus einem angespannten Nachmittag mit stehender Anlage eine kontrollierte Änderung. Prüfen Sie, dass die Root Bridge dort sitzt, wo sie sollte. Testen Sie einen Failover und beobachten Sie, wie sich die Redundanz verhält. Machen Sie dann den Schritt im Wissen, was passieren wird, weil Sie es bereits gesehen haben.

Was die automatisierte Visualisierung liefert

Der narrowin Network Explorer liest die Spanning-Tree-Konfiguration aus dem laufenden Netzwerk aus und zeichnet die Topologie selbst. Aus einer Spalte von Port-Zuständen auf zwanzig Konsolen wird eine Karte:

Das Ergebnis: Broadcast Storms vermeiden, bevor sie Ausfälle verursachen, und Tage bis Wochen manueller Analyse einsparen.

Praktische Umsetzung in Industrienetzwerken

Eine belastbare Spanning-Tree-Auslegung in industriellen Umgebungen folgt einigen wenigen Regeln. Kritische Produktionssysteme in eigene VLANs fassen, um den Blast Radius von vornherein zu begrenzen. Root Bridges explizit setzen, primär und sekundär, statt sich auf Werksprioritäten zu verlassen; typischerweise auf den Core-Switches. An Access-Ports Edge-Port-Konfiguration einsetzen, um die Konvergenz zu beschleunigen. RSTP durchgängig fahren und gemischte STP/RSTP-Umgebungen vermeiden. Und dort, wo garantierte Wiederherstellungszeiten gefordert sind, MRP in den Ring-Topologien der Feldebene einsetzen.

Häufige Fragen

Wo sollte die Root Bridge sitzen?
Im Netzwerk-Core, wo sie die effizientesten Pfade zu jedem Endpunkt liefert; Core-Switches haben die Portdichte und Verarbeitungskapazität dafür. Legen Sie eine primäre und eine sekundäre Root mit expliziten Prioritätswerten fest (zum Beispiel 24576 und 28672). Vermeiden Sie Edge- und Access-Switches, die suboptimale Verkehrsmuster und Engpässe erzeugen.
Was lässt Spanning Tree neu rechnen, und wie begrenze ich die Störung?
Topologieänderungen: Verbindungsausfälle, hinzugefügte oder entfernte Switches, geänderte BPDU-Parameter. Begrenzen Sie die Auswirkung, indem Sie RSTP statt Legacy-STP betreiben, an Access-Verbindungen Edge-Ports konfigurieren und Root Guard sowie BPDU Guard ergänzen, damit ein neues oder fehlkonfiguriertes Gerät den Baum nicht unbemerkt umformen kann.
PVST+ oder MST?
PVST+ betreibt einen eigenen Spanning Tree pro VLAN, was Load Balancing erlaubt, aber mehr CPU und Speicher kostet. MST fasst VLANs zu Instanzen zusammen und senkt diesen Overhead, während es etwas Balancing behält. Für die meisten OT-Umgebungen mit einer begrenzten Zahl von VLANs ist PVST+ einfach und gibt klare Kontrolle pro VLAN; MST verdient seinen Platz, sobald es Hunderte VLANs gibt.
Wann sollte ich MRP statt STP/RSTP einsetzen?
Das Media Redundancy Protocol bietet deterministischen Failover, mit garantierter Wiederherstellung in 10 bis 500 ms, für Echtzeitanwendungen wie PROFINET oder EtherCAT und für Sicherheitssysteme, bei denen die Konvergenz von RSTP mit einer bis sechs Sekunden zu langsam ist. Es passt zu den Ring-Topologien, die in Feldnetzen verbreitet sind, und braucht kompatible Hardware. In der Praxis steht es neben RSTP: MRP für die kritischen Feldringe, RSTP für das weitere Steuerungsnetzwerk.
Wie behebe ich einen Loop im Notfall?
Identifizieren Sie zuerst den Blast Radius: welche VLANs und Segmente betroffen sind. Suchen Sie nach Switches mit extrem hoher CPU und Interface-Countern, die massiven Broadcast-Verkehr zeigen. Schalten Sie dann vorübergehend kürzlich hinzugefügte Verbindungen oder Geräte ab, um den Loop zu unterbrechen, und arbeiten Sie sich von dort zurück.
← Alle Projekte