Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Das Thema der heutigen Lektion ist RIP oder Routing Information Protocol. Wir werden über verschiedene Aspekte seiner Anwendung, seine Einstellungen und Einschränkungen sprechen. Wie gesagt, das Thema RIP ist nicht im Cisco 200-125 CCNA-Lehrplan enthalten, aber ich habe beschlossen, diesem Protokoll eine eigene Lektion zu widmen, da RIP eines der wichtigsten Routing-Protokolle ist.

Heute werden wir uns drei Aspekte ansehen: RIP in Routern verstehen und konfigurieren, RIP-Timer, RIP-Grenzwerte. Dieses Protokoll wurde 3 erstellt und ist damit eines der ältesten Netzwerkprotokolle. Sein Vorteil liegt in seiner außergewöhnlichen Einfachheit. Heutzutage unterstützen viele Netzwerkgeräte, darunter auch Cisco, weiterhin RIP, da es nicht proprietär wie EIGRP, sondern ein öffentliches Protokoll ist.

Es gibt 2 Versionen von RIP. Die erste, klassische Version unterstützt kein VLSM, die variable Subnetzmaskenlänge, auf der klassenloses IP basiert, sodass wir nur ein Netzwerk verwenden können. Ich werde etwas später darüber sprechen. Diese Version unterstützt auch keine Authentifizierung.

Angenommen, Sie haben zwei Router miteinander verbunden. Gleichzeitig teilt der erste Router dem Nachbarn alles mit, was er weiß. Angenommen, Netzwerk 2 ist mit dem ersten Router verbunden, Netzwerk 10 befindet sich zwischen dem ersten und zweiten Router und Netzwerk 20 befindet sich hinter dem zweiten Router. Dann teilt der erste Router dem zweiten mit, dass er die Netzwerke 30 und 10 kennt, und Router 20 teilt dem Router mit 2, dass es über Netzwerk 1 und Netzwerk 30 Bescheid weiß.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Das Routing-Protokoll gibt an, dass diese beiden Netzwerke zur Routing-Tabelle hinzugefügt werden müssen. Im Allgemeinen stellt sich heraus, dass ein Router die mit ihm verbundenen Netzwerke einem benachbarten Router mitteilt, dieser Router seinem Nachbarn und so weiter. Einfach ausgedrückt ist RIP ein Klatschprotokoll, das dazu dient, sicherzustellen, dass benachbarte Router Informationen untereinander austauschen und jeder der Nachbarn bedingungslos glaubt, was ihm gesagt wurde. Jeder Router „lauscht“ auf Änderungen im Netzwerk und teilt diese mit seinen Nachbarn.

Aufgrund der fehlenden Authentifizierungsunterstützung wird jeder Router, der mit dem Netzwerk verbunden ist, sofort zu dessen vollwertigem Mitglied. Wenn ich das Netzwerk lahmlegen möchte, verbinde ich meinen Hacker-Router mit einem bösartigen Update, und da alle anderen Router ihm vertrauen, aktualisieren sie ihre Routing-Tabellen so, wie ich es brauche. Gegen einen solchen Hack bietet die erste Version von RIP keinen Schutz.

RIPv2 kann eine Authentifizierung bereitstellen, indem der Router entsprechend konfiguriert wird. In diesem Fall ist das Aktualisieren von Informationen zwischen Routern erst nach bestandener Netzwerkauthentifizierung durch Eingabe eines Passworts möglich.

RIPv1 nutzt Broadcasting, d. h. alle Aktualisierungen werden mittels Broadcast-Nachrichten versendet, sodass sie bei allen Teilnehmern im Netzwerk ankommen. Nehmen wir an, ein Computer ist mit dem ersten Router verbunden, der nichts von diesen Updates weiß, da sie nur Routing-Geräte benötigen. Allerdings sendet Router 1 diese Nachrichten an alle Geräte, die über eine Broadcast-ID verfügen, also auch an diejenigen, die diese nicht benötigen.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

