Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit le fonctionnement de l'adresse link-local IPv6 dans un réseau.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations de ce document sont basées sur le routeur de la gamme Cisco 3700 avec le logiciel Cisco IOS® Version 12.4 (15)T1.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Une adresse link-local est une adresse de monodiffusion IPv6 qui peut être configurée automatiquement sur n'importe quelle interface qui utilise le préfixe link-local FE80::/10 (1111 110 10) et l'identificateur d'interface au format EUI-64 modifié. Les adresses link-local ne sont pas nécessairement liées à l'adresse MAC (configurée au format EUI-64). Les adresses link-local peuvent également être configurées manuellement au format FE80::/10 avec la commande ipv6 address link-local.
Ces adresses se rapportent uniquement à une liaison physique particulière et sont utilisées pour les adresses sur une liaison unique à des fins telles que la configuration automatique d’adresses et le protocole de détection de voisins. Les adresses link-local peuvent être utilisées pour atteindre les noeuds voisins reliés à la même liaison. Les noeuds n'ont pas besoin d'une adresse unique universelle pour communiquer. Les routeurs ne transfèrent pas de datagramme avec des adresses link-local. Les routeurs IPv6 ne doivent pas transférer les paquets ayant des adresses source ou de destination link-local vers d'autres liaisons. Toutes les interfaces IPv6 ont une adresse de monodiffusion link-local.
Pour cet exemple, les routeurs R1, R2 et R3 sont connectés via une interface série et ont les adresses IPv6 configurées comme indiqué dans le schéma du réseau. Les adresses de bouclage sont configurées sur les routeurs R1 et R3, et les routeurs utilisent OSPFv3 pour communiquer entre eux. Cet exemple utilise la commande ping pour démontrer la connectivité entre les routeurs avec des adresses link-local. Les routeurs R1 et R3 peuvent s'envoyer mutuellement des requêtes ping avec l'adresse de monodiffusion locale IPv6, mais pas avec leur adresse link-local. Cependant, le routeur R2 est directement connecté à R1 et R3, ce qui lui permet de communiquer avec les deux routeurs avec leur adresse link-local, car les adresses link-local sont utilisées uniquement dans ce réseau local spécifique à l’interface physique.
Ce document utilise la configuration réseau suivante :
Ce document utilise les configurations suivantes :
Routeur R1
Routeur R2
Routeur R3
Cette vidéo illustre la différence clé entre l'adresse link-local IPv6 et l'adresse de monodiffusion globale dans les routeurs Cisco IOS :
Routeur R1 |
---|
hostname R1 ! ipv6 cef ! ipv6 unicast-routing ! interface Loopback10 no ip address ipv6 address FD10::/64 eui-64 !--- Assigned a IPv6 unicast address in EUI-64 format. ipv6 ospf 1 area 1 !--- Enables OSPFv3 on the interface and associates the interface looback10 to area 1. ! interface Loopback20 no ip address ipv6 address FD20::/64 eui-64 ipv6 ospf 1 area 2 !--- Associates the Interface loopback20 to area 2. ! interface Serial0/0 no ip address ipv6 address 2001::1/124 ipv6 ospf 1 area 0 !--- Associates the Interface serial0/0 to area 0. clock rate 2000000 ! ipv6 router ospf 1 router-id 10.1.1.1 !--- Router R1 uses 10.1.1.1 as router id. log-adjacency-changes ! end |
Routeur R2 | Routeur R3 |
---|---|
hostname R2 ! ipv6 cef ! ipv6 unicast-routing ! ! ! interface Serial0/0 no ip address ipv6 address 2001::2/124 ipv6 ospf 1 area 0 clock rate 2000000 ! ! interface Serial0/1 no ip address ipv6 address 2002::1/124 ipv6 ospf 1 area 0 clock rate 2000000 ! ! ! ipv6 router ospf 1 router-id 10.2.2.2 log-adjacency-changes ! end |
hostname R3 ! ipv6 cef ! ipv6 unicast-routing ! interface Loopback10 no ip address ipv6 address FD01::/64 eui-64 ipv6 ospf 1 area 1 ! interface Loopback20 no ip address ipv6 address FD20::/64 eui-64 ipv6 ospf 1 area 2 ! interface Serial0/0 no ip address ipv6 address FE80::AB8 link-local ipv6 address 2002::2/124 ipv6 ospf 1 area 0 clock rate 2000000 ! ipv6 router ospf 1 router-id 10.3.3.3 log-adjacency-changes ! end |
Pour vérifier que le protocole OSPF a été configuré correctement, utilisez la show ipv6 route ospf
dans les routeurs R1 et R3.
show ipv6 route ospf |
---|
Routeur R1 R1#show ipv6 route ospf IPv6 Routing Table - 10 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external OI FD01::C002:1DFF:FEE0:0/128 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0 O 2002::/124 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0 OI FD20::C002:1DFF:FEE0:0/128 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0Routeur R3 R3#show ipv6 route ospf IPv6 Routing Table - 10 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external O 2001::/124 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0 OI FD10::C000:1DFF:FEE0:0/128 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0 OI FD20::C000:1DFF:FEE0:0/128 [110/128] via FE80::C001:1DFF:FEE0:0, Serial0/0 |
Les routeurs peuvent s’envoyer des requêtes ping avec l’adresse de monodiffusion globale. Si les routeurs utilisent uniquement l’adresse link-local, les réseaux connectés directement peuvent communiquer. Par exemple, R1 peut envoyer une requête ping à R3 avec une adresse de monodiffusion globale, mais les deux routeurs ne peuvent pas communiquer avec des adresses link-local. Ceci est illustré avec les commandes ping et debug ipv6 icmp dans les routeurs R1 et R3.
Lorsque le routeur R1 tente de communiquer avec le routeur R3 à l’aide de l’adresse link-local, le routeur R1 renvoie un message d’expiration ICMP qui indique que l’adresse link-local est locale et ne peut pas communiquer avec les adresses link-local situées en dehors du réseau connecté directement.
Envoyez une requête ping à l’adresse link-local de R3 à partir du routeur R1 |
---|
Dans le routeur R1 R1#ping FE80::AB8 !--- Pinging Link-Local Address of router R3. Output Interface: serial0/0 !--- To ping LLA, output interface must be entered. Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::AB8, timeout is 2 seconds: Packet sent with a source address of FE80::C000:1DFF:FEE0:0 ..... Success rate is 0 percent (0/5) !--- The ping is unsuccessful and the ICMP packet cannot reach the destination through serial0/0. !--- This timeout indicates that R1 has not received any replies from the router R3. |
Pour le routeur R2, les routeurs R1 et R3 sont directement connectés et peuvent envoyer une requête ping à l’adresse link-local des routeurs R1 et R2 lorsqu’ils communiquent avec l’interface associée connectée au routeur. Le résultat est affiché ici :
Envoyez une requête ping aux adresses link-local de R1 à partir du routeur R2 |
---|
Dans le routeur R2 R2#ping FE80::C000:1DFF:FEE0:0 !--- Pinging Link-Local Address of router R1. Output Interface: serial0/0 !--- Note that to ping LLA, output interface should be mentioned In our case, R2 connects to R1 via serial0/0. Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::C000:1DFF:FEE0:0, timeout is 2 seconds: Packet sent with a source address of FE80::C001:1DFF:FEE0:0 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/19/56 msSortie de débogage de R1 R1# *Mar 1 03:59:53.367: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.371: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.423: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.427: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.463: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.463: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.467: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.467: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.471: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 03:59:53.471: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 !--- The debug output shows that the router R2 can ping router R1's link-local address. |
Envoyez une requête ping aux adresses link-local de R3 à partir du routeur R2 |
---|
Dans le routeur R2 R2#ping FE80::AB8 !--- Pinging Link-Local Address of router R3. Output Interface: serial0/1 !--- Note that,to ping LLA,output interface should be mentioned. In our case, R2 connects to R3 throught serial0/1. Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::AB8, timeout is 2 seconds: Packet sent with a source address of FE80::C001:1DFF:FEE0:0 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/18/60 msSortie de débogage de R3 R3# *Mar 1 04:12:11.518: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.522: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.594: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.598: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.618: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.618: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.622: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.622: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.626: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 04:12:11.630: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 !--- The debug output shows that the router R2 can ping router R3's link-local address. |
L’adresse link-local est spécifique uniquement à ce réseau local. Les routeurs peuvent avoir la même adresse link-local et le réseau directement connecté peut toujours communiquer entre eux sans aucun conflit. Ce n'est pas la même chose dans le cas d'une adresse de monodiffusion globale. Les adresses de monodiffusion globale routables doivent être uniques dans un réseau. La commande show ipv6 interface brief affiche les informations sur l'adresse link-local sur l'interface.
show ipv6 interface brief |
---|
Dans le routeur R1 R1#show ipv6 interface brief Serial0/0 [up/up] FE80::AB8 2001::1 Loopback10 [up/up] FE80::C000:1DFF:FEE0:0 FD10::C000:1DFF:FEE0:0 Loopback20 [up/up] FE80::C000:1DFF:FEE0:0 FD20::C000:1DFF:FEE0:0Dans le routeur R3 R3#show ipv6 interface brief Serial0/0 [up/up] FE80::AB8 2002::2 Loopback10 [up/up] FE80::C002:1DFF:FEE0:0 FD01::C002:1DFF:FEE0:0 Loopback20 [up/up] FE80::C002:1DFF:FEE0:0 FD20::C002:1DFF:FEE0:0 !--- Shows that R1 and R3's serial interface has same link-local address FE80::AB8. |
Dans cet exemple, R1 et R3 sont affectés à la même adresse link-local et R2 peut toujours atteindre les deux routeurs lorsqu'ils spécifient l'interface de sortie associée.
Envoyez une requête ping à l'adresse link-local de R1 et R3 à partir de R2 |
---|
Envoyez une requête ping à l'adresse link-local de R1 depuis R2 R2#ping FE80::AB8 Output Interface: serial0/0 !--- R2 is connected to R1 through serial0/0. Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::AB8, timeout is 2 seconds: Packet sent with a source address of FE80::C001:1DFF:FEE0:0 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/26/92 msSortie de débogage de R1 R1# *Mar 1 19:51:31.855: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.859: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.915: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.919: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.947: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.947: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.955: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.955: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.955: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:51:31.955: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0Envoyez une requête ping à l'adresse link-local R3 depuis R2 R2#ping FE80::AB8 Output Interface: serial0/1 !--- R2 is connected to R1 through serial0/1. Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::AB8, timeout is 2 seconds: Packet sent with a source address of FE80::C001:1DFF:FEE0:0 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/28/76 msSortie de débogage de R3 R3# *Mar 1 19:53:38.815: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.819: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.911: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.915: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.923: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.927: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.955: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.955: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.963: ICMPv6: Received echo request from FE80::C001:1DFF:FEE0:0 *Mar 1 19:53:38.963: ICMPv6: Sending echo reply to FE80::C001:1DFF:FEE0:0 |
Note: R2 peut envoyer une requête ping à l’adresse link-local de R1 et R3 uniquement parce qu’ils sont directement connectés. R2 ne peut pas envoyer de requête ping à l’adresse link-local des interfaces de bouclage des routeurs R1 et R3, car ils ne sont pas directement connectés. La commande ping fonctionne sur les adresses link-local uniquement dans le cas de réseaux connectés directement.
Note: Les routes de suivi ne fonctionnent pas en cas d'adresses link-local et retournent le message d'erreur % No valid source address for destination. En effet, les routeurs IPv6 ne doivent pas transférer les paquets ayant des adresses source ou de destination link-local vers d'autres liaisons.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
16-Nov-2011 |
Première publication |