AUF DIESER SEITE
Beispiel: Konfigurieren von IS-IS Dual Stacking von IPv4- und IPv6-Unicastadressen
In diesem Beispiel wird gezeigt, wie IPv4- und IPv6-Dual-Stacking in IS-IS konfiguriert werden.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
Sie können IPv4 und IPv6 Dual Stacking verwenden, um Ihre Migration von IPv4 zu IPv6 zu beginnen, indem Sie IPv6 neben IPv4 in Ihren bestehenden Netzwerken implementieren. Auf diese Weise können Sie IPv6 implementieren, sodass Sie über IPv6 dieselben Services wie Video, Sprache und hochwertige Daten bereitstellen können, die Sie derzeit in Ihren IPv4-Netzwerken bereitstellen. Sie können dann inkrementelle Upgrades auf IPv6 durchführen und Serviceunterbrechungen bei der Migration von IPv4 auf IPv6 vermeiden.
Im Gegensatz zu RIP und OSPF benötigt IS-IS kein eigenes Protokoll oder eine neue Version zur Unterstützung von IPv6. Da IS-IS ISO-Adressen verwendet, ist die Konfiguration für IPv6 und IPv4 in der Junos OS-Implementierung von IS-IS identisch. Damit IS-IS IPv6-Routen übertragen kann, müssen Sie nur IPv6-Adressen zu IS-IS-fähigen Schnittstellen hinzufügen oder andere IPv6-Routen in Ihre IS-IS-Exportrichtlinie aufnehmen.
Die einzige explizite Konfiguration, die in IS-IS in Bezug auf IPv6 erforderlich ist, ist, wenn Sie es deaktivieren möchten. Alternativ können Sie das IPv4-Routing deaktivieren und IS-IS nur mit IPv6 verwenden. Hier finden Sie jeweils ein Beispiel:
IPv6-Routing in IS-IS deaktivieren:
[edit protocols isis] user@host# set no-ipv6-routing
Verwenden Sie IS-IS ausschließlich für IPv6-Routing:
[edit protocols isis] user@host# set no-ipv4-routing
Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.