In der zweiten Version von RIP ist dieses Problem gelöst – sie verwendet Multicast-ID oder Multicast-Verkehr. In diesem Fall erhalten nur die Geräte Updates, die in den Protokolleinstellungen angegeben sind. Zusätzlich zur Authentifizierung unterstützt diese Version von RIP die klassenlose VLSM-IP-Adressierung. Das heißt, wenn das Netzwerk 10.1.1.1/24 mit dem ersten Router verbunden ist, dann erhalten auch alle Netzwerkgeräte Updates, deren IP-Adresse im Adressbereich dieses Subnetzes liegt. Die zweite Version des Protokolls unterstützt die CIDR-Methode, d. h. wenn der zweite Router ein Update erhält, weiß er, um welches konkrete Netzwerk oder welche Route es sich handelt. Wenn bei der ersten Version das Netzwerk 10.1.1.0 mit dem Router verbunden ist, erhalten auch Geräte im Netzwerk 10.0.0.0 und andere Netzwerke derselben Klasse Updates. In diesem Fall erhält Router 2 auch vollständige Informationen zur Aktualisierung dieser Netzwerke, weiß jedoch ohne CIDR nicht, dass es sich bei diesen Informationen um ein Subnetz mit IP-Adressen der Klasse A handelt.

Das ist ganz allgemein das RIP-Protokoll. Schauen wir uns nun an, wie es konfiguriert werden kann. Sie müssen den globalen Konfigurationsmodus der Router-Einstellungen aufrufen und den Router-RIP-Befehl verwenden.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Danach werden Sie sehen, dass sich der Befehlszeilen-Header in R1(config-router)# geändert hat, da wir zur Router-Unterbefehlsebene gewechselt sind. Der zweite Befehl wird Version 2 sein, das heißt, wir teilen dem Router mit, dass er die 2. Version des Protokolls verwenden soll. Als nächstes müssen wir mit dem Befehl network XXXX die Adresse des angekündigten Klassennetzwerks eingeben, über das Updates übertragen werden sollen. Dieser Befehl hat zwei Funktionen: Erstens gibt er an, welches Netzwerk angekündigt werden soll, zweitens, welche Schnittstelle dafür verwendet werden soll. Sie werden verstehen, was ich meine, wenn Sie sich die Netzwerkkonfiguration ansehen.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Hier haben wir 4 Router und einen Computer, der über ein Netzwerk mit der Kennung 192.168.1.0/26 mit dem Switch verbunden ist und in 4 Subnetze unterteilt ist. Wir verwenden nur 3 Subnetze: 192.168.1.0/26, 192.168.1.64/26 und 192.168.1.128/26. Wir haben immer noch das Subnetz 192.168.1.192/26, aber es wird wegen Nutzlosigkeit nicht verwendet.

Geräteports haben die folgenden IP-Adressen: Computer 192.168.1.10, erster Port des ersten Routers 192.168.1.1, zweiter Port 192.168.1.65, erster Port des zweiten Routers 192.168.1.66, zweiter Port des zweiten Routers 192.168.1.129, erster Port des dritten Routers 192.168.1.130 . Als wir das letzte Mal über Konventionen gesprochen haben, kann ich mich nicht an die Konvention halten und den zweiten Port des Routers der Adresse .1 zuweisen, da .1 nicht Teil dieses Netzwerks ist.

Als nächstes verwende ich andere Adressen, weil wir ein anderes Netzwerk starten – 10.1.1.0/16, sodass der zweite Port des zweiten Routers, mit dem dieses Netzwerk verbunden ist, die IP-Adresse 10.1.1.1 hat und der Port des vierten Routers die IP-Adresse 10.1.1.2 hat an dem der Switch angeschlossen ist - Adresse XNUMX.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Um das von mir erstellte Netzwerk einzurichten, muss ich den Geräten IP-Adressen zuweisen. Beginnen wir mit dem ersten Port des ersten Routers.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Erstellen wir zunächst einen Hostnamen R1, weisen Port f0/0 192.168.1.1 zu und setzen die Subnetzmaske auf 255.255.255.192, da wir ein /26-Netzwerk haben. Wir schließen die Konfiguration von R1 mit dem Befehl no Shut ab. Der zweite Port des ersten F0/1-Routers erhält die IP-Adresse 192.168.1.65 und die Subnetzmaske 255.255.255.192.
Der zweite Router erhält den Namen R2, wir weisen dem ersten Port f0/0 die Adresse 192.168.1.66 und die Subnetzmaske 255.255.255.192 zu, dem zweiten Port f0/1 die Adresse 192.168.1.129 und die Subnetzmaske 255.255.255.192.

