RIPng — RIP Next Generation (IPv6)
RIPng est l'adaptation du protocole RIP pour IPv6. Protocole de routage dynamique à vecteur de distance, simple à configurer sur les petits réseaux.
1 mars 2026Peran4 min de lecture
#ipv6#routing#ripng#rip#layer3#dynamic-routing#distance-vector
Introduction
RIPng (RIP Next Generation), défini dans la RFC 2080, est l'adaptation du protocole RIP pour IPv6. Comme son prédécesseur, c'est un protocole de routage à vecteur de distance utilisant le nombre de sauts comme métrique. Il est simple à déployer mais limité aux petits réseaux (diamètre max : 15 sauts).
Points Clés
- RFC 2080 — standard de RIPng.
- Protocole à vecteur de distance → algorithme Bellman-Ford.
- Port UDP 521 (au lieu de 520 pour RIPv2).
- Adresse multicast
FF02::9pour envoyer les mises à jour (tous les routeurs RIPng). - Métrique maximale : 15 sauts (16 = infini/réseau inaccessible).
- Mises à jour envoyées toutes les 30 secondes.
- Différence majeure vs RIPv2 : la configuration se fait par interface, pas globalement. L'adresse next-hop est incluse dans les mises à jour.
- Pas d'authentification native (contrairement à RIPv2 avec MD5).
Comparaison RIPv2 vs RIPng
| Critère | RIPv2 | RIPng |
|---|---|---|
| Version IP | IPv4 | IPv6 |
| Port | UDP 520 | UDP 521 |
| Multicast | 224.0.0.9 | FF02::9 |
| Authentification | MD5/Plain | Aucune native |
| Configuration | Globale | Par interface |
| RFC | 2453 | 2080 |
Configuration sur Cisco IOS
Activation de RIPng
ripng-config.shcisco-ios
! 1. Activer le routage IPv6
Router(config)# ipv6 unicast-routing
! 2. Créer le processus RIPng (nom local, non partagé entre routeurs)
Router(config)# ipv6 router rip CYBERVAULT
! 3. Activer RIPng sur chaque interface concernée
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ipv6 rip CYBERVAULT enable
Router(config)# interface GigabitEthernet0/1
Router(config-if)# ipv6 rip CYBERVAULT enable
Redistribution d'une Route par Défaut
ripng-default-route.shcisco-ios
! Sur le routeur de bordure (celui connecté à internet/WAN)
! Injecter une route par défaut dans RIPng
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ipv6 rip CYBERVAULT default-information originate
Résumé de Route (Summary)
ripng-summary.shcisco-ios
! RIPng ne supporte pas le résumé automatique
! On peut annoncer un résumé manuellement via redistribution
! Ou utiliser du filtrage avec des route-maps
! Supprimer une annonce spécifique (filtrage)
Router(config)# ipv6 prefix-list FILTER seq 5 deny 2001:DB8:2::/64
Router(config)# ipv6 prefix-list FILTER seq 10 permit ::/0 le 128
Router(config)# ipv6 router rip CYBERVAULT
Router(config-rtr)# distribute-list prefix-list FILTER out GigabitEthernet0/1
Vérification
ripng-verify.shcisco-ios
! Table de routage IPv6 (routes RIPng marquées "R")
Router# show ipv6 route rip
! Statut du processus RIPng
Router# show ipv6 rip
! Base de données RIPng
Router# show ipv6 rip database
! Déboguer les mises à jour RIPng
Router# debug ipv6 rip
Lecture de la Table de Routage (Routes RIPng)
IPv6 Routing Table - default
R 2001:DB8:2::/64 [120/2]
via FE80::2, GigabitEthernet0/0
R 2001:DB8:3::/64 [120/3]
via FE80::2, GigabitEthernet0/0
R= RIPng |[120/2]= [distance administrative 120 / métrique 2 sauts]
Timers RIPng
| Timer | Valeur par défaut | Rôle |
|---|---|---|
| Update | 30 s | Envoi périodique des mises à jour |
| Invalid | 180 s | Délai avant de marquer une route invalide |
| Hold-down | 120 s | Gel d'une route invalide avant suppression |
| Flush | 240 s | Suppression définitive de la route |
Propagation des mises à jour RIPng
Live
[R1] ──FF02::9──> [R2] ──FF02::9──> [R3]
métrique=1 métrique=2 métrique=3
(2001:DB8:1::/64) connue par R2 connue par R3
Liens Connexes
- Prérequis : Adressage IPv6 et Routage Statique IPv6.
- Pour les grandes topologies, préférer OSPFv3 (protocole à état de lien).
- Pour les environnements Cisco propriétaires, voir EIGRPv6.