Aller au contenu principal

Routage statique IPv6

CCNA — IP Connectivity

Routage statique IPv6

Définition

Le routage statique IPv6 suit la même logique qu'en IPv4 : une entrée de table configurée à la main avec ipv6 route. Les différences tiennent à l'adressage (préfixes slash, pas de masque) et au fait qu'IPv6 n'a pas de diffusion ARP : le next-hop peut être une adresse link-local plutôt qu'une adresse globale, ce qui oblige à préciser l'interface de sortie.

Syntaxe de base

R1(config)# ipv6 route 2001:db8:acad:2000::/64 2001:db8:acad:1000::2

Le préfixe s'écrit toujours en notation CIDR (/64, /48, /128 pour une host route). Une route par défaut s'écrit ::/0.

Type de route Préfixe Exemple
Réseau /64 (LAN typique) ipv6 route 2001:db8:acad:2000::/64 G0/0
Host /128 ipv6 route 2001:db8::5/128 FE80::2
Par défaut ::/0 ipv6 route ::/0 2001:db8:acad:1000::2
Résumé plus court que les membres ipv6 route 2001:db8:acad::/48 Null0

Les trois formes de next-hop

! Next-hop adresse globale
R1(config)# ipv6 route 2001:db8:acad:3000::/64 2001:db8:acad:1000::2

! Interface de sortie seulement (valide en point-à-point)
R1(config)# ipv6 route 2001:db8:acad:3000::/64 Serial0/0/0

! Link-local + interface (obligatoire sur Ethernet)
R1(config)# ipv6 route 2001:db8:acad:3000::/64 FE80::2 GigabitEthernet0/0

Sur un lien Ethernet, si le next-hop est une adresse link-local (FE80::/10), l'interface de sortie doit être mentionnée : la link-local n'est significative que sur un lien. Les adresses link-local ne sont jamais routées et restent stables même si le préfixe global change, ce qui en fait un next-hop robuste pour les liens entre routeurs.

Note IOS : selon la plateforme, écrire seulement ipv6 route prefix interface peut être traité comme un next-hop link-local et l'IOS peut refuser si la route apparaît « récursive ». Sur les IOS modernes, la forme complète avec interface est la plus sûre sur Ethernet.

Vérification

R1# show ipv6 route static
R1# show ipv6 route 2001:db8:acad:2000::1

La sortie ressemble à :

S   2001:DB8:ACAD:2000::/64 [1/0]
     via 2001:DB8:ACAD:1000::2, GigabitEthernet0/0

Code S, AD 1, métrique 0, comme en IPv4. show ipv6 route affiche aussi les routes locales (L) et les routes de lien (C), spécifiques à IPv6.

Float et AD

La distance administrative fonctionne pareil : ipv6 route ::/0 2001:db8:acad:1000::2 10 crée une floating static IPv6 derrière une default route OSPFv3. Une route avec AD 255 ne s'installe pas.

ICMP unreachables et next-hop

Un point spécifique d'IPv6 : le routeur qui ne trouve pas de route envoie un ICMPv6 "destination unreachable" (type 1, code 0). Mais si le next-hop est injoignable (pas d'entrée ND), il peut y avoir un délai le temps que la table Neighbor (l'équivalent NDP d'ARP) expire. En dépannage, show ipv6 neighbors complète show ipv6 route.

Exemple concret

Siège (LAN 2001:db8:acad:1000::/64) relié à une succursale (2001:db8:acad:2000::/64) par un lien /64 commun 2001:db8:acad:99::/64 (R1 en ::1, R2 en ::2).

R1 :

R1(config)# ipv6 unicast-routing
R1(config)# ipv6 route 2001:db8:acad:2000::/64 2001:db8:acad:99::2

R2 :

R2(config)# ipv6 unicast-routing
R2(config)# ipv6 route 2001:db8:acad:1000::/64 2001:db8:acad:99::1

Test : ping 2001:db8:acad:2000::10 source 2001:db8:acad:1000::1. Sans ipv6 unicast-routing global, aucune interface ne route : c'est l'oubli numéro un en TP.

Pièges fréquents

  1. Oublier ipv6 unicast-routing : les interfaces ne forwardent pas, même avec des routes.
  2. Mettre une adresse link-local comme next-hop sans interface : la route est rejetée ou inutilisable sur Ethernet.
  3. Copier la syntaxe IPv4 : ipv6 route 2001:db8::/64 2001:db8:1:: 255.255.255.0 est invalide, le masque est dans le préfixe.
  4. Ne pas vérifier la connectivité du lien : en IPv6, la configuration par SLAAC peut masquer un mauvais préfixe sur le lien (le PC a une adresse d'un autre /64).