Wenn wir zum dritten Router übergehen, geben wir ihm den Hostnamen R3, Port f0/0 wird 192.168.1.130 und Maske 255.255.255.192 sein, und Port f0/1 wird 10.1.1.1 und Maske 255.255.0.0 sein, weil dieses Netzwerk ist /16.

Schließlich gehe ich zum letzten Router, nenne ihn R4 und weise Port f0/0 die Adresse 10.1.1.2 und die Maske 255.255.0.0 zu. Wir haben also alle Netzwerkgeräte konfiguriert.

Schauen wir uns abschließend die Netzwerkeinstellungen des Computers an – er hat eine statische IP-Adresse von 192.168.1.10, eine Halbnetzmaske von 255.255.255.192 und eine Standard-Gateway-Adresse von 192.168.1.1.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Sie haben also gesehen, wie Sie die Subnetzmaske für Geräte in verschiedenen Subnetzen konfigurieren. Es ist sehr einfach. Jetzt aktivieren wir das Routing. Ich gehe in die R1-Einstellungen, stelle den globalen Konfigurationsmodus ein und gebe den Router ein. Das System fragt dann nach möglichen Routing-Protokollen für diesen Befehl: bgp, eigrp, ospf und rip. Da es in unserer Lektion um RIP geht, verwende ich den Router-RIP-Befehl.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Wenn Sie ein Fragezeichen eingeben, gibt das System einen neuen Hinweis für den nächsten Befehl mit möglichen Optionen für die Funktionen dieses Protokolls aus: Auto-Zusammenfassung – automatische Zusammenfassung von Routen, Standard-Informationen – Steuerung der Standard-Informationsdarstellung, Netzwerk – Netzwerke, Timings usw. Hier können Sie die Informationen auswählen, die wir mit benachbarten Geräten austauschen. Das wichtigste Merkmal ist die Version, daher beginnen wir mit der Eingabe des Befehls Version 2. Als nächstes müssen wir den Netzwerkschlüsselbefehl verwenden, der eine Route für das angegebene IP-Netzwerk erstellt.

Wir werden später mit der Konfiguration von Router1 fortfahren, aber jetzt möchte ich mit Router 3 fortfahren. Bevor ich den Netzwerkbefehl darauf verwende, schauen wir uns die rechte Seite unserer Netzwerktopologie an. Der zweite Port des Routers hat die Adresse 10.1.1.1. Wie funktioniert RIP? Auch in der zweiten Version verwendet RIP als recht altes Protokoll noch eigene Netzwerkklassen. Auch wenn unser 10.1.1.0/16-Netzwerk also zur Klasse A gehört, müssen wir die vollständige Klassenversion dieser IP-Adresse mit dem Befehl network 10.0.0.0 angeben.

Aber selbst wenn ich den Befehl network 10.1.1.1 eingebe und mir dann die aktuelle Konfiguration ansehe, sehe ich, dass das System 10.1.1.1 auf 10.0.0.0 festgelegt hat und dabei automatisch das vollständige Adressierungsformat der Klasse verwendet. Wenn Sie also bei der CCNA-Prüfung eine Frage zu RIP haben, müssen Sie die vollständige Klassenadressierung verwenden. Wenn Sie statt 10.0.0.0 10.1.1.1 oder 10.1.0.0 eingeben, machen Sie einen Fehler. Obwohl die Umstellung auf die Vollklassen-Adressierung automatisch erfolgt, empfehle ich Ihnen, zunächst die richtige Adresse zu verwenden, damit Sie nicht darauf warten müssen, dass das System den Fehler später korrigiert. Denken Sie daran, dass RIP immer die vollständige Netzwerkadressierung verwendet.

