Das Hauptunterschied zwischen adaptiven und nicht adaptiven Routing-Algorithmen ist dass adaptive Routing-Algorithmen Routing-Entscheidungen auf der Grundlage der Netzwerktopologie und des Datenverkehrs treffen, während nicht-adaptive Routing-Algorithmen Routing-Entscheidungen treffen, indem sie statische Tabellen verwenden.
In einem Computernetzwerk gibt es viele Knoten. Beim Routing handelt es sich um das Weiterleiten eines Pakets vom Quellknoten an das Ziel, und es ist wichtig, den besten Pfad zum Senden der Pakete zu finden. Es kann mithilfe eines Routing-Algorithmus gefunden werden. Es gibt zwei Arten von Routing-Algorithmen, die als adaptive und nicht-adaptive Routing-Algorithmen bekannt sind.
1. Übersicht und Schlüsseldifferenz
2. Was sind adaptive Routing-Algorithmen?
3. Was sind nicht adaptive Routing-Algorithmen?
4. Side-by-Side-Vergleich - Adaptive und nicht adaptive Routing-Algorithmen in Tabellenform
5. Zusammenfassung
Das dynamische Routing oder das adaptive Routing verwendet adaptive Algorithmen. Diese Algorithmen ändern die Routingentscheidungen basierend auf der Topologie und dem Netzwerkverkehr. Die benachbarten Router oder alle Router bieten Routing-Informationen. Die wichtigsten Optimierungsparameter sind einige Sprünge, Entfernung und geschätzte Laufzeit.
Es gibt drei Arten von adaptiven Routing-Algorithmen, die als zentralisiert, isoliert und verteilt bezeichnet werden. In dem zentralisierter Algorithmus, Der zentrale Knoten erhält alle Informationen über die Netzwerktopologie, den Verkehr und andere Knoten. Nur ein Knoten enthält alle Routing-Informationen. Wenn der zentrale Knoten ausfällt, fällt das gesamte Netzwerk aus. Im Isolationsalgorithmus, Der Knoten erhält Routing-Informationen unter Verwendung lokaler Informationen. Es werden keine Informationen von anderen Knoten benötigt. In dem verteilter Algorithmus, Der Knoten empfängt Informationen von den nahen Knoten und entscheidet schließlich den Pfad zum Senden des Pakets.
Abbildung 01: Routing
Im Allgemeinen tragen die adaptiven Routing-Algorithmen dazu bei, Paketzustellungsfehler zu vermeiden. Außerdem werden Netzwerkstaus minimiert und die Netzwerkleistung erhöht. Bei Verwendung dieser Algorithmen ist mehr Bandbreite erforderlich, da die Netzwerkstatusinformationen zwischen den Knoten ausgetauscht werden. Mehr Informationsaustausch kann zu einem besseren Routing führen, kann jedoch den Aufwand erhöhen.
Das statische Routing verwendet nicht adaptive Routing-Algorithmen. Beim Booten des Netzwerks werden die Routing-Informationen auf die Router heruntergeladen. Diese Algorithmen treffen keine Routingentscheidungen basierend auf der Netzwerktopologie oder dem Datenverkehr.
Darüber hinaus sind Überschwemmungen und zufällige Spaziergänge zwei Klassifizierungen nicht anpassungsfähiger Algorithmen Überschwemmung, Jedes eingehende Paket wird auf allen ausgehenden Leitungen mit Ausnahme der Leitung gesendet, von der es angekommen ist. Ein Problem ist, dass ein Knoten möglicherweise mehrere Kopien eines bestimmten Pakets erhält. Im zufällige Spaziergänge, ein Paket wird vom Knoten zufällig an einen seiner Nachbarn gesendet. Es ist ein effizienter Algorithmus, da er die alternativen Routen hervorragend nutzt.
Die nicht adaptiven Routing-Algorithmen sind einfach. Daher funktionieren sie gut für zuverlässige Netzwerke mit stabilen Lasten. Sie können jedoch zu einer schlechten Leistung führen, wenn sich das Verkehrsaufkommen oder die Topologien im Laufe der Zeit ändern.
Adaptive vs. nicht adaptive Algorithmen | |
Adaptive Routing-Algorithmen sind die Algorithmen, die ihre Entscheidungen auf Daten stützen, die die aktuellen Verkehrsbedingungen widerspiegeln. | Nicht-adaptive Routing-Algorithmen sind die Algorithmen, die statische Tabellen verwenden, um zu bestimmen, welcher Knoten das Paket senden soll. |
Verwendungszweck | |
Dynamisches Routing verwendet adaptive Routing-Algorithmen. | Statisches Routing verwendet nicht adaptive Routingalgorithmen. |
Routing-Entscheidungen | |
Bei adaptiven Routing-Algorithmen basieren die Routingentscheidungen auf dem Netzwerkverkehr und der Topologie | Bei nicht adaptiven Routing-Algorithmen basieren die Routingentscheidungen auf statischen Tabellen. |
Kategorisierung | |
Zentralisiert, isoliert und verteilt sind die Arten von adaptiven Routing-Algorithmen. | Flooding und Random Walks sind die Arten von nicht adaptiven Routing-Algorithmen. |
Komplexität | |
Adaptive Routing-Algorithmen sind komplexer. | Nicht adaptive Routing-Algorithmen sind einfach. |
Es gibt verschiedene Algorithmen, um den besten Pfad für das Routing zu finden. Der Unterschied zwischen adaptiven und nicht adaptiven Routingalgorithmen besteht darin, dass adaptive Routingalgorithmen Routingentscheidungen auf der Grundlage der Netzwerktopologie und des Datenverkehrs treffen, während nicht adaptive Routingalgorithmen Routingentscheidungen treffen, indem statische Tabellen verwendet werden.
1. "Computernetzwerke (CS425)". CS425: Computernetzwerke: Vortrag 11. Hier verfügbar
1. "Fischrouten-Schema" Von George Shuklin - Eigene Arbeit, (CC BY-SA 1.0) über Commons Wikimedia