Zentrales Routing im Vergleich zu verteilten Routing-Protokollen
Beim Routing wird ausgewählt, welche Pfade zum Senden des Netzwerkverkehrs verwendet werden sollen, und die Pakete werden entlang des ausgewählten Teilnetzwerks gesendet. In der Computer-Netzwerk-Terminologie definiert ein Routing-Protokoll, wie Knoten in Netzwerken (insbesondere Routern) miteinander interagieren, um zu entscheiden, welche Pfade zum Senden des Netzwerkverkehrs ausgewählt werden sollen, indem die erforderlichen Verbindungsinformationen gemeinsam genutzt werden. In der Regel haben die Knoten anfängliche Kenntnisse über andere Knoten, die direkt mit ihnen verbunden sind, und das Routing-Protokoll verteilt diese Informationen zuerst an die nahe gelegenen Knoten und dann an die anderen Knoten. Auf diese Weise vermitteln Routing-Protokolle den Routern des Netzwerks zunächst und nach einer Änderung Kenntnisse über die Netzwerktopologie.
Es gibt zwei Arten von Routing-Protokollen, die als dynamische und statische Protokolle klassifiziert sind. Statische Protokolle funktionieren nur mit manuell konfigurierten Routing-Tabellen, während dynamische Protokolle Routing-Tabellen entsprechend den Ä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 Routingentscheidungen, während verteilte Protokolle jedes Gerät im Netzwerk für Routingentscheidungen 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 zentrales Routing-Protokoll verwendet, sammelt ein zentrales Verarbeitungsgerät, das auf einem „zentralen“Knoten ausgeführt wird, Informationen (Status wie Auf- / Ab-Status, Kapazität und aktuelle Auslastung) zu jeder Verbindung im Netzwerk. Dieses Verarbeitungsgerät verwendet dann 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 gespeichert, der konsultiert werden sollte, wenn andere Knoten eine Routing-Entscheidung treffen müssen.
Was sind verteilte Routing-Protokolle?
Verteilte Routing-Protokolle gehören ebenfalls zur Familie der dynamischen Routing-Protokolle. Beim verteilten Routing-Protokoll ist jedes Gerät im Netzwerk für die Routing-Entscheidungen verantwortlich. 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 zwei breite Klassen von Protokollen, die heute häufiger verwendet werden. Sie sind Distanzvektorprotokolle und Verbindungsstatusprotokolle. Durch Entfernungsvektorprotokolle teilen die Knoten Informationen wie Ziel und Kosten in regelmäßigen Abständen oder nach Bedarf. Verbindungsstatusprotokolle überfluten die Verbindungsstatusinformationen im gesamten Netzwerk, damit jeder Knoten eine Netzwerkzuordnung 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 besteht darin, welche Geräte im Netzwerk die Entscheidungen bezüglich des Routings treffen. Ein zentraler Knoten ist für alle Routingentscheidungen beim zentralisierten Routing verantwortlich, während jedes Gerät für die Routingentscheidungen unter verteilten Protokollen verantwortlich ist. Zentralisierte Protokolle weisen im Vergleich zu verteilten Protokollen viele Probleme auf, z. B. einen einzelnen Fehlerpunkt und eine mögliche Netzwerküberlastung um den zentralen Knoten herum. Aus diesen Gründen werden häufiger verteilte Protokolle verwendet.