Die CLI-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 1. Im Abschnitt #configuration326__isis-dual-stack-step-by-step werden die Schritte auf Gerät R1 beschrieben.
Konfiguration
Verfahren
CLI Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit]
Hierarchieebene ein.
Gerät R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.17/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::1/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface fe-1/2/1.0 set protocols isis interface lo0.0
Gerät R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::2/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface lo0.0
Gerät R3
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::3/128 set protocols isis interface fe-1/2/0.0 set protocols isis interface lo0.0
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie IS-IS Dual Stacking:
Konfigurieren Sie die Schnittstellen, einschließlich der IPv4- und IPv6-Adressen auf jeder Schnittstelle.
Fügen Sie optional die
eui-64
Anweisung ein, um den Hostnummernteil von Schnittstellenadressen automatisch zu generieren.[edit interfaces] user@R1# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30 user@R1# set fe-1/2/0 unit 0 family iso user@R1# set fe-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set fe-1/2/1 unit 0 family inet address 10.0.0.17/30 user@R1# set fe-1/2/1 unit 0 family iso user@R1# set fe-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8::1/128
Aktivieren Sie IS-IS auf den Schnittstellen.
[edit protocols isis] user@R1# set interface fe-1/2/0.0 user@R1# set interface fe-1/2/1.0 user@R1# set interface lo0.0
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfaces
Befehle und show protocols
eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show interfaces
fe-1/2/0 {
unit 0 {
family inet {
address 10.0.0.1/30;
}
family iso;
family inet6 {
address 2001:db8:0:5::/64 {
eui-64;
}
}
}
}
fe-1/2/1 {
unit 0 {
family inet {
address 10.0.0.17/30;
}
family iso;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
isis {
interface fe-1/2/0.0;
interface fe-1/2/1.0;
interface lo0.0;
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln commit
Sie aus dem Konfigurationsmodus.
Verifizierung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen der benachbarten Nachbarschaften
- Pingen der IPv6-Schnittstellen
- IPv6-Routing-Tabelle überprüfen
Überprüfen der benachbarten Nachbarschaften
Zweck
Bestimmen Sie, welche Topologien auf benachbarten IS-IS-Geräten unterstützt werden.
Aktion
Geben Sie im Betriebsmodus den show isis adjacency detail
Befehl ein.
user@R1> show isis adjacency detail R2 Interface: fe-1/2/0.0, Level: 3, State: Up, Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 18:34:08 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.2 IPv6 addresses: fe80::2a0:a514:0:24c R3 Interface: fe-1/2/1.0, Level: 3, State: Up, Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 18:33:41 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.18 IPv6 addresses: fe80::2a0:a514:0:124c
Bedeutung
Wie erwartet, zeigt die Ausgabe, dass die beiden Nachbarn sowohl IPv4 als auch IPv6 unterstützen. Die IPv4-Adresse und die verbindungslokale IPv6-Adresse werden ebenfalls angezeigt.
Pingen der IPv6-Schnittstellen
Zweck
Stellen Sie sicher, dass Sie die Remote-IPv6-Schnittstellen pingen können.
Aktion
Geben Sie im Betriebsmodus den Befehl ein, um einen ping
Ping von Gerät R2 an Gerät R3 zu senden.
Ermitteln Sie die IPv6-Adresse, die Gerät R3 zugewiesen ist.
Wenn Sie die EUI-64-Adressierung wie im Beispiel gezeigt verwenden, wird der Host-Anteil der IPv6-Adressen automatisch zugewiesen. Um zu bestimmen, welche Adressen zugewiesen sind, verwenden Sie den
show interfaces terse
Befehl auf Gerät R3.user@R3> show interfaces terse Interface Admin Link Proto Local Remote fe-1/2/0 fe-1/2/0.0 up up inet 10.0.0.18/30 iso inet6 2001:db8:0:1:2a0:a514:0:124c/64 fe80::2a0:a514:0:124c/64 lo0 lo0.0 up up inet 192.168.0.3 --> 0/0 iso 49.0002.0192.0168.0003 inet6 2001:db8::3 fe80::2a0:a50f:fc56:14c
Die IPv6-Adressen, die pingfähig sein sollten, sind 2001:db8:0:1:2a0:a514:0:124c und 2001:db8::3.
Pingen Sie von Gerät R2 aus die IPv6-Schnittstellenadresse fe-1/2/0.0 und die IPv6-Schnittstellenadresse lo0.0 an.
user@R2> ping 2001:db8:0:1:2a0:a514:0:124c PING6(56=40+8+8 bytes) 2001:db8:0:5:2a0:a514:0:24c --> 2001:db8:0:1:2a0:a514:0:124c 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=0 hlim=63 time=2.373 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=1 hlim=63 time=1.600 ms 16 bytes from 2001:db8:0:1:2a0:a514:0:124c, icmp_seq=2 hlim=63 time=2.228 ms
user@R2> ping 2001:db8::3 PING6(56=40+8+8 bytes) 2001:db8:0:5:2a0:a514:0:24c --> 2001:db8::3 16 bytes from 2001:db8::3, icmp_seq=0 hlim=63 time=1.797 ms 16 bytes from 2001:db8::3, icmp_seq=1 hlim=63 time=1.430 ms 16 bytes from 2001:db8::3, icmp_seq=2 hlim=63 time=2.525 ms
Bedeutung
Dieser Test bestätigt, dass IS-IS die IPv6-Routen gelernt hat.
IPv6-Routing-Tabelle überprüfen
Zweck
Vergewissern Sie sich, dass die erwarteten Routen in der IPv6-Routing-Tabelle enthalten sind.
Aktion
user@R1> show route table inet6.0 inet6.0: 11 destinations, 12 routes (11 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8::1/128 *[Direct/0] 18:52:52 > via lo0.0 2001:db8::2/128 *[IS-IS/15] 01:59:52, metric 10 > to fe80::2a0:a514:0:24c via fe-1/2/0.0 2001:db8::3/128 *[IS-IS/15] 01:59:52, metric 10 > to fe80::2a0:a514:0:124c via fe-1/2/1.0 2001:db8:0:1::/64 *[Direct/0] 18:52:15 > via fe-1/2/1.0 2001:db8:0:1:2a0:a514:0:114c/128 *[Local/0] 18:52:48 Local via fe-1/2/1.0 2001:db8:0:5::/64 *[Direct/0] 18:52:49 > via fe-1/2/0.0 2001:db8:0:5:2a0:a514:0:14c/128 *[Local/0] 18:52:49 Local via fe-1/2/0.0 fe80::/64 *[Direct/0] 18:52:49 > via fe-1/2/0.0 [Direct/0] 18:52:15 > via fe-1/2/1.0 fe80::2a0:a50f:fc56:14c/128 *[Direct/0] 18:52:52 > via lo0.0 fe80::2a0:a514:0:14c/128 *[Local/0] 18:52:49 Local via fe-1/2/0.0 fe80::2a0:a514:0:114c/128 *[Local/0] 18:52:48 Local via fe-1/2/1.0
Bedeutung
Die Ausgabe zeigt die IPv6-Schnittstellenrouten (direkt und lokal) und die IPv6-Routen, die durch IS-IS gelernt wurden.