Contrôle du trafic dans un réseau RIPng
Comprendre le contrôle du trafic RIPng avec des mesures pour optimiser le coût du chemin
Pour régler un réseau RIPng et contrôler le trafic qui transite par le réseau, vous augmentez ou réduisez le coût des chemins à travers le réseau. Le RIPng permet de modifier le coût du chemin de deux manières : une métrique entrante et une métrique sortante, chacune définie sur 1 par défaut. En d’autres termes, par défaut, la métrique des routes que RIPng importe d’un voisin ou exporte vers un voisin est incrémentée de 1. Ces routes comprennent celles apprises du RIPng ainsi que celles apprises dans d’autres protocoles. Les métriques sont des attributs qui spécifient le coût de n’importe quelle route annoncée via un hôte. En augmentant ou en diminuant les métriques (et donc le coût) des liaisons sur l’ensemble du réseau, vous pouvez contrôler la transmission des paquets sur le réseau.
La mesure entrante modifie le coût d’un segment individuel lorsqu’un routage sur le segment est importé dans la table de routage. Par exemple, si vous définissez la mesure entrante sur le segment sur 3, le coût du segment individuel le long de la liaison passe de 1 à 3. L’augmentation des coûts affecte tous les calculs de routage via cette liaison. D’autres routes précédemment exclues en raison d’un nombre élevé de sauts peuvent désormais être sélectionnées dans la table de transfert du routeur.
La mesure sortante modifie le coût de chemin pour tous les routes annoncées à partir d’une interface particulière. Contrairement à la métrique entrante, la mesure sortante modifie les routes que les autres routeurs apprennent et contrôle ainsi la façon dont ils envoient le trafic.
Si une route exportée a été apprise auprès d’un membre du même groupe RIPng, la métrique associée à ce routage est la métrique RIPng normale. Par exemple, une route RIPng avec une métrique de 5 apprise d’un voisin configuré avec une métrique entrante de 2 est annoncée avec une métrique combinée de 7 lorsqu’elle est annoncée à des voisins du même groupe. Toutefois, si ce routage a été appris auprès d’un voisin RIPng d’un autre groupe ou d’un autre protocole, la route est annoncée avec la valeur métrique configurée dans la mesure sortante pour ce groupe.
Vous pouvez augmenter la mesure des routes pour réduire la probabilité qu’un routage particulier soit sélectionné et installé dans la table de routage. Ce processus est parfois appelé empoisonnement par voie. Certaines raisons pour lesquelles vous pouvez vouloir empoisonner un routage sont que celui-ci est relativement coûteux à utiliser, ou qu’il a une bande passante relativement faible.
Une route avec une métrique supérieure à une autre route devient la route active uniquement lorsque la route métrique inférieure devient indisponible. De cette façon, le routage métrique supérieur sert de chemin de sauvegarde.
Une façon d’augmenter la mesure des routes importées est de configurer une stratégie d’importation. Une autre façon est d’inclure l’instruction metric-in
dans la configuration du voisin RIPng. Une façon d’augmenter la mesure des routes d’exportation est de configurer une stratégie d’exportation. Une autre façon est d’inclure l’instruction metric-out
dans la configuration du voisin RIPng.
Exemple : configuration de la valeur métrique ajoutée aux routes RIPng importées pour contrôler le processus de sélection des routes
Cet exemple montre comment modifier la mesure par défaut à ajouter aux routes entrantes pour contrôler le processus de sélection des routes.
Exigences
Aucune configuration spéciale au-delà de l’initialisation de l’équipement n’est nécessaire avant de configurer cet exemple.
Aperçu
Normalement, lorsque plusieurs routes sont disponibles, RIPng sélectionne la route avec le nombre de sauts le plus bas. La modification de la métrique par défaut vous permet de contrôler le processus de sélection de route de sorte qu’une route avec un nombre de sauts plus élevé peut être préférée à une route dont le nombre de sauts est inférieur.
La figure 1 illustre la topologie utilisée dans cet exemple.