Nachdem Sie den Befehl network 10.0.0.0 verwendet haben, fügt der dritte Router dieses zehnte Netzwerk in das Routing-Protokoll ein und sendet das Update über die Route R3-R4. Jetzt müssen Sie das Routing-Protokoll des vierten Routers konfigurieren. Ich gehe in die Einstellungen und gebe nacheinander die Befehle „Router Rip“, „Version 2“ und „Netzwerk 10.0.0.0“ ein. Mit diesem Befehl fordere ich R4 auf, mit der Ankündigung des Netzwerks 10. mithilfe des RIP-Routing-Protokolls zu beginnen.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Nun könnten diese beiden Router Informationen austauschen, was aber nichts ändern würde. Die Verwendung des Befehls show ip route zeigt, dass der FastEthernrt-Port 0/0 direkt mit dem Netzwerk 10.1.0.0 verbunden ist. Der vierte Router, der die Netzwerkankündigung vom dritten Router erhalten hat, wird sagen: „Großartig, Kumpel, ich habe deine Ankündigung des zehnten Netzwerks erhalten, aber ich weiß bereits davon, weil ich direkt mit diesem Netzwerk verbunden bin.“

Daher kehren wir zu den R3-Einstellungen zurück und fügen mit dem Befehl network 192.168.1.0 ein weiteres Netzwerk ein. Ich verwende wieder das Full-Class-Adressierungsformat. Danach kann der dritte Router das Netzwerk 192.168.1.128 entlang der Route R3-R4 bekannt geben. Wie gesagt, RIP ist ein „Klatsch“, der allen seinen Nachbarn von neuen Netzwerken erzählt und ihnen Informationen aus seiner Routing-Tabelle weitergibt. Schaut man sich nun die Tabelle des dritten Routers an, sieht man die Daten der beiden daran angeschlossenen Netzwerke.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Diese Daten werden an beide Enden der Route an den zweiten und vierten Router gesendet. Kommen wir nun zu den R2-Einstellungen. Ich gebe die gleichen Befehle für Router Rip, Version 2 und Netzwerk 192.168.1.0 ein, und hier wird es interessant. Ich gebe Netzwerk 1.0 an, aber es ist sowohl 192.168.1.64/26 als auch 192.168.1.128/26. Wenn ich also das Netzwerk 192.168.1.0 spezifiziere, stelle ich technisch gesehen Routing für beide Schnittstellen dieses Routers bereit. Der Vorteil besteht darin, dass Sie mit nur einem Befehl das Routing für alle Ports des Geräts festlegen können.

Ich lege für den R1-Router exakt die gleichen Parameter fest und stelle das Routing für beide Schnittstellen auf die gleiche Weise bereit. Wenn wir uns nun die R1-Routing-Tabelle ansehen, sehen wir alle Netzwerke.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Dieser Router kennt sowohl Netzwerk 1.0 als auch Netzwerk 1.64. Es kennt auch die Netzwerke 1.128 und 10.1.1.0, da es RIP verwendet. Dies wird durch die Überschrift R in der entsprechenden Zeile der Routing-Tabelle angezeigt.
Bitte beachten Sie die Angaben [120/2] – hierbei handelt es sich um die administrative Distanz, also um die Verlässlichkeit der Quelle der Routing-Informationen. Dieser Wert kann auf einen höheren oder niedrigeren Wert eingestellt werden, der Standardwert für RIP ist jedoch 120. Beispielsweise hat eine statische Route eine administrative Distanz von 1. Je kleiner die administrative Distanz, desto zuverlässiger ist das Protokoll. Wenn der Router die Möglichkeit hat, zwischen zwei Protokollen zu wählen, beispielsweise zwischen einer statischen Route und RIP, dann wird er sich dafür entscheiden, den Datenverkehr über eine statische Route weiterzuleiten. Der zweite Wert in Klammern, /2, ist die Metrik. Im RIP-Protokoll bedeutet die Metrik die Anzahl der Hops. In diesem Fall kann Netzwerk 10.0.0.0/8 in 2 Hops erreicht werden, d. h. Router R1 muss Datenverkehr über Netzwerk 192.168.1.64/26 senden, dies ist der erste Hop, und über Netzwerk 192.168.1.128/26, dies ist der zweite Hop, um über ein Gerät mit FastEthernet 10.0.0.0/8-Schnittstelle mit der IP-Adresse 0 zum Netzwerk 1/192.168.1.66 zu gelangen.

