Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: Configuración de una subrutina de directivas

En este ejemplo se muestra el uso de una subrutina de directiva en una condición de coincidencia de directiva de enrutamiento.

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 el dispositivo R1, se configura una política llamada .main

Esta política principal llama a una subrutina llamada .subroutine

El enrutador evalúa la lógica de una manera definida.main El criterio de coincidencia de permite que el dispositivo de enrutamiento localice la subrutina.from policy subroutine Todos los términos de la subrutina se evalúan en orden, siguiendo las reglas normales de procesamiento de políticas. En este ejemplo, todas las rutas estáticas de la tabla de enrutamiento coinciden con la subrutina con una acción de aceptación. Esto devuelve un resultado verdadero a la política original o de llamada que informa al dispositivo de que se ha producido una coincidencia positiva. Se ejecutan las acciones de la política de llamadas y se acepta la ruta. Todas las demás rutas de la tabla de enrutamiento no coinciden con la subrutina y devuelven un resultado falso a la política de llamadas. El dispositivo evalúa el segundo término de y rechaza las rutas.main

Las acciones de la subrutina no aceptan ni rechazan realmente una ruta específica. Las acciones de la subrutina solo se traducen en un resultado verdadero o falso. Sin embargo, las acciones que modifican los atributos de una ruta se aplican a la ruta independientemente del resultado de la subrutina.

El dispositivo R1 del AS 64510 tiene varias rutas de cliente, algunas de las cuales son rutas estáticas configuradas localmente y otras se reciben de los dispositivos R2 y R3 a través de un BGP interno (IBGP). EL AS 64510 está conectado al dispositivo R4 en AS 64511. La política se aplica como una política de exportación en la sesión de emparejamiento BGP del dispositivo R1 con el dispositivo R4.main Esto hace que el dispositivo R1 envíe solo sus propias rutas estáticas al dispositivo R4. Debido a la directiva , el dispositivo R1 no envía las rutas recibidas de sus pares internos, los dispositivos R2 y R3.main

Cuando trabaje con subrutinas de directivas, es importante recordar que la política de exportación de EBGP predeterminada es anunciar todas las rutas de BGP aprendidas a todos los pares de EBGP. Esta política predeterminada está vigente en la política principal y también en la subrutina. Por lo tanto, como se muestra en este ejemplo, si no desea que la directiva de exportación de EBGP predeterminada surta efecto, debe configurar una acción de finalización como término final tanto en la directiva principal como en la subrutina de la directiva.then reject En este ejemplo se muestra lo que sucede cuando falta el término final en la directiva principal o en la subrutina de la directiva.then reject

Topología

Figura 1 muestra la red de ejemplo.

Figura 1: Topología BGP para subrutina de políticasTopología BGP para subrutina de políticas

muestra la configuración de todos los dispositivos en .Configuración rápida de CLIFigura 1

En la sección se describen los pasos del dispositivo R1.#configuration318__policy-subroutine-st

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 jerarquía.[edit]

Dispositivo R1

Dispositivo R2

Dispositivo R3

Dispositivo R4

Procedimiento

Procedimiento paso a paso

El ejemplo siguiente requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte el Manual del usuario de la CLI de Junos OS.Usar el editor de CLI en el modo de configuraciónhttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar el dispositivo R1:

  1. Configure las interfaces del dispositivo.

  2. Configure las conexiones BGP internas (IBGP) con los dispositivos R2 y R3.

  3. Configure la conexión EBGP con el dispositivo R4.

  4. Configure las conexiones OSPF con los dispositivos R2 y R3.

  5. Configure la directiva .main

  6. Configure la directiva .subroutine

  7. Configure la ruta estática a la red 172.16.5.0/24.

  8. Configure el número de sistema autónomo (AS) y ID del enrutador.

Resultados

Desde el modo de configuración, ingrese los comandos show interfaces, show protocols, show policy-options y show routing-options para confirmar la configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Cuando termine de configurar el dispositivo, ingrese commit en el modo de configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificación de las rutas en el dispositivo R1

Propósito

En el dispositivo R1, compruebe las rutas estáticas en la tabla de enrutamiento.

Acción

Significado

El dispositivo R1 tiene cuatro rutas estáticas.

Verificación del anuncio de ruta al dispositivo R4

Propósito

En el dispositivo R1, asegúrese de que las rutas estáticas se anuncien en el dispositivo R4.

Acción

Significado

Como era de esperar, el dispositivo R1 solo anuncia sus rutas estáticas al dispositivo R4.

Experimentar con la directiva de exportación predeterminada de BGP

Propósito

Vea lo que puede suceder cuando elimina el término final de la póliza o la política .then rejectmainsubroutine

Acción

  1. En el dispositivo R1, desactive el término final de la política .main

  2. En el dispositivo R1, compruebe qué rutas se anuncian para el dispositivo R4.

    Ahora, todas las rutas BGP del dispositivo R1 se envían al dispositivo R4. Esto se debe a que, una vez devuelto el procesamiento a la directiva, la directiva de exportación predeterminada de BGP surte efecto.main

  3. En el dispositivo R1, reactive el último término de la directiva y desactive el último plazo de la directiva.mainsubroutine

  4. En el dispositivo R1, compruebe qué rutas se anuncian para el dispositivo R4.

    Ahora, todas las rutas BGP del dispositivo R1 se envían al dispositivo R4. Esto se debe a que, antes de que el procesamiento se devuelva a la directiva, la directiva de exportación BGP predeterminada surte efecto en la directiva.mainsubroutine

Significado

Para evitar que la directiva de exportación de BGP predeterminada surta efecto, debe incluir un término final en la política principal y en todas las subrutinas a las que se hace referencia.then reject