Distanzvektorprotokolle sind eine grundlegende Kategorie von Routing-Protokollen, die in Computernetzwerken verwendet werden. Sie bestimmen den besten Pfad für Datenpakete basierend auf der Distanz, die typischerweise durch die Hop-Anzahl gemessen wird. Bei dieser Art von Netzwerk-Routing pflegt jeder Router eine Tabelle der „Distanz“ zu allen bekannten Netzwerken.
Wie Distanzvektorprotokolle funktionieren
Das Kernprinzip eines Distanzvektorprotokolls ist einfach: Router teilen ihre Routing-Informationen mit ihren unmittelbaren Nachbarn. Dieser Vorgang wird manchmal als „Routing durch Gerüchte“ bezeichnet. Wenn Router A beispielsweise weiß, dass er 3 Hops vom Netzwerk X entfernt ist, und Router B ein direkter Nachbar von Router A ist, kann Router B ableiten, dass er über Router A 4 Hops vom Netzwerk X entfernt ist. Wenn mehrere Pfade zum selben Ziel existieren, wählt das Protokoll immer den Pfad mit der niedrigsten Hop-Anzahl.
Vor- und Nachteile
Distanzvektorprotokolle sind einfach zu konfigurieren und funktionieren gut in kleinen, stabilen Netzwerken. Sie weisen jedoch erhebliche Einschränkungen auf, die sie für größere, komplexere Umgebungen weniger geeignet machen.
Ein großer Nachteil ist die langsame Konvergenz. Router senden ihre gesamte Routing-Tabelle periodisch an ihre Nachbarn, was, insbesondere wenn das Netzwerk wächst, erheblichen Bandbreiten- und Rechenaufwand verursachen kann. Wenn eine Netzwerkänderung auftritt, kann es lange dauern, bis diese Information alle Router erreicht.
Ein weiterer wesentlicher Nachteil ist, dass der kürzeste Pfad in Bezug auf die Hop-Anzahl nicht immer der effizienteste ist. Ein Pfad mit weniger Hops kann langsamere Verbindungen aufweisen (z. B. 10 Mbit/s) im Vergleich zu einem Pfad mit mehr Hops, der schnellere Verbindungen nutzt (z. B. 1 Gbit/s). Distanzvektorprotokolle sind sich im Allgemeinen der Link-Geschwindigkeit nicht bewusst, was zu suboptimalen Routing-Entscheidungen führt.
RIP als gängiges Beispiel
Eines der bekanntesten Distanzvektorprotokolle ist das Routing Information Protocol (RIP). Es ist ein klassisches Beispiel, das die Prinzipien und Einschränkungen dieser Protokollfamilie klar demonstriert.
- Periodische Updates: RIP sendet seine gesamte Routing-Tabelle alle 30 Sekunden an alle Nachbarn.
- Hop-Anzahl-Limit: Um Routing-Schleifen zu verhindern und den Netzwerkverkehr zu steuern, erzwingt RIP eine maximale Hop-Anzahl von 15. Jeder Pfad, der 16 Hops erfordert, wird als unerreichbar betrachtet.
Aufgrund dieser Eigenschaften wird RIP in modernen Produktionsnetzwerken selten eingesetzt, dient aber als ausgezeichnetes Lernwerkzeug in einem Anfängerleitfaden zu Linux-Netzwerken und Routing-Konzepten.