SUR CETTE PAGE
Exemple : configuration des topologies unicast IPv4 et IPv6 IS-IS
Cet exemple montre comment configurer IS-IS pour calculer une topologie unicast IPv6 alternative, en plus de la topologie unicast IPv4 normale.
Exigences
Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.
Aperçu
Cet exemple se concentre sur les topologies unicast IPv4 et IPv6. Les mesures de l’interface IS-IS pour la topologie IPv4 peuvent être configurées indépendamment des mesures IPv6. Vous pouvez également désactiver de manière sélective les interfaces pour qu’elles ne participent pas à la topologie IPv6 tout en continuant à participer à la topologie IPv4. Cela vous permet d’exercer un contrôle sur les chemins empruntés par les données unicast à travers un réseau.
Pour activer une topologie unicast IPv6 pour IS-IS, incluez l’instruction ipv6-unicast suivante :
isis {
topologies {
ipv6-unicast;
}
}
Pour configurer une métrique pour la topologie unicast IPv6, incluez l’instruction ipv6-unicast-metric suivante :
isis {
interface interface-name {
level level-number {
ipv6-unicast-metric number;
}
}
}
Pour exclure une interface des topologies unicast IPv6 pour IS-IS, incluez l’instruction no-ipv6-unicast suivante :
isis {
interface interface-name {
no-ipv6-unicast;
}
}
La figure 1 illustre la topologie utilisée dans cet exemple. Les lignes noires indiquent l’appartenance à un lien dans la topologie IPv6. Les lignes grises indiquent l’appartenance à la topologie IPv4. En utilisant des TLV ordinaires, il ne serait pas possible de construire plusieurs topologies et d’exécuter un calcul SPF sur la base de celles-ci. Les extensions multitopologiques décrivent une extension pour transporter l’ensemble des protocoles pris en charge dans le paquet hello. Après avoir activé la prise en charge du routage multitopologique sur une liaison, celle-ci transporte toutes les topologies que le circuit sous-jacent est capable de relayer.
La configuration rapide de l’interface de ligne de commande affiche la configuration de tous les appareils de la Figure 1. La section #configuration340__isis-ipv6-mtr-step-by-step décrit les étapes sur l’appareil R1.
Configuration
Procédure
Configuration rapide de la CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.
Appareil R1
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces so-1/2/1 unit 0 family inet address 10.0.0.13/30 set interfaces so-1/2/1 unit 0 family iso set interfaces so-1/2/2 unit 0 family inet address 10.0.0.17/30 set interfaces so-1/2/2 unit 0 family iso set interfaces so-1/2/2 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 topologies ipv6-unicast set protocols isis interface so-1/2/0.0 set protocols isis interface so-1/2/1.0 no-ipv6-unicast set protocols isis interface so-1/2/2.0 set protocols isis interface lo0.0
Appareil R2
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces so-1/2/1 unit 0 family inet address 10.0.0.9/30 set interfaces so-1/2/1 unit 0 family iso set interfaces so-1/2/1 unit 0 family inet6 address 2001:db8:0:4::/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 topologies ipv6-unicast set protocols isis interface so-1/2/0.2 set protocols isis interface so-1/2/1.0 set protocols isis interface lo0.0
Appareil R3
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/0 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces so-1/2/1 unit 0 family inet address 10.0.0.25/30 set interfaces so-1/2/1 unit 0 family iso 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 topologies ipv6-unicast set protocols isis interface so-1/2/0.0 set protocols isis interface so-1/2/1.0 no-ipv6-unicast set protocols isis interface lo0.0
Appareil R4
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.5/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/0 unit 0 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces so-1/2/1 unit 0 family inet address 10.0.0.10/30 set interfaces so-1/2/1 unit 0 family iso set interfaces so-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces so-1/2/2 unit 0 family inet address 10.0.0.21/30 set interfaces so-1/2/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::4/128 set protocols isis topologies ipv6-unicast set protocols isis interface so-1/2/0.0 set protocols isis interface so-1/2/1.0 set protocols isis interface so-1/2/2.0 no-ipv6-unicast set protocols isis interface lo0.0
Appareil R5
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.14/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/1 unit 0 family inet address 10.0.0.22/30 set interfaces so-1/2/1 unit 0 family iso set interfaces so-1/2/2 unit 0 family inet address 10.0.0.26/30 set interfaces so-1/2/2 unit 0 family iso set interfaces so-1/2/3 unit 0 family iso set interfaces so-1/2/3 unit 0 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::5/128 set protocols isis topologies ipv6-unicast set protocols isis interface so-1/2/0.0 no-ipv6-unicast set protocols isis interface so-1/2/1.0 no-ipv6-unicast set protocols isis interface so-1/2/2.0 no-ipv6-unicast set protocols isis interface so-1/2/3.0 set protocols isis interface lo0.0
Appareil R6
set interfaces so-1/2/0 unit 0 family inet address 10.0.0.6/30 set interfaces so-1/2/0 unit 0 family iso set interfaces so-1/2/0 unit 0 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces so-1/2/1 unit 0 family iso set interfaces so-1/2/1 unit 0 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::6/128 set protocols isis topologies ipv6-unicast set protocols isis interface so-1/2/0.0 set protocols isis interface so-1/2/1.0 set protocols isis interface lo0.0
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.
Pour configurer une autre topologie unicast IPv6 :
Configurez les interfaces.
[edit interfaces] user@R1# set so-1/2/0 unit 0 family inet address 10.0.0.1/30 user@R1# set so-1/2/0 unit 0 family iso user@R1# set so-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set so-1/2/1 unit 0 family inet address 10.0.0.13/30 user@R1# set so-1/2/1 unit 0 family iso user@R1# set so-1/2/2 unit 0 family inet address 10.0.0.17/30 user@R1# set so-1/2/2 unit 0 family iso user@R1# set so-1/2/2 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
Activez IS-IS sur les interfaces.
[edit protocols isis] user@R1# set interface so-1/2/0.0 user@R1# set interface so-1/2/1.0 user@R1# set interface so-1/2/2.0 user@R1# set interface lo0.0
Activez le routage multitopologique sur les interfaces IS-IS.
L’instruction
ipv6-unicastactive le routage IS-IS multitopologique sur toutes les interfaces qui ontfamily isoetfamily inet6configurées et qui sont répertoriées au niveau de la[edit protocols isis interface]hiérarchie.[edit protocols isis] user@R1# set topologies ipv6-unicast
Désactivez la prise en charge de la monodiffusion IPv6 sur une interface donnée.
Si vous ne souhaitez pas exécuter le routage IS-IS multitopologique pour IPv6 sur une interface donnée, vous pouvez désactiver le routage multitopologique en incluant l’instruction
no-ipv6-unicastdans la configuration de l’interface IS-IS.[edit protocols isis] user@R1# set interface so-1/2/1.0 no-ipv6-unicast
Résultats
En mode configuration, confirmez votre configuration en entrant les show interfaces commandes and show protocols . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@R1# show interfaces
so-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;
}
}
}
}
so-1/2/1 {
unit 0 {
family inet {
address 10.0.0.13/30;
}
family iso;
}
}
so-1/2/2 {
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 {
topologies ipv6-unicast;
interface so-1/2/0.0;
interface so-1/2/1.0 {
no-ipv6-unicast;
}
interface so-1/2/2.0;
interface lo0.0;
}
Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification des topologies sur les voisins
- Vérification des calculs IS-IS SPF
- Vérification de la sortie tcpdump
Vérification des topologies sur les voisins
But
Déterminez les topologies prises en charge sur les équipements IS-IS voisins.
Action
À partir du mode opérationnel, entrez la show isis adjacency detail commande.
user@R1> show isis adjacency detail R2 Interface: so-1/2/0.0, Level: 3, State: Up, Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:28:16 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast, IPV6-Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.2 IPv6 addresses: fe80::2a0:a514:0:24c R5 Interface: so-1/2/1.0, Level: 3, State: Up, Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:27:47 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.14 R3 Interface: so-1/2/2.0, Level: 3, State: Up, Expires in 22 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:27:25 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast, IPV6-Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.18 IPv6 addresses: fe80::2a0:a514:0:124c
Signification
Comme prévu, la contiguïté avec l’appareil R5 prend uniquement en charge la topologie unicast IPv4, tandis que les contiguïtés avec l’équipement R2 et l’équipement R3 prennent en charge les topologies IPv4 et IPv6.
Vérification des calculs IS-IS SPF
But
Vérifiez que des calculs SPF distincts sont en cours d’exécution pour IPv4 et IPv6.
Action
À partir du mode opérationnel, entrez la show isis spf brief commande.
user@R1> show isis spf brief IPV4 Unicast IS-IS level 1 SPF results: Node Metric Interface NH Via SNPA R6.00 20 so-1/2/1.0 IPV4 R5 R4.00 20 so-1/2/0.0 IPV4 R2 R5.00 10 so-1/2/1.0 IPV4 R5 R3.00 10 so-1/2/2.0 IPV4 R3 R2.00 10 so-1/2/0.0 IPV4 R2 R1.00 0 6 nodes IPV4 Unicast IS-IS level 2 SPF results: Node Metric Interface NH Via SNPA R6.00 20 so-1/2/1.0 IPV4 R5 R4.00 20 so-1/2/0.0 IPV4 R2 R5.00 10 so-1/2/1.0 IPV4 R5 R3.00 10 so-1/2/2.0 IPV4 R3 R2.00 10 so-1/2/0.0 IPV4 R2 R1.00 0 6 nodes IPV6 Unicast IS-IS level 1 SPF results: Node Metric Interface NH Via SNPA R5.00 40 so-1/2/0.0 IPV6 R2 R6.00 30 so-1/2/0.0 IPV6 R2 R4.00 20 so-1/2/0.0 IPV6 R2 R3.00 10 so-1/2/2.0 IPV6 R3 R2.00 10 so-1/2/0.0 IPV6 R2 R1.00 0 6 nodes IPV6 Unicast IS-IS level 2 SPF results: Node Metric Interface NH Via SNPA R5.00 40 so-1/2/0.0 IPV6 R2 R6.00 30 so-1/2/0.0 IPV6 R2 R4.00 20 so-1/2/0.0 IPV6 R2 R3.00 10 so-1/2/2.0 IPV6 R3 R2.00 10 so-1/2/0.0 IPV6 R2 R1.00 0 6 nodes
Signification
Comme prévu, des calculs SPF sont en cours pour les topologies IPv4 et IPv6.
Vérification de la sortie tcpdump
But
Vérifiez que le lien peut être membre à la fois de la topologie unicast IPv4 et de la topologie unicast IPv6.
Action
user@R1> monitor traffic detail interface so-1/2/0.0
[...]
15:52:35.719540 In IS-IS, length 82
p2p IIH, hlen: 20, v: 1, pdu-v: 1, sys-id-len: 6 (0), max-area: 3 (0)
source-id: 0192.0168.0002, holding time: 27s, Flags: [Level 1, Level 2]
circuit-id: 0x01, PDU length: 82
Point-to-point Adjacency State TLV #240, length: 15
Adjacency State: Up (0)
Extended Local circuit-ID: 0x00000054
Neighbor System-ID: 0192.0168.0001
Neighbor Extended Local circuit-ID: 0x00000043
Protocols supported TLV #129, length: 2
NLPID(s): IPv4 (0xcc), IPv6 (0x8e)
IPv4 Interface address(es) TLV #132, length: 4
IPv4 interface address: 10.0.0.2
IPv6 Interface address(es) TLV #232, length: 16
IPv6 interface address: fe80::2a0:a514:0:24c
Area address(es) TLV #1, length: 4
Area address (length: 3): 49.0002
Restart Signaling TLV #211, length: 3
Flags [none], Remaining holding time 0s
Multi Topology TLV #229, length: 4
IPv4 unicast Topology (0x000), Flags: [none]
IPv6 unicast Topology (0x002), Flags: [none]
Signification
Le paquet IS-IS hello (IIH) indique qu’IPv4 et IPv6 sont pris en charge. Le paquet hello répertorie les adresses IPv4 et IPv6 valides, ce qui permet à l’équipement de routage de créer des entrées de saut suivant valides. Les protocoles pris en charge sont répertoriés dans la multitopologie TLV #229.