Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Reflexión de ruta óptima de BGP

Descripción de la reflexión de ruta óptima del BGP

Cuando el BGP realiza la selección de la mejor ruta, evalúa varios atributos en un orden definido. Uno de estos pasos es preferir la ruta cuyo próximo salto se resuelve a través del IGP con la métrica más baja. Esta comparación se realiza desde la perspectiva del enrutador que toma la decisión de selección de ruta.

Para obtener más información acerca de la selección de ruta de BGP, consulte Descripción de la selección de ruta de BGP.

En las redes en las que los reflectores de ruta se despliegan por punto de presencia, este comportamiento suele producir el resultado de reenvío deseado. Cada reflector de ruta refleja las rutas a sus clientes en función de los costos de IGP que se alinean estrechamente con la topología de reenvío de los clientes.

Sin embargo, en redes a gran escala, un reflector de ruta puede servir a pares cliente y no cliente que se distribuyen en varias ubicaciones geográficas. En estas implementaciones, la métrica de IGP utilizada durante la selección de ruta del BGP refleja la topología desde la ubicación del reflector de ruta, no desde la perspectiva de los clientes receptores.

Como resultado, la ruta que parece óptima para el reflector de ruta puede no representar la mejor ruta de reenvío para todos los clientes. Esta discordancia puede dar lugar a un reenvío de tráfico subóptimo, aunque la selección de la ruta del BGP funcione correctamente.

La reflexión óptima de rutas del BGP resuelve esta limitación al permitir que la selección de rutas se alinee mejor con la topología IGP de los clientes que reciben rutas reflejadas, en lugar de depender únicamente de la vista local del reflector de ruta.

Puede configurar la reflexión de ruta óptima del BGP (BGP-ORR), descrita en RFC 9107, con SI-SI y OSPF como el protocolo de puerta de enlace interior (IGP) en un reflector de ruta para anunciar la mejor ruta a los grupos de clientes BGP-ORR. Esto se hace utilizando la métrica IGP más corta desde la perspectiva de un cliente, en lugar de la vista del reflector de ruta.

Los grupos de clientes que comparten la misma topología IGP o una similar se pueden agrupar como un grupo par par BGP. Puede configurar optimal-route-reflection para habilitar BGP-ORR en ese grupo par de par BGP. También puede configurar uno de los nodos reflectores como el nodo principal (igp-primary) en un grupo par de par BGP para que la métrica IGP de ese nodo principal se utilice para seleccionar la mejor ruta y anunciarla a los clientes en el mismo grupo par de par BGP. Opcionalmente, también puede seleccionar otro nodo reflector como nodo de respaldo (igp-backup), que se utiliza cuando el nodo reflector principal (igp-primary) deja de funcionar o no es accesible.

Para habilitar BGP-ORR, incluya la optimal-route-reflection instrucción en el nivel de jerarquía [edit protocols bgp group group-name].

Nota:

BGP-ORR solo funciona cuando se usa IGP para la resolución de rutas de BGP. BGP-ORR no funciona cuando se usa MPLS/LDP/RSVP para la resolución de rutas.

Nota:

Para que BGP-ORR funcione, el prefijo BGP debe resolverse a través de un IGP. En escenarios normales de VPN de capa 3, VPN de capa 2, VPLS, MVPN o EVPN, los prefijos se resuelven mediante inet.3. En inet.3, la ruta principal para el protocolo del siguiente salto del prefijo sería RSVP o LDP (y no un protocolo IGP como SI-SI u OSPF). Para que BGP-ORR funcione, debe configurar el enrutador para que utilice inet.0 para la resolución de rutas de los prefijos VPN de capa 3, VPN de capa 2, VPLS, MVPN o EVPN. Puede hacerlo mediante los siguientes comandos:

  • Para el prefijo VPN de capa 3:

  • Para VPN de capa 2 o prefijo VPLS:

  • Para el prefijo EVPN:

  • Para el prefijo MVPN:

Otro método es filtrar las rutas IGP en inet.3 y convertirlas en la ruta principal en inet.3.

Utilice la siguiente jerarquía de CLI para configurar BGP-ORR:

Configuración de la reflexión de la ruta óptima del BGP en un reflector de ruta para anunciar la mejor ruta

Puede configurar la reflexión de ruta óptima del BGP (BGP-ORR) con SI-SI y OSPF como el protocolo de puerta de enlace interior (IGP) en un reflector de ruta para anunciar la mejor ruta a los grupos de clientes BGP-ORR. Esto se hace utilizando la métrica IGP más corta desde la perspectiva de un cliente, en lugar de la vista del reflector de ruta.

Para habilitar BGP-ORR, incluya la optimal-route-reflection instrucción en el nivel de jerarquía [edit protocols bgp group group-name].

