Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: Prueba de una política de enrutamiento con expresiones regulares complejas

En este ejemplo, se muestra cómo probar una política de enrutamiento mediante el test policy comando para asegurarse de que la política produce los resultados que espera antes de aplicarla en un entorno de producción. Las expresiones regulares, especialmente las complejas, pueden ser difíciles de conseguir. En este ejemplo, se muestra cómo usar el test policy comando para asegurarse de que las expresiones regulares tengan el efecto deseado.

Requisitos

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

Descripción general

En este ejemplo, se muestran dos dispositivos de enrutamiento con una conexión BGP externa (EBGP) entre ellos. El dispositivo R2 usa la sesión del BGP para enviar rutas de clientes al dispositivo R1. Estas rutas estáticas tienen varios valores de comunidad adjuntos.

Para probar una expresión regular compleja, el dispositivo R2 tiene una política llamada test-regex que localiza rutas. La política se configura así:

Esta expresión regular coincide con los valores de la comunidad que comienzan con 1 o 3.

Topología

Figura 1 muestra la red de ejemplo.

Figura 1: Prueba de política de enrutamiento para expresiones regulares complejasPrueba de política de enrutamiento para expresiones regulares complejas

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

En la sección #configuration271__policy-test-regex-st se describen los pasos del dispositivo 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 R1

Dispositivo R2

Procedimiento

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 el dispositivo R2:

  1. Configure las interfaces.

  2. Configure BGP.

    Aplique la política de importación a la sesión de emparejamiento del BGP con el dispositivo R2.

  3. Configure la política de enrutamiento que envía rutas estáticas.

  4. Configure la política de enrutamiento que prueba una expresión regular.

  5. Configure las rutas estáticas y adjunta valores de comunidad.

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

    Esto afecta a la tabla de enrutamiento del dispositivo R2 y no afecta a los dispositivos R1 y R3.

Resultados

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

Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funciona correctamente.

Prueba para ver qué comunidades coinciden con la expresión regular

Propósito

Puede probar la expresión regular y su política mediante el test policypolicy-name comando.

Acción

  1. En el dispositivo R2, ejecute el test policy test-regex 0/0 comando.

  2. En el dispositivo R2, cambie la expresión regular para que coincida con un valor de comunidad que contenga cualquier número de instancias del dígito 2.

  3. En el dispositivo R2, vuelva a ejecutar el test policy test-regex 0/0 comando.

Significado

Las rutas 172.16.1.0/24 y 172.16.3.0/24 tienen comunidades adjuntas que coinciden con la expresión ^64510:[13].*$. La ruta 172.16.2.0/24 tiene comunidades que coinciden con la expresión ^65020:2+$.