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 admitan 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 se basa en rutas de protocolos de enrutamiento intra-AS (OSPF, SI-SI, RIP y estático) para resolver el siguiente salto mejor conectado directamente. El motor de enrutamiento realiza la resolución de rutas para determinar el próximo salto mejor 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 enlace del próximo salto indirecto al próximo salto de reenvío 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 al próximo salto de reenvío, lo que aumenta el tiempo de convergencia de rutas. La figura 1 ilustra la ruta para reenviar los enlaces de próximo salto con el próximo salto indirecto deshabilitado.

Figura 1: Ruta para reenviar los enlaces Network routing diagram with prefix 192.168/16 linked to outgoing interface so-0/0/0, indicating routing process. del próximo salto

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

Figura 2: Ruta para reenviar enlaces Routing process showing a packet's path based on destination prefix 192.168/16. Highlights indirect next hop and outgoing interface so-0/0/0. indirectos de próximo salto

Ejemplo: Optimización de la reconvergencia de rutas 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 en la tabla de reenvío necesarios cuando se produce un cambio en la topología de red.

Requisitos

No se necesita ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Descripción general

En este ejemplo, varios dispositivos están conectados a través de rutas de costo desigual. Del dispositivo R1 al R2, la ruta que pasa por el dispositivo R3 tiene una métrica de IGP más alta que la ruta que pasa 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 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 que Junos OS mantenga el enlace indirecto del próximo salto al siguiente salto de reenvío en la tabla de reenvío del motor de reenvío de paquetes. Como resultado, se necesitan actualizar menos enlaces de ruta al próximo salto de reenvío, lo que mejora el tiempo de convergencia de 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
Network topology diagram showing six routers labeled R0 to R5. R0 and R5 are endpoints; R1 to R4 form a ring structure.

En la sección Configuración rápida de la CLI , se 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, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .

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, debe explorar 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 de 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 estática predeterminada para el alcance de la red.

  3. Cuando termine de configurar el dispositivo, confirme la configuración.

Configuración del dispositivo R1

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar 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 de 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 al conjunto de interfaces configuradas en el dispositivo R0.

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

  7. Cuando termine de configurar el dispositivo, confirme la configuración.

Configuración del dispositivo R2

Procedimiento paso a paso

En el ejemplo siguiente, debe explorar 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 de 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 de AS.

  6. Habilite los siguientes saltos indirectos en el plano de reenvío.

  7. Cuando termine de configurar el dispositivo, confirme la configuración.

Resultados

Confirme la configuración emitiendo los show interfacescomandos , show protocols, show policy-optionsy . show routing-options Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.

Dispositivo R0

Dispositivo R1

Dispositivo R2

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

Verificación

Confirme que la configuración funcione correctamente.

Verificar que las rutas tengan el indicador esperado de salto siguiente indirecto

Propósito

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

Acción
Significado

La 0x3 marca de la salida indica que el dispositivo R2 está configurado para mantener el enlace del próximo salto indirecto al próximo 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 desactiva de la configuración, este indicador cambia a 0x2. Los enrutadores de la serie MX de Junos con el conjunto de chips del concentrador de puerto modular (MPC) de Trio admiten el salto siguiente indirecto de forma predeterminada y no se pueden desactivar. Por lo tanto, incluso si indirect-next-hop no está configurado en forwarding-options, la función funcionará de forma predeterminada. Por lo tanto, la 0x3 marca no es aplicable para el concentrador de puerto modular (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 característica de siguiente salto indirecto. 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.