Interoperabilität von RIPv1- und RIPv2-Netzwerken
Verstehen des Sendens und Empfangens von RIPv1- und RIPv2-Paketen
RIP-Version 1 (RIPv1) und RIP-Version 2 (RIPv2) können gleichzeitig ausgeführt werden. Dies kann bei der Migration eines RIPv1-Netzwerks zu einem RIPv2-Netzwerk sinnvoll sein. Dies ermöglicht auch die Zusammenarbeit mit einem Gerät, das RIPv1, aber nicht RIPv2 unterstützt.
Wenn RIP auf einer Schnittstelle aktiviert ist, empfängt Junos OS standardmäßig sowohl RIPv1- als auch RIPv2-Pakete und sendet nur RIPv2-Pakete. Sie können dieses Verhalten konfigurieren, indem Sie die Senden und receive Anweisungen in die RIP-Konfiguration integrieren. Beachten Sie, dass die In diesem Thema beschriebenen Funktionen zur Konfiguration des Sendens und Empfangens von RIPv1- und RIPv2-Paketen in junos OS Releases 15.1X49, 15.1X49-D30 oder 15.1X49-D40 nicht unterstützt werden.
Beispiel: Konfigurieren des Sendens und Empfangens von RIPv1- und RIPv2-Paketen
In diesem Beispiel wird gezeigt, wie Sie konfigurieren, ob die RIP-Updatenachrichten nur RIP-Version 1 (RIPv1), nur RIP-Version 2 (RIPv2) oder beide Versionen entsprechen. Sie können auch das Senden oder Empfangen von Aktualisierungsnachrichten deaktivieren.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Übersicht
Wenn RIP auf einer Schnittstelle aktiviert ist, empfängt Junos OS standardmäßig sowohl RIPv1- als auch RIPv2-Pakete und sendet nur RIPv2-Pakete.
Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.
In diesem Beispiel ist Gerät R1 so konfiguriert, dass nur RIPv2-Pakete empfangen werden.
Cli-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 1. Im Abschnitt #d54e63__d54e187 werden die Schritte auf Gerät R1 beschrieben.
Topologie
Konfiguration
Verfahren
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, kopieren Sie die Befehle, fügen Sie sie auf Hierarchieebene in die [edit] CLI ein, und geben Sie dann aus dem Konfigurationsmodus ein commit .
Gerät R1
set interfaces fe-1/2/0 unit 1 family inet address 10.0.0.1/30 set interfaces lo0 unit 1 family inet address 172.16.0.1/32 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.1 receive version-2 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
Gerät R2
set interfaces fe-1/2/0 unit 2 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 5 family inet address 10.0.0.5/30 set interfaces lo0 unit 2 family inet address 192.168.2.2/32 set interfaces lo0 unit 2 family inet address 172.16.2.2/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.2 set protocols rip group rip-group neighbor fe-1/2/1.5 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
Gerät R3
set interfaces fe-1/2/0 unit 6 family inet address 10.0.0.6/30 set interfaces lo0 unit 3 family inet address 192.168.3.3/32 set interfaces lo0 unit 3 family inet address 172.16.3.3/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.6 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
Schritt-für-Schritt-Verfahren
Im folgenden Beispiel müssen Sie auf verschiedenen Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.
So konfigurieren Sie eine RIP-Paketversion, die empfangen werden kann:
Konfigurieren Sie die Netzwerkschnittstellen.
[edit interfaces] user@R1# set fe-1/2/0 unit 1 family inet address 10.0.0.1/30 user@R1# set lo0 unit 1 family inet address 172.16.0.1/32 user@R1# set lo0 unit 1 family inet address 192.168.1.1/32
Erstellen Sie die RIP-Gruppen, und fügen Sie die Schnittstellen hinzu.
Um RIP in Junos OS zu konfigurieren, müssen Sie eine oder mehrere Gruppen konfigurieren, die die Schnittstellen enthalten, auf denen RIP aktiviert ist. Sie müssen RIP nicht auf der Loopback-Schnittstelle aktivieren.
Für die Schnittstelle, die auf Gerät R2 zu sehen ist, bewirkt die Einstellung "Empfangen"-Version 2 , dass diese Schnittstelle nur RIPv2-Pakete akzeptiert.
[edit protocols rip group rip-group] user@R1# set neighbor fe-1/2/0.1 receive version-2
Erstellen Sie die Routing-Richtlinie, um sowohl direkte als auch RIP-erlernte Routen anzukündigen.
[edit policy-options policy-statement advertise-routes-through-rip term 1] user@R1# set from protocol direct user@R1# set from protocol rip user@R1# set then accept
Wenden Sie die Routing-Richtlinie an.
In Junos OS können Sie RIP-Exportrichtlinien nur auf Gruppenebene anwenden.
[edit protocols rip group rip-group] user@R1# set export advertise-routes-through-rip
Ergebnisse
Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie die show interfacesBefehle und show policy-options show protocolsdie Befehle eingeben. Wenn in der Ausgabe die beabsichtigte Konfiguration nicht angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
family inet {
address 10.0.0.1/30;
}
}
}
lo0 {
unit 1 {
family inet {
address 172.16.0.1/32;
address 192.168.1.1/32;
}
}
}
user@R1# show protocols
rip {
group rip-group {
export advertise-routes-through-rip;
neighbor fe-1/2/0.1 {
receive version-2;
}
}
}
user@R1# show policy-options
policy-statement advertise-routes-through-rip {
term 1 {
from protocol [ direct rip ];
then accept;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie Commit aus dem Konfigurationsmodus ein.
Überprüfung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfung, dass der Empfangsmodus nur auf RIPv2 festgelegt ist
Zweck
Stellen Sie sicher, dass das interfacierende Gerät R2 so konfiguriert ist, dass nur RIPv2-Pakete anstelle von RIPv1- und RIPv2-Paketen empfangen werden. Ab Junos OS Version 19.3R1 unterstützt Junos OS RIP-Version 2 (RIPv2) für IPv4- und IPv6-Pakete auf universellen Metro-Routern ACX5448.
Aktion
Geben Sie im Betriebsmodus den show rip neighbor Befehl ein.
user@R1> show rip neighbor
Local Source Destination Send Receive In
Neighbor State Address Address Mode Mode Met
-------- ----- ------- ----------- ---- ------- ---
fe-1/2/0.1 Up 10.0.0.1 224.0.0.9 mcast v2 only 1
Bedeutung
In der Ausgabe wird im Empfangsmodus nur v2 angezeigt. Der Standard-Empfangsmodus ist beides.