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 siguiente salto indirecto para todos los protocolos de enrutamiento que admiten saltos siguientes 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 se basa en las rutas de los protocolos de enrutamiento intraAS (OSPF, IS-IS, RIP y estático) para resolver el próximo salto conectado directamente. El motor de enrutamiento realiza la resolución de ruta para determinar el próximo salto conectado directamente e instala la ruta en el motor de reenvío de paquetes.

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

Figura 1: Ruta para reenviar enlaces de Route to Forwarding Next-Hop Bindings salto siguiente

Puede habilitar Junos OS para que mantenga el siguiente salto indirecto al enlace del reenvío 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 los enlaces del próximo salto, lo que mejora el tiempo de convergencia de la ruta. La figura 2 ilustra la ruta para reenviar enlaces del siguiente salto con el siguiente salto indirecto habilitado.

Figura 2: Ruta para reenviar enlaces Route to Forwarding Indirect Next-Hop Bindings indirectos de siguiente salto

Ejemplo: optimizar la reconvergencia de rutas habilitando los 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) disminuyendo el número de cambios en la 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 están conectados a través de rutas de costo desigual. Del dispositivo R1 al dispositivo R2, la ruta que pasa por el dispositivo R3 tiene una métrica IGP más alta que la ruta por el dispositivo R4. El dispositivo R1 tiene una conexión BGP interna con el 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 los siguientes saltos indirectos. Un protocolo de puerta de enlace interior, en este caso OSPF, se ejecuta en los vínculos internos entre 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 a Junos OS mantener el siguiente salto indirecto al enlace del reenvío 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 si se produce 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 en todos los dispositivos de 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, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit] jerarquía.

Dispositivo R0

Dispositivo R1

Dispositivo R2

Dispositivo R3

Dispositivo R4

Dispositivo R5

Configuración del dispositivo R0

Procedimiento paso a paso

En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de 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 estática predeterminada para que la red sea accesible.

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

Configuración del dispositivo R1

Procedimiento paso a paso

En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de 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 directivas de enrutamiento.

  5. Configure un conjunto de rutas estáticas al 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

En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de 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 directivas de enrutamiento.

  5. Configure el identificador 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 la configuración emitiendo los show interfacescomandos , show policy-optionsshow protocols, y show routing-options . Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Dispositivo R0

Dispositivo R1

Dispositivo R2

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

Verificación

Confirme que la configuración funciona correctamente.

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

Propósito

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

Acción
Significado

El 0x3 indicador en la salida indica que el dispositivo R2 está configurado para mantener el siguiente salto indirecto al enlace del siguiente salto de reenvío en la tabla de reenvío del motor de reenvío de paquetes. Cuando la indirect-next-hop instrucción se elimina o se desactiva de la configuración, este indicador cambia a 0x2. Los enrutadores de la serie MX de Junos con el chipset Trio Modular Port Concentrator (MPC) admiten el siguiente 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 el indicador no es aplicable para el concentrador de puerto modular (MPC) 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 es el único comando que comprueba la característica indirecta del salto siguiente. 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.