Los grupos de clientes que comparten la misma topología IGP o una similar se pueden agrupar como un grupo par par BGP. Puede configurar optimal-route-reflection para habilitar BGP-ORR en ese grupo par de par BGP.

Para configurar BGP-ORR:

  1. Configure la reflexión de ruta óptima.
  2. Configure uno de los nodos de cliente como el nodo principal (igp-primary) en un grupo par par BGP para que la métrica IGP de ese nodo principal se utilice para seleccionar la mejor ruta y anunciarla a los clientes en el mismo grupo par par BGP.
  3. (Opcional) Configure otro nodo de cliente como nodo de respaldo (igp-backup), que se utiliza cuando el nodo principal (igp-primary) deja de funcionar o no se puede alcanzar.

Utilice los siguientes comandos de la CLI para supervisar y solucionar problemas de configuración de BGP-ORR:

  • show bgp group: consulte las configuraciones principal y de respaldo de BGP-ORR.

  • show isis bgp-orr: vea la métrica BGP-ORR (RIB) de SI-SI.

  • show ospf bgp-orr: vea la métrica BGP-ORR (RIB) de OSPF.

  • show ospf route: vea las entradas en la tabla de enrutamiento de OSPF

  • show route: vea las entradas activas en las tablas de enrutamiento.

  • show route advertising protocol bgp peer: verifique si las rutas se anuncian de acuerdo con las reglas BGP-ORR.

Ejemplo: Configuración de la reflexión de ruta óptima en redes BGP

Utilice este ejemplo para configurar la reflexión de ruta óptima con OSPF como protocolo de puerta de enlace interior (IGP) en un reflector de ruta para anunciar la mejor ruta a los grupos de clientes del BGP. El reflector de ruta calcula la ruta óptima utilizando la métrica IGP más corta desde la perspectiva del cliente.

Nota:

Nuestro equipo de pruebas de contenido ha validado este ejemplo.

Propina:
Tabla 1: Puntuación de legibilidad y estimaciones de tiempo

Puntuación de legibilidad

64.26

Tiempo de lectura

30 minutos

Tiempo de configuración

30 minutos

Ejemplo de requisitos previos

Cuadro 2: Requisitos

Requisitos de hardware

Cinco enrutadores de la serie MX.

Requisitos de software

Junos OS versión 15.2R1 o posterior

Antes de empezar

Tabla 3: Beneficios y lo que sigue

Beneficios

  • Reduzca la necesidad de una malla completa de pares BGP internos mientras garantiza una propagación de rutas óptima.

  • Mejor precisión en la selección de rutas, el RR anuncia la mejor ruta para cada cliente

  • Facilita los despliegues a gran escala.

  • Simplifica el diseño de red y reduce la complejidad operativa.

Saber más

https://www.juniper.net/documentation/us/en/software/junos/bgp/topics/topic-map/bgp-rr.html#id-understanding-bgp-optimal-route-reflection

Experiencia práctica

https://jlabs.juniper.net/vlabs/portal/standalone-vrr/

Más información

https://learningportal.juniper.net/juniper/user_activity_info.aspx?id=EDU-JUN-WBT-OD-AJER-25#:~:text=This%20module%20describes%20the%20purpose,to%20purchase%20the%20full%20course.

Descripción general funcional

Los enrutadores del mismo BGP autónomo suelen intercambiar rutas entre sí. El IBGP requiere una conectividad de malla completa, lo cual es engorroso y lento. Mantener una malla completa no escala bien en implementaciones grandes. En lugar de crear una malla completa, los reflectores de ruta reanuncian las rutas aprendidas de un par interno a otros pares internos, lo que simplifica la configuración de malla completa. La reflexión de ruta requiere que el reflector de ruta esté completamente mallado con todos los pares internos. Los grupos de clientes que comparten una topología IGP similar se pueden agrupar como un grupo par BGP. Configure uno de los nodos reflectores como el nodo principal en un grupo par de par BGP y un nodo de respaldo opcional. La reflexión de ruta óptima solo funciona con IGP y no funciona cuando se usa MPLSLDP o RSVP para la resolución de rutas.

Tabla 4: Tareas de verificación

Tecnologías utilizadas

Protocolos de enrutamiento: OSPF, BGP

Tareas de verificación primaria

  1. Compruebe el grupo BGP configurado y los dispositivos asignados como principal y respaldo para BGP-ORR.
  2. Compruebe si el anuncio de las rutas se realiza de acuerdo con las reglas BGP-ORR.

Descripción general de la topología

