Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: Aplicación de políticas de enrutamiento en diferentes niveles de la jerarquía de BGP

En este ejemplo se muestra el BGP configurado en una topología de red simple y se explica cómo surten efecto las directivas de enrutamiento cuando se aplican en distintos niveles de la configuración del BGP.

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

Para BGP, puede aplicar políticas de la siguiente manera:

  • Instrucciones globales import y export BGP: incluya estas instrucciones en el nivel de jerarquía (para instancias de [edit protocols bgp] enrutamiento, incluya estas instrucciones en el nivel de [edit routing-instances routing-instance-name protocols bgp] jerarquía).

  • Grupo import e export instrucciones: incluya estas instrucciones en el nivel de jerarquía (para las instancias de [edit protocols bgp group group-name] enrutamiento, incluya estas instrucciones en el nivel de [edit routing-instances routing-instance-name protocols bgp group group-name] jerarquía).

  • Pares import e export instrucciones: incluya estas instrucciones en el nivel de jerarquía (para instancias de [edit protocols bgp group group-name neighbor address] enrutamiento, incluya estas instrucciones en el nivel de [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address] jerarquía).

Una instrucción o export nivel import de par anula un grupo import o export una instrucción. Una instrucción o export nivel import de grupo anula un BGP import o export una instrucción global.

En este ejemplo, una directiva denominada send-direct se aplica en el nivel global, otra directiva denominada send-192.168.0.1 se aplica en el nivel de grupo y una tercera directiva denominada send-192.168.20.1 se aplica en el nivel de vecino.

Un punto clave, y que a menudo se malinterpreta y que puede generar problemas, es que en tal configuración, solo se aplica la política más explícita. Una política a nivel de vecino es más explícita que una política de nivel de grupo, que a su vez es más explícita que una política global.

El vecino 172.16.2.2 está sujeto solo a la política de envío 192.168.20.1. El vecino 172.16.3.3, que carece de algo más específico, está sujeto solo a la política de envío 192.168.0.1. Mientras tanto, el vecino 172.16.4.4 en el grupo otro grupo no tiene una política de nivel de grupo o vecino, por lo que utiliza la política de envío directo.

Si necesita que el vecino 172.16.2.2 realice la función de las tres políticas, puede escribir y aplicar una nueva política a nivel de vecino que abarque las funciones de las otras tres, o puede aplicar las tres políticas existentes, como una cadena, al vecino 172.16.2.2.

Topología

Figura 1 muestra la red de ejemplo.

Figura 1: Aplicación de políticas de enrutamiento a BGPAplicación de políticas de enrutamiento a BGP

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

En la sección #configuration__policy-bgp-apply-levels-st se describen los pasos del dispositivo R1.

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 R1

Dispositivo R2

Dispositivo R3

Dispositivo R4

Procedimiento

Procedimiento paso a paso

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

Para configurar una directiva de ruta predeterminada de IS-IS:

  1. Configure las interfaces del dispositivo.

  2. Habilite OSPF u otros protocolos de puerta de enlace interior (IGP) en las interfaces.

  3. Configurar rutas estáticas.

  4. Habilite las directivas de enrutamiento.

  5. Configure BGP y aplique las políticas de exportación.

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

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

Resultados

Desde el modo de configuración, confirme la configuración emitiendo los show interfacescomandos , show protocolsshow policy-options, y show routing-options . Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.

Verificación

Confirme que la configuración funcione correctamente.

Verificación de BGP Route Learning

Propósito

Compruebe las tablas de enrutamiento para asegurarse de que las directivas de exportación del BGP funcionan según lo esperado.

Acción

Significado

En el dispositivo R1, el show route protocol direct comando muestra dos rutas directas: 172.16.1.1/32 y 10.10.10.0/30. El show route protocol static comando muestra dos rutas estáticas: 192.168.0.1/32 y 192.168.20.1/32.

En el dispositivo R2, el show route protocol bgp comando muestra que la única ruta que el dispositivo R2 ha aprendido a través de BGP es la ruta 192.168.20.1/32.

En el dispositivo R3, el show route protocol bgp comando muestra que la única ruta que el dispositivo R3 ha aprendido a través de BGP es la ruta 192.168.0.1/32.

En el dispositivo R4, el show route protocol bgp comando muestra que las únicas rutas que el dispositivo R4 ha aprendido a través de BGP son las rutas 172.16.1.1/32 y 10.10.10.0/30.

Verificación de la recepción de rutas BGP

Propósito

Asegúrese de que las directivas de exportación de BGP funcionan como se esperaba comprobando las rutas BGP recibidas del dispositivo R1.

Acción

Significado

En el dispositivo R2, el comando muestra que el route receive-protocol bgp 172.16.1.1 dispositivo R2 recibió solo una ruta BGP, 192.168.20.1/32, del dispositivo R1.

En el dispositivo R3, el comando muestra que el route receive-protocol bgp 172.16.1.1 dispositivo R3 solo recibió una ruta BGP, 192.168.0.1/32, del dispositivo R1.

En el dispositivo R4, el comando muestra que el route receive-protocol bgp 172.16.1.1 dispositivo R4 recibió dos rutas BGP, 172.16.1.1/32 y 10.10.10.0/30, del dispositivo R1.

En resumen, cuando se aplican varias políticas en diferentes jerarquías de CLI en BGP, solo se evalúa la aplicación más específica, con exclusión de otras aplicaciones de políticas menos específicas. Aunque este punto puede parecer tener sentido, se olvida fácilmente durante la configuración del enrutador, cuando cree erróneamente que una política de nivel de vecino se combina con una política global o de nivel de grupo, solo para descubrir que su comportamiento de política no es el previsto.