Command Center

Search for a vulnerability, tool, or protocol...

Networking

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::9 pour 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èreRIPv2RIPng
Version IPIPv4IPv6
PortUDP 520UDP 521
Multicast224.0.0.9FF02::9
AuthentificationMD5/PlainAucune native
ConfigurationGlobalePar interface
RFC24532080

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

TimerValeur par défautRôle
Update30 sEnvoi périodique des mises à jour
Invalid180 sDélai avant de marquer une route invalide
Hold-down120 sGel d'une route invalide avant suppression
Flush240 sSuppression 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