El dispositivo RR es el reflector de ruta que utiliza ORR (reflexión de ruta óptima). El dispositivo R1 es el PE de entrada y los dispositivos R2 y R3 son los PE de salida. Con ORR configurado, RR refleja las rutas de manera óptima en función de la vista del PE de entrada (R1) en lugar de la suya propia. OSPF está configurado como el IGP y hay emparejamiento de IBGP entre los dispositivos.

A modo de ilustración, aumentamos la métrica de R1 a R3 a 100 y hacemos que los dispositivos R2 y R3 anuncien el mismo prefijo de 10.10.10.0/24. En R1, la salida de "mostrar ruta" debe tener R2 como el siguiente salto de protocolo (PE de salida). Al desactivar la configuración BGP-ORR en RR y repetir los mismos pasos, vemos que R3 es el PE de salida para el prefijo anunciado.

Tabla 5: Lista de dispositivos

Nombre de host

Función

Función

RR RR se configura como el reflecor de ruta y se configura con una reflexión de ruta óptima. El RR está configurado con OSPF y BGP interno. RR refleja las rutas de manera óptima en función de la vista de R1 en lugar de la suya propia.
R1 El dispositivo es el PE de entrada El OSPF se configura como el IGP y el BGP se configura para el emparejamiento interno del BGP entre los dispositivos.

R2, R3 y R11

Estos dispositivos son los PE de salida.

OSPF se configura como el IGP y el BGP interno.

Ilustración de topología

Figura 1: Reflexión de ruta óptima del BGP Optimal Route Reflection BGP

Configure la reflexión de ruta óptima en RR

Nota:

Para obtener configuraciones de ejemplo completas en el DUT y otros dispositivos, consulte:

  1. En esta sección, se enumeran las principales tareas de configuración necesarias para configurar el reflector de ruta con la función de reflexión de ruta óptima.
    1. Configure las interfaces con direcciones IP.
    2. Asigne una dirección de circuito cerrado.
    3. Configure el ID del enrutador y el número de sistema autónomo (AS) para propagar la información de enrutamiento.
    4. Habilite BGP y configure grupos de BGP internos (IBGP) y pares BGP.
    5. Configure OSPF.
  2. Configure la reflexión de ruta óptima. Configure uno de los nodos de cliente como el nodo principal (igp-primary) en un grupo par par BGP para que la métrica IGP de ese nodo principal se utilice para seleccionar la mejor ruta y anunciarla a los clientes en el mismo grupo par par BGP.
  3. (Opcional) Configure otro nodo de cliente como nodo de respaldo que el BGP utiliza cuando el nodo principal deja de funcionar o no está disponible.

Verificación

Comando Tarea de verificación
show bgp group Verificar el BGP asignado Reflector de ruta óptimo
show ospf bgp-orr Verifique la métrica de reflector de ruta óptima para el BGP del OSPF configurado
show route advertising-protocol bgp Verifique que el reflector de rutas anuncie las rutas de manera óptima

Verifique el BGP-ORR asignado

Propósito

Vea el grupo de BGP configurado y los dispositivos asignados como principal y respaldo para BGP-ORR.

Acción

Desde el modo operativo, ejecute el show bgp group comando para comprobar el BGP-ORR asignado.

Significado

El resultado incluye los reflectores de ruta óptimos primarios y de respaldo configurados y sus direcciones de circuito cerrado.

Verifique la métrica BGP-ORR del OSPF configurada en la base de información de enrutamiento (RIB)

Propósito

Verifique la métrica BGP-ORR del OSPF configurada en la base de información de enrutamiento (RIB)

Acción

Desde el modo operativo, ejecute el show ospf bgp-orr comando.

Significado

El resultado muestra la métrica asignada del reflector de ruta óptimo principal y de respaldo.

Verifique que el reflector de rutas anuncie las rutas de manera óptima

Propósito

Compruebe si el anuncio de las rutas se realiza de acuerdo con las reglas BGP-ORR.

Acción

Desde el modo operativo, ejecute el show route advertising-protocol bgp comando.

Significado

El resultado muestra que la dirección IP del dispositivo R2 se selecciona como el siguiente salto cuando BGP ORR está habilitado en el RR.

Cuando desactiva la configuración del ORR del BGP en el RR, se elige el dispositivo R3 como el PE de salida elegido para llegar al dispositivo R1.

Significado

El resultado muestra que la dirección IP del dispositivo R3 se selecciona como el siguiente salto cuando el ORR del BGP está desactivado en el RR.

Establecer comandos en todos los dispositivos

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

RR

R1 (PE de entrada)

R2

R3

R11

muestra los resultados de la configuración en todos los dispositivos

Muestra la salida del comando en el RR y otros dispositivos.

Dispositivo de entrada R1

Dispositivo R2

Dispositivo R3

Dispositivo R11