L’équipement R1 a deux chemins potentiels pour atteindre 2001:db8::2/128. Le comportement par défaut consiste à envoyer du trafic vers l’interface 2001:db8:0:1://64 face à l’équipement R2. Supposons, cependant, que le chemin via l’équipement R3 soit moins coûteux à utiliser ou ait des liaisons de bande passante plus élevées. Cet exemple montre comment utiliser l’instruction metric-in
pour s’assurer que l’équipement R1 utilise le chemin via l’équipement R3 pour atteindre 2001:db8::2/128. Configuration rapide cli affiche la configuration de tous les équipements en figure 1. La section #d51e58__d51e200 décrit les étapes sur l’équipement R1.
Topologie
Configuration
Procédure
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie.
Équipement R1
set interfaces fe-1/2/0 unit 1 description to-R2 set interfaces fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces ge-1/2/1 unit 10 description to-R3 set interfaces ge-1/2/1 unit 10 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces lo0 unit 1 family inet6 address 2001:db8::1/128 set protocols ripng group primary export advertise-routes-through-ripng set protocols ripng group primary neighbor ge-1/2/1.10 set protocols ripng group secondary export advertise-routes-through-ripng set protocols ripng group secondary neighbor fe-1/2/0.1 metric-in 4 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
Équipement R2
set interfaces fe-1/2/0 unit 2 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces fe-1/2/1 unit 5 description to-R3 set interfaces fe-1/2/1 unit 5 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 2 family inet6 address 2001:db8::2/128 set protocols ripng group ripng-group export advertise-routes-through-ripng set protocols ripng group ripng-group neighbor fe-1/2/0.2 set protocols ripng group ripng-group neighbor fe-1/2/1.5 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
Équipement R3
set interfaces fe-1/2/0 unit 6 family inet6 address 2001:db8:0:4::/64 eui-64 set interfaces ge-1/2/1 unit 9 description to-R1 set interfaces ge-1/2/1 unit 9 family inet address 10.0.0.9/30 set interfaces ge-1/2/1 unit 9 family inet6 address 2001:db8:0:6::/64 eui-64 set interfaces lo0 unit 3 family inet6 address 2001:db8::3/128 set protocols ripng group ripng-group export advertise-routes-through-ripng set protocols ripng group ripng-group neighbor fe-1/2/0.6 set protocols ripng group ripng-group neighbor ge-1/2/1.9 set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol direct set policy-options policy-statement advertise-routes-through-ripng term 1 from protocol ripng set policy-options policy-statement advertise-routes-through-ripng term 1 then accept
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.
Pour configurer des mesures RIPng :
Configurez les interfaces réseau.
[edit interfaces] user@R1# set fe-1/2/0 unit 1 description to-R2 user@R1# set fe-1/2/0 unit 1 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set ge-1/2/1 unit 10 description to-R3 user@R1# set ge-1/2/1 unit 10 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set lo0 unit 1 family inet6 address 2001:db8::1/128
Créez les groupes RIPng et ajoutez les interfaces.
Pour configurer le RIPng dans Junos OS, vous devez configurer un ou plusieurs groupes contenant les interfaces sur lesquelles le RIPng est activé. Vous n’avez pas besoin d’activer le RIPng sur l’interface de bouclage.
Pour l’interface qui fait face à l’équipement R2, le paramètre métrique dans 4 rend cette route moins susceptible d’être choisie comme route active.
[edit protocols ripng] user@R1# set group primary neighbor ge-1/2/1.10 user@R1# set group secondary neighbor fe-1/2/0.1 metric-in 4
Créez la stratégie de routage pour annoncer à la fois les routes directes et les routes apprises par RIPng.
[edit policy-options policy-statement advertise-routes-through-ripng term 1] user@R1# set from protocol direct user@R1# set from protocol ripng user@R1# set then accept
Appliquez la stratégie de routage.
Dans Junos OS, vous pouvez uniquement appliquer des stratégies d’exportation RIPng au niveau du groupe.
[edit protocols ripng] user@R1# set group primary export advertise-routes-through-ripng user@R1# set group secondary export advertise-routes-through-ripng
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant le show interfaces
, show protocols
et show policy-options
les commandes. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
user@R1# show interfaces
fe-1/2/0 {
unit 1 {
description to-R2;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
ge-1/2/1 {
unit 10 {
description to-R3;
family inet6 {
address 2001:db8:0:5::/64 {
eui-64;
}
}
}
}
lo0 {
unit 1 {
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
ripng {
group primary {
export advertise-routes-through-ripng;
neighbor ge-1/2/0.10;
}
group secondary {
export advertise-routes-through-ripng;
neighbor fe-1/2/0.1 {
metric-in 4;
}
}
}
user@R1# show policy-options
policy-statement advertise-routes-through-ripng {
term 1 {
from protocol [ direct ripng ];
then accept;
}
}
Si vous avez fini de configurer l’équipement, saisissez commit à partir du mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
Vérifier que le routage attendu est actif
But
Assurez-vous que l’équipement R1 utilise le chemin via l’équipement R3 pour atteindre 2001:db8:0:2:2a0:a514:0:24c/128.
Action
Depuis le mode opérationnel, saisissez la show route 2001:db8:0:2:2a0:a514:0:24c
commande.
user@R1> show route 2001:db8:0:2:2a0:a514:0:24c inet6.0: 16 destinations, 17 routes (16 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8:0:2::/64 *[RIPng/100] 01:54:35, metric 3, tag 0 > to fe80::2a0:a514:0:94c via ge-1/2/1.10
Sens
La sortie fe80:::2a0:a514:0:94c via ge-1/2/1.10 montre que l’équipement R1 utilise le chemin via l’équipement R3 pour atteindre 2001:db8:0:2:2a0:a514:0:24c/128. La mesure de ce routage est 3.
Suppression de l’énoncé métrique
But
Supprimez ou désactivez l’instruction métrique pour voir ce qui arrive à la route 2001:db8:0:2:2a0:a514:0:24c/128.
Action
À partir du mode de configuration, désactiver l’instruction
metric-in
.[edit protocols ripng group secondary neighbor fe-1/2/0.1] user@R1# deactivate metric-in user@R1# commit
Depuis le mode opérationnel, saisissez la
show route 2001:db8:0:2:2a0:a514:0:24c
commande.user@R1> show route 2001:db8:0:2:2a0:a514:0:24c inet6.0: 16 destinations, 17 routes (16 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 2001:db8:0:2::/64 *[RIPng/100] 00:00:02, metric 2, tag 0 > to fe80::2a0:a514:0:24c via fe-1/2/0.1
Sens
La sortie fe80:::2a0:a514:0:24c via fe-1/2/0.1 montre que l’équipement R1 utilise le chemin via l’équipement R2 pour atteindre 2001:db8:0:2:2a0:a514:0:24c/128. La métrique de cette route est 2.