Zum Vergleich: Router R1 kann das Netzwerk 192.168.1.128 mit einer administrativen Distanz von 120 in 1 Hop über die Schnittstelle 192.168.1.66 erreichen.

Wenn Sie nun versuchen, die Schnittstelle des R0-Routers mit der IP-Adresse 4 vom PC10.1.1.2-Computer aus anzupingen, wird dieser erfolgreich zurückgegeben.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Der erste Versuch schlug mit der Meldung „Request timed out“ fehl, da bei der Verwendung von ARP das erste Paket verloren geht, die anderen drei jedoch erfolgreich an das Ziel zurückgesendet werden. Somit findet in einem Netzwerk eine Punkt-zu-Punkt-Kommunikation unter Verwendung des RIP-Routing-Protokolls statt.

Um also die Verwendung des RIP-Protokolls durch den Router zu aktivieren, müssen Sie nacheinander die Befehle Router Rip, Version 2 und Netzwerk <Netzwerknummer/Netzwerkkennung in vollständiger Klassenform> eingeben.

Gehen wir in die R4-Einstellungen und geben den Befehl show ip route ein. Sie können sehen, dass das Netzwerk 10. direkt mit dem Router verbunden ist und das Netzwerk 192.168.1.0/24 über Port f0/0 mit der IP-Adresse 10.1.1.1 unter Verwendung des RIP-Protokolls zugänglich ist.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Wenn Sie auf die Netzwerkansicht 192.168.1.0/24 achten, werden Sie feststellen, dass es ein Problem mit der automatischen Zusammenfassung von Routen gibt. Wenn die automatische Zusammenfassung aktiviert ist, summiert RIP alle Netzwerke bis 192.168.1.0/24. Schauen wir uns an, was Timer sind. Das RIP-Protokoll verfügt über 4 Haupttimer.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Der Update-Timer ist für die Häufigkeit der Aktualisierungen verantwortlich und sendet alle 30 Sekunden Protokollaktualisierungen an alle am RIP-Routing beteiligten Schnittstellen. Dies bedeutet, dass die Routing-Tabelle an alle Ports gesendet wird, die im RIP-Modus arbeiten.
Stellen Sie sich vor, wir haben Router 1, der über das Netzwerk N2 mit Router 2 verbunden ist. Vor dem ersten und nach dem zweiten Router liegen die Netzwerke N1 und N3. Router 1 teilt Router 2 mit, dass er die Netzwerke N1 und N2 kennt und sendet ihm ein Update. Router 2 teilt Router 1 mit, dass er die Netzwerke N2 und N3 kennt. Gleichzeitig tauschen die Ports der Router alle 30 Sekunden Routing-Tabellen aus.

Stellen wir uns vor, dass aus irgendeinem Grund die N1-R1-Verbindung unterbrochen ist und Router 1 nicht mehr mit dem N1-Netzwerk kommunizieren kann. Danach sendet der erste Router nur noch Aktualisierungen im Zusammenhang mit dem N2-Netzwerk an den zweiten Router. Router 2, der das erste derartige Update erhalten hat, wird denken: „Großartig, jetzt muss ich Netzwerk N1 auf den Ungültig-Timer setzen“ und dann den Ungültig-Timer starten. 180 Sekunden lang werden N1-Netzwerkaktualisierungen mit niemandem ausgetauscht, aber nach dieser Zeitspanne wird der Ungültig-Timer gestoppt und der Update-Timer erneut gestartet. Wenn es während dieser 180 Sekunden keine Netzwerkstatusaktualisierungen N1 empfängt, wird es in einen Hold-Down-Timer von 180 Sekunden versetzt, d. h. der Hold-Down-Timer startet unmittelbar nach Ablauf des Ungültig-Timers.

Gleichzeitig läuft ein weiterer, vierter Flush-Timer, der gleichzeitig mit dem Invalid-Timer startet. Dieser Timer bestimmt das Zeitintervall zwischen dem Empfang der letzten normalen Aktualisierung über das N1-Netzwerk und dem Ausschluss des N240-Netzwerks aus der Routing-Tabelle. Wenn die Dauer dieses Timers 1 Sekunden erreicht, wird das NXNUMX-Netzwerk automatisch aus der Routing-Tabelle des zweiten Routers ausgeschlossen.

