UDLD (Unidirectional Link Detection) ist ein Protokoll, das einseitig gerichtete (unidirektionale) Verbindungen zwischen zwei Switches erkennt — ein Zustand, in dem Daten nur in eine Richtung fließen. Solche Fehler entstehen typischerweise auf Glasfaser-Strecken durch vertauschte oder falsch gesteckte Adern, defekte Sender/Empfänger oder alternde SFP-Module und bleiben von den physikalischen Schicht-1-Mechanismen oft unbemerkt.
Warum UDLD?
Ein unidirektionaler Link ist gefährlich, weil der eine Switch den Nachbarn noch „sieht“, der andere aber nicht: Fällt auf einer redundanten Leitung die Empfangsrichtung aus, kann der betroffene STP-Port nach den Timern in Forwarding wechseln und eine Broadcast-Storm-Schleife auslösen. UDLD schließt diese Lücke, indem es die Bidirektionalität der Verbindung aktiv und kontinuierlich prüft.
Wie UDLD funktioniert
UDLD tauscht zwischen den beiden Geräten periodisch eigene Rahmen (UDLD-Frames) mit einer Geräte-ID aus und wartet auf das Echo des Nachbarn. Erkennt ein Switch, dass er zwar senden, aber nicht mehr empfangen kann, behandelt er den Port als gestört. UDLD kennt zwei Modi:
- Normal-Modus (Default): Der Port wird als undetermined markiert, bleibt aber entsprechend seinem STP-Zustand aktiv. Geeignet für Fälle, die Schicht 1 nicht selbst erkennt (z. B. vertauschte Glasfaser-Adern).
- Aggressiver Modus: Verliert der Port das Echo des Nachbarn, versucht der Switch achtmal (ein Versuch pro Sekunde), den Nachbarn wiederzufinden, und versetzt den Port danach in den Errdisable-Zustand — er wird also abgeschaltet. Dieser Modus erkennt auch Fälle, die Schicht 1 melden würde, und ist für Glasfaser-Strecken zwischen Switches empfohlen.
Abgrenzung
UDLD wirkt auf der Verbindung selbst und ergänzt damit die STP-Schutzfunktionen: Loop Guard reagiert erst, wenn BPDUs ausbleiben, während UDLD die Leitung unabhängig davon aktiv überwacht. Auf Kupferkabeln (Twisted Pair) übernimmt die Autonegotiation-Erkennung der Schicht 1 einen Teil dieser Aufgabe, weshalb UDLD vor allem auf Glasfaser zum Einsatz kommt.
Verwandte Grundlagen: Spanning Tree Protocol (STP), Loop Guard, Bridge Assurance, Switch.