Explorez le routage statique avec IPv6

Découvrez le routage statique via les adresses privées ou GLOBAL UNICAST

Mélanie, toujours avide de comprendre les rouages des réseaux, se lance dans l’exploration du routage IPv6. Elle découvre que le routage IPv6 est assez similaire à ce qu’elle connaît d’IPv4, mais avec quelques particularités qui piquent sa curiosité.

Voici la topologie utilisée : 

 

On configure le routage statique de la façon suivante : commencez par activer le routage IPv6 avec la commande “ipv6 unicast-routing” sur tous les routeurs. Configurez ensuite les routes statiques : 

R1(config)#ipv6 route 2001:ABAD:BEEF::/64 2001:ABAD:CAFE::2

R3(config)#ipv6 route 2001:ABAD:CAFE::/64 2001:ABAD:BEEF::2

Et voici le résultat :

R1#ping 2001:ABAD:BEEF::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:ABAD:BEEF::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms

Si on observe la table de routage, on peut voir la route statique créée : 

R1#show ipv6 route
IPv6 Routing Table - 4 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
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       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

S   2001:ABAD:BEEF::/64 [1/0]
     via 2001:ABAD:CAFE::2

Le routage avec des adresses privées IPv6 fonctionne exactement de la même façon.

Il suffit simplement de remplacer vos adresses GLOBAL UNICAST par vos adresses privées, vous pouvez même combiner les deux en même temps.

Prenez l’exemple suivant : 

AD_4nXeJqqosj6JlsO-ecrkte1phfTfjKmn_z2F-VM7yxIsrK2IOr5W9kBLQRWk1a1TZ_ppobltxhgR8ShSMVkUGeO94aDgVpZ5ODRwooPGoZvCimG6OTzVmHI7vmypsKYi9Ha-9F84tgw?key=sdmC_0Z_tEH316O5RrzM-w

On peut avoir des routes statiques avec des adresses privées et global unicast en même temps, et on peut même utiliser en passerelle une adresse privée pour atteindre un réseau global unicast et inversement.

On continue : 

R1(config)#ipv6 route 2001:ABAD:BEEF::/64 FD62:8891:1111::2
R1(config)#ipv6 route FD59:1922:2222::/64 2001:ABAD:CAFE::2

R3(config)#ipv6 route 2001:ABAD:CAFE::/64 FD59:1922:2222::2
R3(config)#ipv6 route FD62:8891:1111::/64 2001:ABAD:BEEF::2

Le ping fonctionne : 

R1#ping 2001:ABAD:BEEF::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:ABAD:BEEF::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms

R1#ping FD59:1922:2222::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FD59:1922:2222::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms

Les routes sont présentes dans la table de routage : 

R1#show ipv6 route
IPv6 Routing Table - 7 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
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       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
S	2001:ABAD:BEEF::/64 [1/0]
  		via 2001:ABAD:CAFE::2
 	 	via FD62:8891:1111::2 
C 	2001:ABAD:CAFE::/64 [0/0]
  		via GigabitEthernet0/0, directly connected
L 	2001:ABAD:CAFE::1/128 [0/0]
 		via GigabitEthernet0/0, receive
S 	FD59:1922:2222::/64 [1/0]
 		via 2001:ABAD:CAFE::2 

Comme vous pouvez le voir, il n’est pas plus difficile de configurer des routes statiques en IPv6 qu’en IPv4. 

Mélanie est enthousiaste : le routage IPv6 lui apparaît à la fois flexible et puissant, comme un chef d’orchestre capable de diriger son réseau local tout en restant connecté au monde entier — à condition de bien maîtriser les règles d’adressage.

Découvrez le routage statique en utilisant les adresses de lien local

IPv6 offre également la possibilité de créer des routes statiques en utilisant en tant que passerelle les adresses de lien local.

Une adresse de lien local à pour particularité de ne pas sortir du segment ethernet sur lequel elle se trouve, par exemple un routeur avec deux interfaces peut tout à fait avoir la même adresse de lien local sur deux interfaces différentes, comme dans l’exemple ci-dessous : 

R2(config)# int gig 0/0
R2(config-if)# ipv6 address FE80::1 link-local
R2(config)# int gig 0/1
R2(config-if)# ipv6 address FE80::1 link-local

L’IOS ne lève aucune erreur lors de la saisie des commandes, et cette configuration peut être vérifiée : 

R2#show ipv6 interface brief
GigabitEthernet0/0 [up/up]
  FE80::1
  2001:ABAD:CAFE::2
  FD62:8891:1111::2

GigabitEthernet0/1 [up/up]
  FE80::1
  2001:ABAD:BEEF::2
  FD59:1922:2222::2

Etant donné qu’une adresse de lien local peut être identique sur plusieurs interfaces d’un routeur, si on utilise ces dernières pour le routage statique, il va falloir préciser par quelle interface on sort pour utiliser telle ou telle adresse de lien local en tant que passerelle : 

R1(config)#ipv6 route 2001:ABAD:BEEF::/64 GigabitEthernet0/0 FE80::1

Comme vous pouvez le voir ci-dessus, j’indique que pour atteindre le réseau 2001:ABAD:BEEF::/64 je sors par mon interface GigabitEthernet 0/0 pour atteindre l’adresse de lien local FE80::1 de R2 que je vais utiliser en tant que passerelle.