Daher sendet der Update-Timer alle 30 Sekunden Updates. Der Ungültigkeitstimer, der alle 180 Sekunden läuft, wartet darauf, dass ein neues Update den Router erreicht. Wenn es nicht ankommt, wird das Netzwerk in die Warteschleife gesetzt, wobei der Hold Down Timer alle 180 Sekunden läuft. Die Invalid- und Flush-Timer starten jedoch gleichzeitig, sodass 240 Sekunden nach Flush-Start ein Netzwerk, das im Update nicht erwähnt wird, aus der Routing-Tabelle ausgeschlossen wird. Die Dauer dieser Timer ist standardmäßig eingestellt und kann geändert werden. Das sind die RIP-Timer.

Kommen wir nun zu den Einschränkungen des RIP-Protokolls, von denen es einige gibt. Eine der Haupteinschränkungen ist die automatische Summierung.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Kehren wir zu unserem Netzwerk 192.168.1.0/24 zurück. Router 3 informiert Router 4 über das gesamte Netzwerk 1.0, das durch /24 angezeigt wird. Dies bedeutet, dass alle 256 IP-Adressen dieses Netzwerks, einschließlich der Netzwerk-ID und der Broadcast-Adresse, erreichbar sind, d. h. Nachrichten von Geräten mit einer beliebigen IP-Adresse in diesem Bereich werden über das 10.1.1.1-Netzwerk gesendet. Wenden wir uns der Routing-Tabelle R3 zu.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Wir sehen das Netzwerk 192.168.1.0/26 in drei Subnetze unterteilt. Das bedeutet, dass der Router nur die drei angegebenen IP-Adressen 3, 192.168.1.0 und 192.168.1.64 kennt, die zum /192.168.1.128-Netzwerk gehören. Aber es weiß beispielsweise nichts über Geräte mit IP-Adressen im Bereich von 26 bis 192.168.1.192.

Aus irgendeinem Grund glaubt R4 jedoch, alles über den Datenverkehr zu wissen, den R3 an ihn sendet, also über alle IP-Adressen im Netzwerk 192.168.1.0/24, was völlig falsch ist. Gleichzeitig können Router beginnen, den Datenverkehr abzubrechen, weil sie sich gegenseitig „täuschen“ – schließlich hat Router 3 nicht das Recht, dem vierten Router mitzuteilen, dass er alles über die Subnetze dieses Netzwerks weiß. Dies liegt an einem Problem namens „Autosummation“. Es tritt auf, wenn der Datenverkehr durch verschiedene große Netzwerke fließt. In unserem Fall wird beispielsweise ein Netzwerk mit Adressen der Klasse C über den R3-Router mit einem Netzwerk mit Adressen der Klasse A verbunden.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Der R3-Router betrachtet diese Netzwerke als gleich und fasst alle Routen automatisch zu einer einzigen Netzwerkadresse 192.168.1.0 zusammen. Denken Sie daran, dass wir in einem der vorherigen Videos über die Zusammenfassung von Supernet-Routen gesprochen haben. Der Grund für die Summierung ist einfach: Der Router denkt, dass ein Eintrag in der Routing-Tabelle, wir haben einen Eintrag 192.168.1.0/24 [120/1] über 10.1.1.1, besser ist als drei Einträge. Wenn das Netzwerk aus Hunderten kleiner Subnetze besteht und die Zusammenfassung deaktiviert ist, besteht die Routing-Tabelle aus einer großen Anzahl von Routing-Einträgen. Daher wird eine automatische Routenzusammenfassung verwendet, um die Ansammlung großer Informationsmengen in den Routing-Tabellen zu verhindern.

Allerdings stellt in unserem Fall die automatische Routenzusammenfassung ein Problem dar, da sie dazu führt, dass der Router falsche Informationen austauscht. Daher müssen wir in die Einstellungen des R3-Routers gehen und einen Befehl eingeben, der die automatische Zusammenfassung von Routen verbietet.

