Descripción general de las políticas de ruta de BGP

Esta guía es una descripción general de las políticas de ruta del protocolo de puerta de enlace de frontera (BGP) de Cloud Router.

Las políticas de ruta de BGP te permiten establecer reglas para filtrar rutas de BGP o modificar los atributos de la ruta de BGP. Puedes aplicar políticas de ruta de BGP a las rutas de BGP entrantes y salientes. Usa el Common Expression Language (CEL) para definir las políticas de ruta de BGP que se aplicarán a tus rutas de BGP.

Puedes aplicar políticas de ruta de BGP a las rutas aprendidas o anunciadas en Cloud Router para sesiones de BGP. Las políticas de ruta de BGP son independientes de las rutas basadas en políticas, que se aplican a las redes de nube privada virtual mediante la asignación de una ruta de próximo salto que se basa en una dirección de origen por ejemplo, que no necesariamente en función de una dirección de destino. Para obtener más información, consulta Rutas basadas en políticas.

¿Qué son las políticas de ruta de BGP?

Las políticas de ruta de BGP se definen como una lista ordenada de términos. Cada término se evalúa en el orden que especifiques. Además, incluye una condición y una acción correspondiente para cuando una ruta coincida con ese término. Una política de ruta de BGP particular se puede aplicar solo en una dirección, ya sea entrante para las rutas aprendidas o saliente para rutas anunciadas, pero no ambas de manera simultánea. Sin embargo, las políticas de ruta de BGP se pueden aplicar a varios intercambios de tráfico de BGP en Cloud Router.

Casos de uso de políticas de ruta de BGP

Puedes usar políticas de ruta de BGP para controlar qué rutas de BGP se aceptan, rechazan o modifican antes de que las rutas de BGP se anuncien a otros pares de BGP o se importen a la tabla de enrutamiento de VPC.

Los siguientes son casos de uso de ejemplo para las políticas de ruta de BGP:

  • Modifica la ruta de BGP preferida: Puedes usar las políticas de ruta de BGP para modificar la ruta de BGP mejor preferida, lo que es útil para influir en la ruta que toma el tráfico a través de una red. Por ejemplo, puedes usar las políticas de ruta de BGP para garantizar que las rutas de BGP de un par en particular se prefieran sobre otras rutas de BGP si cambias el valor del atributo MED de BGP.

  • Filtrar rutas de BGP no deseadas: Puedes usar las políticas de ruta de BGP para filtrar rutas aprendidas no deseadas o evitar anunciar rutas particulares a pares de BGP. Esto es útil para evitar bucles de enrutamiento, que enrutan el tráfico a través de rutas no deseadas. Por ejemplo, puedes usar las políticas de ruta de BGP para filtrar prefijos dentro de una subred.

  • Cumplimiento de objetivos de ingeniería de tráfico: Puedes usar políticas de enrutamiento de BGP para cumplir objetivos específicos de ingeniería de tráfico. Puedes usar las políticas de BGP a fin de distribuir el tráfico si antepones a la AS-PATH de una ruta para influir en la mejor selección. Por ejemplo, para un prefijo 192.168.2.0/24, Cloud Router aprende el prefijo de dos pares, pero aprende valores de AS-PATH diferentes de cada par. Por lo tanto, peer1 puede proporcionar un valor AS-PATH de [1010] y peer2 puede proporcionar un valor AS-PATH de [2020]. Con las políticas de ruta BGP, puedes elegir agregar uno o más valores al principio del valor AS-PATH.

Cómo se aplican las políticas de ruta de BGP

Aplica políticas de ruta de BGP a las configuraciones de BGP en un Cloud Router. Cada par de BGP tiene cero o más políticas de importación y exportación de rutas aplicadas. Las políticas de ruta de importación se aplican a las rutas entrantes y las políticas de ruta de exportación se aplican a las rutas salientes. A continuación, se describen las reglas generales que sigue Cloud Router cuando aplica políticas de enrutamiento de BGP:

  • Las políticas de ruta de BGP se evalúan en el orden que enumeras.

  • Los términos en cada política de ruta de BGP se evalúan en el orden de prioridad especificada.

  • Los términos pueden modificar las rutas de BGP. Un término posterior puede modificar una ruta de BGP realizada por un término anterior.

  • La evaluación finaliza cuando se acepta o se descarta una ruta de BGP. Se aceptan las rutas de BGP si se evalúan todas las políticas y los términos, y no se descarta ninguno.

  • Los términos no se evalúan dos veces para una ruta en un solo ejercicio de una política de ruta de BGP.

Relaciones entre los recursos de la política de ruta de BGP

Cada Cloud Router es propietario de pares de BGP y políticas de ruta de BGP. Los pares de BGP que pertenecen a un Cloud Router en particular hacen referencia a las políticas de ruta de BGP por nombre.

Puedes crear, modificar y borrar políticas de ruta de BGP siempre que exista el Cloud Router superior.

Interacciones con otras funciones de Cloud Router

En las siguientes secciones, se describe cómo interactúan las políticas de ruta de BGP con otras funciones de Cloud Router.

Rutas anunciadas personalizadas
Las políticas de ruta de BGP de exportación pueden descartar o modificar rutas anunciadas personalizadas antes de que se anuncien a pares de BGP.
Límites de prefijos
El límite de prefijos que Cloud Router acepta de un par es 5,000. Si un par anuncia más de 5,000 prefijos, Cloud Router restablece la sesión de BGP.
Rutas estáticas

El límite de prefijos que Cloud Router acepta de un par es 5,000. Si un par anuncia más de 5,000 prefijos, Cloud Router restablece la sesión de BGP.

El límite de prefijo se aplica a las rutas entrantes antes de que se apliquen los BGP, por lo que el uso de políticas de ruta de BGP no cambia este comportamiento.

Subredes

Las políticas de exportación de BGP pueden filtrar o modificar las rutas de subredes de las subredes de nube privada virtual antes de que se anuncien a los pares BGP.

Rutas de tránsito

Lo siguiente se aplica a las rutas cuando se usan políticas de ruta de BGP:

  • Las políticas de ruta de BGP pueden filtrar o modificar rutas aprendidas de pares de BGP.

  • Las políticas de ruta de BGP de exportación pueden filtrar o modificar rutas anunciadas a pares de BGP.

Cloud Router no respeta el comportamiento de las comunidades de BGP NO_EXPORT y NO_ADVERTISED.

¿Qué sigue?