Control de tráfico en una red RIPng
Comprender la RIPng el control de tráfico con métricas para optimizar el costo de la ruta
Para ajustar una red RIPng y controlar el tráfico que fluye a través de la red, puede aumentar o reducir el costo de las rutas a través de la red. RIPng proporciona dos formas de modificar el costo de la ruta: una métrica entrante y una métrica de salida, que están configuradas en 1 de forma predeterminada. En otras palabras, de forma predeterminada, la métrica de rutas que RIPng importa de un vecino o exporta a un vecino se incrementa en 1. Estas rutas incluyen las aprendidas de RIPng, así como las aprendidas de otros protocolos. Las métricas son atributos que especifican el costo de cualquier ruta anunciada a través de un host. Al aumentar o reducir las métricas (y, por lo tanto, el costo) de los vínculos en toda la red, puede controlar la transmisión de paquetes a través de la red.
La métrica entrante modifica el costo de un segmento individual cuando se importa una ruta a través del segmento en la tabla de enrutamiento. Por ejemplo, si establece la métrica entrante en el segmento en 3, el costo del segmento individual a lo largo del vínculo cambia de 1 a 3. El aumento del costo afecta a todos los cálculos de rutas a través de ese vínculo. Ahora se pueden seleccionar otras rutas que antes estaban excluidas debido a un recuento de saltos altos en la tabla de reenvío del enrutador.
La métrica de salida modifica el costo de la ruta de todas las rutas anunciadas fuera de una interfaz determinada. A diferencia de la métrica entrante, la métrica de salida modifica las rutas que otros enrutadores están aprendiendo y, por lo tanto, controla la forma en que envían tráfico.
Si se aprendió una ruta exportada de un miembro del mismo grupo RIPng, la métrica asociada con esa ruta es la métrica RIPng normal. Por ejemplo, una ruta RIPng con una métrica de 5 aprendida de un vecino configurado con una métrica entrante de 2 se anuncia con una métrica combinada de 7 cuando se anuncia a los vecinos del mismo grupo. Sin embargo, si esta ruta se aprendió de un vecino RIPng de un grupo diferente o de un protocolo diferente, la ruta se anuncia con el valor de la métrica configurado en la métrica de salida para ese grupo.
Es posible que desee aumentar la métrica de las rutas para disminuir la probabilidad de que una ruta determinada esté seleccionada e instalada en la tabla de enrutamiento. Este proceso a veces se conoce como envenenamiento por ruta. Algunas razones por las que es posible que desee envenenar una ruta son que la ruta es relativamente costosa de usar o que tiene un ancho de banda relativamente bajo.
Una ruta con una métrica más alta que otra ruta se convierte en la ruta activa solo cuando la ruta de métricas inferiores deja de estar disponible. De esta manera, la ruta de métricas superiores sirve como ruta de respaldo.
Una forma de aumentar la métrica de las rutas importados es configurar una política de importación. Otra forma es incluir la metric-in
instrucción en la configuración de vecino RIPng. Una forma de aumentar la métrica de las rutas de exportación es configurar una política de exportación. Otra forma es incluir la metric-out
instrucción en la configuración de vecino RIPng.
Ejemplo: Configuración del valor de la métrica agregado a rutas RIPng importados para controlar el proceso de selección de ruta
En este ejemplo, se muestra cómo cambiar la métrica predeterminada que se va a agregar a las rutas entrantes para controlar el proceso de selección de rutas.
Requisitos
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Visión general
Normalmente, cuando hay varias rutas disponibles, RIPng selecciona la ruta con el recuento de saltos más bajo. Cambiar la métrica predeterminada le permite controlar el proceso de selección de ruta, de modo que se pueda preferir una ruta con un recuento de saltos más alto sobre una ruta con un recuento de saltos más bajo.
La figura 1 muestra la topología utilizada en este ejemplo.

El dispositivo R1 tiene dos rutas potenciales para llegar a 2001:db8::2/128. El comportamiento predeterminado es enviar tráfico fuera de la interfaz 2001:db8:0:1::/64 frente al dispositivo R2. Supongamos, sin embargo, que la ruta a través del dispositivo R3 es menos costosa de usar o que tiene vínculos de ancho de banda más altos. En este ejemplo, se muestra cómo usar la metric-in
instrucción para asegurarse de que el dispositivo R1 usa la ruta a través del dispositivo R3 para alcanzar 2001:db8::2/128. La configuración rápida de CLI muestra la configuración de todos los dispositivos en la Figura 1. La sección #d51e58__d51e200 describe los pasos del dispositivo R1.
Topología
Configuración
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía.
Dispositivo 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
Dispositivo 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
Dispositivo 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
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar métricas RIPng:
Configure las interfaces de red.
[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
Cree los grupos RIPng y agregue las interfaces.
Para configurar RIPng en Junos OS, debe configurar uno o más grupos que contengan las interfaces en las que riPng está habilitada. No es necesario habilitar la RIPng en la interfaz de circuito cerrado.
Para la interfaz que se encuentra frente al dispositivo R2, la configuración de métrica en 4 hace que sea menos probable que se elija esta ruta como la ruta activa.
[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
Cree la política de enrutamiento para anunciar rutas directas y aprendidas por 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
Aplique la política de enrutamiento.
En Junos OS, solo puede aplicar políticas de exportación RIPng a nivel de grupo.
[edit protocols ripng] user@R1# set group primary export advertise-routes-through-ripng user@R1# set group secondary export advertise-routes-through-ripng
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols
y show policy-options
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
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 ha terminado de configurar el dispositivo , ingrese confirmación desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
Verificar que la ruta esperada esté activa
Propósito
Asegúrese de que el dispositivo R1 utiliza la ruta del dispositivo R3 para llegar a 2001:db8:0:2:2a0:a514:0:24c/128.
Acción
Desde el modo operativo, ingrese el show route 2001:db8:0:2:2a0:a514:0:24c
comando.
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
Significado
La salida a fe80::2a0:a514:0:94c a través de ge-1/2/1.10 muestra que el dispositivo R1 usa la ruta a través del dispositivo R3 para alcanzar 2001:db8:0:2:2a0:a514:0:24c/128. La métrica para esta ruta es 3.
Eliminación de la instrucción de métricas
Propósito
Elimine o desactive la instrucción metric-in para ver qué sucede con la ruta 2001:db8:0:2:2a0:a514:0:24c/128.
Acción
Desde el modo de configuración, desactive la
metric-in
instrucción.[edit protocols ripng group secondary neighbor fe-1/2/0.1] user@R1# deactivate metric-in user@R1# commit
Desde el modo operativo, ingrese el
show route 2001:db8:0:2:2a0:a514:0:24c
comando.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
Significado
La salida a fe80::2a0:a514:0:24c a través de fe-1/2/0.1 muestra que el dispositivo R1 usa la ruta a través del dispositivo R2 para alcanzar 2001:db8:0:2:2a0:a514:0:24c/128. La métrica para esta ruta es 2.