Dazu gebe ich nacheinander die Befehle „router rip“ und „no auto-summary“ ein. Danach müssen Sie warten, bis sich das Update im Netzwerk verbreitet, und können dann den Befehl show ip route in den R4-Routereinstellungen verwenden.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Sie können sehen, wie sich die Routing-Tabelle geändert hat. Der Eintrag 192.168.1.0/24 [120/1] über 10.1.1.1 bleibt aus der vorherigen Version der Tabelle erhalten, es folgen dann drei Einträge, die dank Update-Timer alle 30 Sekunden aktualisiert werden. Der Flush-Timer sorgt dafür, dass 240 Sekunden nach dem Update plus 30 Sekunden, also 270 Sekunden, dieses Netzwerk aus der Routing-Tabelle entfernt wird.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Die Netzwerke 192.168.1.0/26, 192.168.1.64/26 und 192.168.1.128/26 sind korrekt. Wenn der Datenverkehr nun für das Gerät 192.168.1.225 bestimmt ist, wird er von diesem Gerät verworfen, da der Router nicht weiß, wo sich das Gerät befindet mit einer solchen Adresse. Aber im vorherigen Fall, als wir die automatische Routenzusammenfassung für R3 aktiviert hatten, wurde dieser Datenverkehr an das 10.1.1.1-Netzwerk weitergeleitet, was völlig falsch war, da R3 diese Pakete sofort verwerfen müsste, ohne sie weiterzusenden.

Als Netzwerkadministrator müssen Sie Netzwerke mit möglichst wenig zusätzlichem Datenverkehr erstellen. In diesem Fall ist es beispielsweise nicht erforderlich, diesen Datenverkehr über R3 weiterzuleiten. Ihre Aufgabe besteht darin, die Netzwerkbandbreite so weit wie möglich zu erhöhen und zu verhindern, dass der Datenverkehr an Geräte weitergeleitet wird, die ihn nicht benötigen.

Die nächste Einschränkung von RIP sind Schleifen oder Routing-Schleifen. Wir haben bereits über Netzwerkkonvergenz gesprochen, wenn die Routing-Tabelle korrekt aktualisiert wird. In unserem Fall sollte der Router keine Updates für das Netzwerk 192.168.1.0/24 erhalten, wenn er nichts davon weiß. Technisch gesehen bedeutet Konvergenz, dass die Routing-Tabelle nur mit korrekten Informationen aktualisiert wird. Dies sollte passieren, wenn der Router ausgeschaltet, neu gestartet, erneut mit dem Netzwerk verbunden wird usw. Konvergenz ist ein Zustand, in dem alle notwendigen Aktualisierungen der Routing-Tabellen vorgenommen und alle notwendigen Berechnungen durchgeführt wurden.
RIP weist eine sehr schlechte Konvergenz auf und ist ein sehr, sehr langsames Routing-Protokoll. Aufgrund dieser Langsamkeit entstehen Schleifen oder das Problem des „unendlichen Zählers“.

Ich werde ein Netzwerkdiagramm ähnlich dem vorherigen Beispiel zeichnen – Router 1 ist über Netzwerk N2 mit Router 2 verbunden, Router 1 ist mit Netzwerk N1 verbunden und Router 2 ist mit Netzwerk N3 verbunden. Angenommen, aus irgendeinem Grund ist die N1-R1-Verbindung unterbrochen.

Cisco Training 200-125 CCNA v3.0. Tag 21: RIP Distance Vector Routing

Router 2 weiß, dass Netzwerk N1 in einem Hop über Router 1 erreichbar ist, dieses Netzwerk jedoch derzeit ausgefallen ist. Nachdem das Netzwerk ausgefallen ist, startet der Timer-Prozess, Router 1 versetzt ihn in den Hold Down-Zustand und so weiter. Bei Router 2 läuft jedoch der Update-Timer und er sendet zur eingestellten Zeit ein Update an Router 1, das besagt, dass das N1-Netzwerk über ihn in zwei Hops verfügbar ist. Dieses Update erreicht Router 1, bevor er Zeit hat, ein Update über den Ausfall des N2-Netzwerks an Router 1 zu senden.

