La possibilité de spécifier un masque de sous-réseau différent pour le même numéro de réseau sur différents sous-réseaux est appelée masque de sous-réseau de longueur variable (VLSM). RIPv1 et IGRP sont des protocoles par classe et sont incapables de transporter des informations de masque de sous-réseau dans leurs mises à jour. Avant que RIPv1 ou IGRP envoie une mise à jour, il effectue une vérification du masque de sous-réseau du réseau sur le point d’être annoncé et, dans le cas de VLSM, le sous-réseau est supprimé.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Cette section fournit un exemple. Dans cette figure, le routeur 1 comporte trois sous-réseaux avec deux masques différents (/24 et /30) :
Le routeur 1 effectue ces étapes avant d’envoyer une mise à jour au routeur 2. Référez-vous à Comportement des protocoles RIP et IGRP lors de l'envoi ou de la réception de mises à jour pour plus d'informations sur ces étapes.
Le routeur 1 vérifie si 131.108.5.0/24 fait partie du même réseau principal que 131.108.6.0/30, c’est-à-dire le réseau attribué à l’interface qui sera à l’origine de la mise à jour.
C’est le cas, et le routeur 1 vérifie maintenant si 131.108.5.0 a le même masque de sous-réseau que 131.108.6.0/30.
Dans la mesure où ce n’est pas le cas, le routeur 1 abandonne le réseau et n’annonce pas la route.
Le routeur 1 vérifie maintenant si 131.108.7.0/30 fait partie du même réseau principal que 131.108.6.0/30, c’est-à-dire le réseau attribué à l’interface qui sera à l’origine de la mise à jour.
C'est le cas, et le routeur 1 vérifie maintenant si 131.108.7.0/30 a le même masque de sous-réseau que 131.108.6.0/30.
Comme c’est le cas, le routeur 1 annonce le réseau.
Ces vérifications ont déterminé que le routeur 1 inclut uniquement 131.108.7.0 dans sa mise à jour envoyée au routeur 2. Lorsque la commande debug ip rip est exécutée, vous pouvez réellement voir la mise à jour envoyée par le routeur 1. Voici à quoi il ressemble :
RIP: sending v1 update to 255.255.255.255 via Serial0 (131.108.6.2) subnet 131.108.7.0, metric 1
Notez que dans la sortie précédente, un seul sous-réseau est inclus dans la mise à jour. Cette entrée apparaît dans la table de routage du routeur 2, qui s'affiche à l'aide de la commande show ip route :
131.108.0.0/30 is subnetted, 3 subnets R 131.108.7.0 [120/1] via 131.108.6.2, 00:00:08, Serial0 C 131.108.6.0 is directly connected, Serial0 C 131.108.2.0 is directly connected, Ethernet0
Afin d’éviter que les sous-réseaux ne soient supprimés des mises à jour de routage, utilisez le même masque de sous-réseau sur l’ensemble du réseau RIPv1 ou utilisez des routes statiques pour les réseaux avec différents masques de sous-réseau.