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.