Nachdem Router 1 dieses Update erhalten hat, denkt er: „Ich weiß, dass das mit mir verbundene N1-Netzwerk aus irgendeinem Grund ausgefallen ist, aber Router 2 hat mir mitgeteilt, dass es über dieses Netzwerk in zwei Hops verfügbar ist.“ Ich glaube ihm, also werde ich einen Hop hinzufügen, meine Routing-Tabelle aktualisieren und ein Update an Router 2 senden, in dem ich sagen werde, dass Netzwerk N1 über Router 2 in drei Hops erreichbar ist!
Nachdem er dieses Update vom ersten Router erhalten hat, sagt Router 2: „OK, früher habe ich ein Update von R1 erhalten, das besagte, dass das Netzwerk von N1 über ihn in einem Hop verfügbar ist.“ Jetzt teilte er mir mit, dass es in 3 Hopfen erhältlich ist. Vielleicht hat sich etwas im Netzwerk geändert, ich kann nicht anders, als es zu glauben, also aktualisiere ich meine Routing-Tabelle mit einem hinzugefügten Hop.“ Danach sendet R2 ein Update an den ersten Router, das besagt, dass das N1-Netzwerk nun in 4 Hops verfügbar ist.
Erkennen Sie, wo das Problem liegt? Beide Router senden Aktualisierungen aneinander und fügen jedes Mal einen Hop hinzu, und schließlich erreicht die Anzahl der Hops einen großen Wert. Im RIP-Protokoll beträgt die maximale Anzahl an Hops 16, und sobald dieser Wert erreicht wird, erkennt der Router, dass Probleme vorliegen und entfernt diese Route einfach aus der Routing-Tabelle. Dies ist das Problem bei Routing-Schleifen in RIP. Dies liegt daran, dass es sich bei RIP um ein Distanzvektorprotokoll handelt, das nur die Distanz überwacht und nicht auf den Zustand der Netzwerkabschnitte achtet. Im Jahr 1969, als Computernetzwerke viel langsamer waren als heute, zahlte sich der Distanzvektoransatz aus, sodass die Entwickler von RIP die Hop-Anzahl als Hauptmetrik wählten. Heutzutage verursacht dieser Ansatz jedoch viele Probleme, weshalb in modernen Netzwerken der Übergang zu fortschrittlicheren Routing-Protokollen wie OSPF weit verbreitet ist. De facto ist dieses Protokoll zum Standard für die Netzwerke der meisten globalen Unternehmen geworden. Wir werden uns dieses Protokoll in einem der folgenden Videos sehr detailliert ansehen.

Wir werden nicht mehr auf RIP zurückkommen, deshalb habe ich Ihnen am Beispiel dieses ältesten Netzwerkprotokolls genug über die Grundlagen des Routings und die Probleme erzählt, aufgrund derer versucht wird, dieses Protokoll nicht mehr für große Netzwerke zu verwenden. In den folgenden Video-Tutorials befassen wir uns mit modernen Routing-Protokollen – OSPF und EIGRP.


Vielen Dank, dass Sie bei uns geblieben sind. Gefallen Ihnen unsere Artikel? Möchten Sie weitere interessante Inhalte sehen? Unterstützen Sie uns, indem Sie eine Bestellung aufgeben oder an Freunde weiterempfehlen. 30 % Rabatt für Habr-Benutzer auf ein einzigartiges Analogon von Einstiegsservern, das von uns für Sie erfunden wurde: Die ganze Wahrheit über VPS (KVM) E5-2650 v4 (6 Kerne) 10 GB DDR4 240 GB SSD 1 Gbit/s ab 20 $ oder wie teilt man sich einen Server? (verfügbar mit RAID1 und RAID10, bis zu 24 Kerne und bis zu 40 GB DDR4).

Dell R730xd 2-mal günstiger? Nur hier 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6 GHz 14C 64 GB DDR4 4 x 960 GB SSD 1 Gbit/s 100 TV ab 199 $ in den Niederlanden! Dell R420 – 2x E5-2430 2.2 GHz 6C 128 GB DDR3 2 x 960 GB SSD 1 Gbit/s 100 TB – ab 99 $! Lesen über Wie baut man ein Infrastrukturunternehmen auf? Klasse mit dem Einsatz von Dell R730xd E5-2650 v4 Servern im Wert von 9000 Euro für einen Cent?

Source: habr.com

Kommentar hinzufügen