Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración del comportamiento de reenvío de paquetes

Descripción de los próximos saltos indirectos

Junos OS admite el concepto de un próximo salto indirecto para todos los protocolos de enrutamiento que admiten próximos saltos conectados indirectamente, también conocidos como próximos saltos de terceros.

Dado que los protocolos de enrutamiento, como el BGP interno (IBGP) pueden enviar información de enrutamiento sobre rutas conectadas indirectamente, Junos OS depende de las rutas de los protocolos de enrutamiento de intraAS (OSPF, IS-IS, RIP y estáticos) para resolver el siguiente salto directamente conectado mejor. El motor de enrutamiento realiza la resolución de rutas para determinar el siguiente salto directamente conectado e instala la ruta al motor de reenvío de paquetes.

De forma predeterminada, Junos OS no mantiene la ruta para el próximo salto indirecto al enlace del siguiente salto al siguiente salto en la tabla de reenvío del motor de reenvío de paquetes. Como resultado, cuando se produce un evento de reenrutamiento, potencialmente se deben actualizar miles de rutas para reenviar enlaces del próximo salto, lo que aumenta el tiempo de convergencia de ruta. La Figura 1 muestra la ruta de reenvío de enlaces del próximo salto con el siguiente salto indirecto deshabilitado.

Figura 1: Ruta al reenvío de enlaces Route to Forwarding Next-Hop Bindings del próximo salto

Puede habilitar Junos OS para mantener el siguiente salto indirecto para reenviar el enlace del siguiente salto en la tabla de reenvío del motor de reenvío de paquetes. Como resultado, es necesario actualizar menos rutas para reenviar enlaces del próximo salto, lo que mejora el tiempo de convergencia de rutas. La Figura 2 muestra la ruta de reenvío de enlaces del próximo salto con el siguiente salto indirecto habilitado.

Gráfico 2: Ruta al reenvío de enlaces indirectos Route to Forwarding Indirect Next-Hop Bindings de próximo salto

Ejemplo: Optimización de la reconvergencia de ruta mediante la habilitación de próximos saltos indirectos en el motor de reenvío de paquetes

En este ejemplo, se muestra cómo usar los próximos saltos indirectos para promover una convergencia de red más rápida (por ejemplo, en redes BGP) mediante la disminución del número de cambios de tabla de reenvío necesarios cuando se produce un cambio en la topología de red.

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

En este ejemplo, varios dispositivos se conectan mediante rutas de costo desigual. Desde el dispositivo R1 hasta el dispositivo R2, la ruta que pasa por el dispositivo R3 tiene una métrica de IGP más alta que la ruta a través del dispositivo R4. El dispositivo R1 tiene una conexión BGP interna al dispositivo R2. El dispositivo R0 inyecta varias rutas en la red y el dispositivo R1 anuncia esas rutas al dispositivo R2. Dado que el dispositivo R2 no está conectado directamente al dispositivo R1, la tabla de reenvío del dispositivo R2 contiene saltos próximos indirectos. Un protocolo de puerta de enlace interior, en este caso OSPF, se ejecuta en los vínculos internos de los dispositivos R1, R2, R3 y R4. Cada enrutador anuncia su dirección IPv4 de interfaz de circuito cerrado.

En el dispositivo R2, la indirect-next-hop instrucción permite que Junos OS mantenga el siguiente salto indirecto para reenviar el enlace del siguiente salto en la tabla de reenvío del motor de reenvío de paquetes. Como resultado, es necesario actualizar menos rutas para reenviar enlaces del próximo salto, lo que mejora el tiempo de convergencia de la ruta en caso de que se produzca un error en una ruta.

Topología

La figura 3 muestra la red de ejemplo.

Figura 3: Topología de ejemplo para próximos saltos indirectos
Topology

La sección Configuración rápida de CLI muestra la configuración completa de todos los dispositivos en la Figura 3. De lo contrario, el ejemplo se centra en los dispositivos R0, R1 y R2.

Configuración

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 R0

Dispositivo R1

Dispositivo R2

Dispositivo R3

Dispositivo R4

Dispositivo R5

Configuración del dispositivo R0

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 la CLI de Junos OS.

Para configurar el dispositivo R0:

  1. Configure las interfaces, incluidas varias rutas que se pueden inyectar en la red con fines de demostración.

  2. Configure una ruta predeterminada estática para la accesibilidad de la red.

  3. Si ha terminado de configurar el dispositivo, confirme la configuración.

Configuración del dispositivo R1

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 la CLI de Junos OS.

Para configurar el dispositivo R1:

  1. Configure las interfaces, incluidas varias rutas que se pueden inyectar en la red con fines de demostración.

  2. Configure BGP.

  3. Configure OSPF.

  4. Configure las políticas de enrutamiento.

  5. Configure un conjunto de rutas estáticas para el conjunto de interfaces configuradas en el dispositivo R0.

  6. Configure el identificador del sistema autónomo (AS).

  7. Si ha terminado de configurar el dispositivo, confirme la configuración.

Configuración del dispositivo R2

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 la CLI de Junos OS.

Para configurar el dispositivo R2:

  1. Configure las interfaces, incluidas varias rutas que se pueden inyectar en la red con fines de demostración.

  2. Configure BGP.

  3. Configure OSPF.

  4. Configure las políticas de enrutamiento.

  5. Configure el identificador del AS.

  6. Habilite los próximos saltos indirectos en el plano de reenvío.

  7. Si ha terminado de configurar el dispositivo, confirme la configuración.

Resultados

Confirme su configuración mediante la emisión de los show interfacescomandos , show protocolsshow policy-options, yshow routing-options. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Dispositivo R0

Dispositivo R1

Dispositivo R2

Configure los dispositivos R3, R4 y R5, como se muestra en configuración rápida de CLI.

Verificación

Confirme que la configuración funciona correctamente.

Verificar que las rutas tengan el indicador de próximo salto indirecto esperado

Propósito

Asegúrese de que el dispositivo R2 está configurado para mantener el siguiente salto indirecto para reenviar el enlace del siguiente salto en la tabla de reenvío del motor de reenvío de paquetes.

Acción
Significado

El 0x3 indicador de la salida indica que el dispositivo R2 está configurado para mantener el siguiente salto indirecto al enlace del salto siguiente en la tabla de reenvío del motor de reenvío de paquetes. Cuando la indirect-next-hop instrucción se elimina o desactiva de la configuración, esta marca cambia a 0x2. Los enrutadores de la serie MX de Junos con chipset de concentrador de puertos modulares (MPC) Trio admiten el próximo salto indirecto de forma predeterminada y no se pueden deshabilitar. Por lo tanto, incluso si indirect-next-hop no está configurado en forwarding-options, la función funcionará de forma predeterminada. Por lo tanto, 0x3 la marca no se aplica para el concentrador de puertos modulares (MPC) de Trio.

Nota:

El show krt indirect-next-hop comando está oculto y, por lo tanto, no está documentado. El show krt indirect-next-hop comando se muestra aquí porque este es el único comando que verifica la función indirecta del próximo salto. El mejor método de verificación es, por supuesto, monitorear el rendimiento de la red durante la reconvergencia después de una falla de ruta.