Zentrales Routing im Vergleich zu verteilten Routing-Protokollen
Routing ist der Vorgang, bei dem ausgewählt wird, welche Pfade zum Senden von Netzwerkverkehr verwendet werden, und die Pakete entlang des ausgewählten Subnetzwerks gesendet werden. In der Terminologie von Computernetzwerken definiert ein Routing-Protokoll, wie Knoten in Netzwerken (insbesondere Router) miteinander interagieren, um zu entscheiden, welche Pfade zum Senden von Netzwerkverkehr gewählt werden sollen, indem notwendige Verbindungsinformationen geteilt werden. Typischerweise haben die Knoten anfängliches Wissen über andere Knoten, die direkt mit ihnen verbunden sind, und das Routing-Protokoll verbreitet diese Informationen zuerst an die nahe gelegenen Knoten und dann an die anderen Knoten. Auf diese Weise liefern Routing-Protokolle den Routern des Netzwerks anfänglich sowie nach einer Änderung Kenntnisse über die Netzwerktopologie.
Es gibt zwei Arten von Routing-Protokollen, die als dynamische und statische Protokolle klassifiziert werden. Statische Protokolle funktionieren nur mit manuell konfigurierten Routing-Tabellen, während dynamische Protokolle Routing-Tabelle(n) entsprechend Änderungen in der Netzwerktopologie adaptiv aktualisieren. Dynamische Protokolle werden weiter als zentralisiert und verteilt klassifiziert. Zentralisierte Protokolle konzentrieren sich auf einen zentralen Knoten für alle Routing-Entscheidungen, während verteilte Protokolle jedes Gerät im Netzwerk für das Treffen von Routing-Entscheidungen verantwortlich machen.
Was sind zentralisierte Routing-Protokolle?
Wie oben erwähnt, gehören zentralisierte Routing-Protokolle zur Familie der dynamischen Routing-Protokolle. In einem Netzwerk, das ein zentralisiertes Routing-Protokoll verwendet, sammelt ein zentrales Verarbeitungsgerät, das auf einem „zentralen“Knoten läuft, Informationen (Status wie Up/Down-Status, Kapazität und aktuelle Auslastung) über jede Verbindung im Netzwerk. Dann verwendet diese Verarbeitungsvorrichtung die gesammelten Informationen, um Routing-Tabellen für alle anderen Knoten zu berechnen. Diese Routing-Protokolle verwenden für diese Berechnungen eine zentralisierte Datenbank, die sich am zentralen Knoten befindet. Mit anderen Worten, die Routing-Tabelle wird an einem einzelnen „zentralen“Knoten geführt, der konsultiert werden sollte, wenn andere Knoten eine Routing-Entscheidung treffen müssen.
Was sind verteilte Routing-Protokolle?
Distributed-Routing-Protokolle gehören ebenfalls zur Familie der dynamischen Routing-Protokolle. Unter dem verteilten Routing-Protokoll ist jedes Gerät im Netzwerk dafür verantwortlich, Routing-Entscheidungen zu treffen. Es gibt zwei Arten von dynamischen, verteilten Protokollen, die als isoliert (Knoten kommunizieren nicht) und nicht isoliert (Knoten kommunizieren miteinander) bezeichnet werden. Unter dieser Unterkategorie (dynamisch, verteilt und nicht isoliert) gibt es also zwei große Klassen von Protokollen, die heute häufiger verwendet werden. Sie sind Distanzvektorprotokolle und Link-State-Protokolle. Distanzvektorprotokolle sorgen dafür, dass die Knoten Informationen wie Ziel und Kosten in regelmäßigen Abständen oder nach Bedarf austauschen. Verbindungsstatusprotokolle überschwemmen die Verbindungsstatusinformationen im gesamten Netzwerk, damit jeder Knoten eine Netzwerkkarte erstellen kann.
Was ist der Unterschied zwischen zentralisierten Routing-Protokollen und verteilten Routing-Protokollen?
Obwohl sowohl zentralisierte als auch verteilte Routing-Protokolle dynamische Routing-Protokolle sind, unterscheiden sie sich in ihrer Funktionsweise erheblich. Der Hauptunterschied zwischen ihnen basiert darauf, welche Geräte im Netzwerk die Entscheidungen bezüglich des Routings treffen. Ein zentraler Knoten ist für alle Routing-Entscheidungen beim zentralisierten Routing verantwortlich, während jedes Gerät für Routing-Entscheidungen unter verteilten Protokollen verantwortlich ist. Zentralisierte Protokolle haben im Vergleich zu verteilten Protokollen viele Probleme, wie z. B. einen einzelnen Fehlerpunkt und eine potenzielle Netzwerküberlastung um den zentralen Knoten herum. Aus diesen Gründen werden häufiger verteilte Protokolle verwendet.