Découvrez le routage par défaut avec IPv6

Mélanie se rappelle qu’en IPv4, la route par défaut, souvent surnommée la "route Internet", était représentée par l’adresse 0.0.0.0/0. Intriguée, elle se demande comment cela fonctionne en IPv6.

Elle découvre que le principe est exactement le même, mais avec une notation adaptée au monde d’IPv6 : la route par défaut s’écrit ::/0. Elle visualise cela comme une pancarte universelle pointant vers "tout le reste du monde". Cette adresse spéciale indique au routeur : "Si tu ne sais pas où envoyer un paquet, envoie-le à la passerelle par défaut, qui saura quoi en faire !"

Mélanie trouve ça élégant : comme en IPv4, la route par défaut en IPv6 est une solution simple pour gérer le trafic vers des destinations inconnues, comme une porte de sortie vers l’Internet. Enthousiaste, elle note que, malgré le changement de protocole, l’idée reste universelle, et elle se sent plus à l’aise avec IPv6, qui lui semble de plus en plus familier !

Voici la façon de configurer une route par défaut en IPv6 : 

R1(config)#ipv6 route ::/0 2001:ABAD:CAFE::2

Quand on observe la table de routage, la route par défaut est représentée comme ceci : 

R1#show ipv6 route
IPv6 Routing Table - 8 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
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       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
S	::/0	[1/0]
	via	2001:ABAD:CAFE::2

Découvrez les routes flottantes avec IPv6

Mélanie, toujours passionnée par les subtilités du routage, s’aventure dans la configuration des routes flottantes en IPv6. Elle se souvient qu’en IPv4, les routes flottantes étaient une astuce pratique pour avoir une route de secours prête à prendre le relais en cas de besoin. Curieuse, elle vérifie si cela fonctionne pareil en IPv6.

Elle découvre que, comme en IPv4, on peut bel et bien configurer des routes flottantes en IPv6. Elle imagine cela comme un plan B dans un réseau : une route principale est utilisée, mais une route alternative attend en coulisse, prête à intervenir si la première échoue.

Pour choisir quelle route est prioritaire, elle apprend qu’il faut jouer sur la distance administrative, une sorte de note attribuée à chaque route pour indiquer sa fiabilité. Une route avec une distance administrative plus basse est comme une autoroute préférée ; si elle devient inaccessible, le routeur passe automatiquement à la route de secours, qui a une distance administrative plus élevée.

Voici la topologie  :

AD_4nXdIYgF7DSzJDXbRseGYhcVlqRAKDsvrfaZY05rrqKJcR4pKAt6pzmoyUtvNT5NIX-K1-gYe6yy_CV88n_LrYEA68y1NalFQcwSYlevPmYb8a7S2JzdkQyMu3uiiFEHYJobKadhk?key=sdmC_0Z_tEH316O5RrzM-w

 

La route statique principale sera dirigée vers R2. En cas de défaillance, une route statique flottante secondaire sera disponible via le routeur R3 :

R1(config)#ipv6 route 2001:BABA:BEEF::1/128 2001:ABAD:CAFE::2
R1(config)#ipv6 route 2001:BABA:BEEF::1/128 2001:ABAD:BEEF::2 10

La distance administrative 10 indique que cette route sera utilisée en cas de défaillance de la première.

La route statique principale vient de tomber, voyons voir ce qui se passe dans la table de routage :

R1#show ipv6 route
IPv6 Routing Table - 4 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
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       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
C 	2001:ABAD:BEEF::/64 [0/0]
  		via GigabitEthernet0/1, directly connected
L 	2001:ABAD:BEEF::1/128 [0/0]
 		via GigabitEthernet0/1, receive
S 	2001:BABA:BEEF::1/128 [10/0]
 		via 2001:ABAD:BEEF::2 

Et le PING fonctionne toujours :

R1#ping 2001:BABA:BEEF::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:BABA:BEEF::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms

Ravie, Mélanie trouve les routes flottantes en IPv6 aussi pratiques qu’en IPv4. Elle adore cette flexibilité qui permet au réseau de s’adapter automatiquement, comme un capitaine de navire qui change de cap quand la mer devient agitée !

À vous de jouer

Dans cet exercice, vous allez jouer le rôle de Mélanie et configurer le routage statique. Utilisez cette maquette packet tracer

Quand vous avez terminé, utilisez ce corrigé pour vérifier votre travail.

Devinez la suite

Et maintenant, on passe à Devinez la suite. À vous de compléter… c’est parti ! 

En résumé

  • Le principe de routage en IPv6 est le même qu’en IPv4.

  • La route par défaut en IPv6 correspond à ::/0.

  • On peut utiliser une adresse de lien local en tant que passerelle si on se trouve sur le même segment ethernet.

  • Si on utilise une adresse de lien local en passerelle, il faut préciser l’interface de sortie des paquets du routeur sur lequel on configure la route.

Maintenant que vous maîtrisez le routage statique, passons à l’étape suivante : découvrez comment automatiser le routage grâce à OSPFv3.

Ever considered an OpenClassrooms diploma?
  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring
Find the training program and funding option that suits you best