Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:netzwerke:wegedurchsnetz_i:start [12.10.2020 17:39] – sbel | faecher:informatik:oberstufe:netzwerke:wegedurchsnetz_i:start [29.06.2023 10:23] (aktuell) – [Routingprotokolle] sron | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Routingprotokolle ====== | ====== Routingprotokolle ====== | ||
- | In Netzwerktoplogien, die nicht " | + | In Netzwerktopologien, die nicht " |
+ | |||
+ | Es existieren mehrere Protokolle, mit denen Router Informationen austauschen können, um ihrerseits ihre Routingkonfiguration zu optimieren - diese fallen grob in zwei Kategorien: **Distanzvektor** Routing-Protokolle und **Link-State** Routing-Protokolle. | ||
+ | |||
+ | **Link-State Protokolle** verwenden den Dijkstra-Algorithmus. Damit kann sich ein Router einen vollständigen Überblick über das ihn umgebende Netz verschaffen. Beispiele für Link-State Protokolle sind // [[wp> | ||
+ | |||
+ | |||
+ | **Distanzvektor Routing-Protokolle** basieren | ||
+ | |||
+ | Distanzvektor Routing-Protokolle geben in regelmäßigen Abständen (ca. alle 30 Sekunden und bei einer Änderung der Topologie) eine Kopie der eigenen Routing-Tabelle an ihren Nachbarn weiter. Auf diese Weise " | ||
+ | |||
+ | Den Austausch der Routing-Tabellen kann man sich so vorstellen: Router A gibt seine Informationen zu Router B weiter. Router B gleicht die neuen Informationen von Router A mit den ihm bekannten | ||
+ | |||
+ | ===== Schritt für Schritt ===== | ||
{{ : | {{ : | ||
- | Es existieren mehrere Protokolle, mit denen Router Informationen austauschen können, um ihrerseits ihre Routingkonfiguration zu optimieren - diese Falle grob in zwei Kategorieren: | ||
- | **Link-State Protokolle** verwenden | + | **T=0:** Knoten A erzeugt seine initiale Kostenmatrix. Sie enthält nur unsere direkten Nachbarn B und C mit den uns bekannten Kosten. Wir schicken daraufhin unsere neuen besten Pfade (B mit Kosten 3, C mit Kosten 23) an unsere direkten Nachbarn. Die anderen drei Knoten machen dasselbe aus ihrer Sicht. |
+ | {{ : | ||
- | **Distanzvektor Routing-Protokolle** basieren | + | **T=1:** Router A hat von den Routern B und C Datenpakete erhalten und weiß jetzt, zu welchen |
- | Distanzvektor Routing-Protokolle geben in regelmäßigen Abständen (ca. alle 30 Sekunden und bei einer Änderung der Topologie) eine Kopie der eigenen Routing-Tabelle | + | {{ : |
+ | |||
+ | Damit ergibt sich nach dem ersten Schritt die folgende Situation. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | {{:aufgabe.png? | ||
+ | === (A1) === | ||
+ | |||
+ | Vollziehe die Entstehung | ||
+ | |||
+ | ---- | ||
+ | **T=2:** Router A erhält wiederum von Router B ein neues Datenpaket und weiß jetzt, dass B den Router D günstiger erreichen kann. Wir tragen die Kosten in unsere Matrix ein und werden diesen neuen besten Pfad wieder | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach Schritt 2 sieht die Situation also so aus: | ||
+ | {{ : | ||
+ | |||
+ | Jetzt hat jeder Router eine Tabelle, aus der hervorgeht, welches der kürzeste Distanzvektor zu einem anderen Ziel im Netz ist und kann anhand dessen feststellen, | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Überprüfe, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | Vollziehe nach dem Schema oben schrittweise nach, was auf Router A passiert wenn sich die Kosten der Verbindung zwischen B und C auf 25 erhöhen. | ||
+ | |||
+ | ==== Material ==== | ||
- | Das Austauschen der Routing-Tabellen muss man sich folgendermaßen vorstellen: Router A gibt seine Informationen zu Router B weiter. Dieser Router B gleicht die neuen Informationen von Router A mit seinen vorhandenen Informationen ab und fügt schließlich seine Distanzvektornummer (z.B. Anzahl der Hops) hinzu. Nun gibt Router B die „aktualisierte“ Routing-Tabelle an Router C weiter. Dieser Vorgang wiederholt sich bei jedem benachbarten Router. Zu beachten ist dabei aber, das im Gegensatz zum Link-State-Algorithmus, | + | {{simplefilelist> |
- | Bildlich lässt sich das Distanzvektor-Routing folgendermaßen beschreiben: | ||
- | + | ---- | |
+ | Beispiel: https:// |