¿Cómo puedo utilizar las comunidades de BGP para influir en la ruta de enrutamiento preferida en los enlaces de Direct Connect desde AWS a mi red?

4 minutos de lectura
0

Quiero utilizar las comunidades de protocolo de puerta de enlace fronteriza (BGP) para influir en la ruta de enrutamiento preferida en los enlaces de AWS Direct Connect desde AWS a mi red.

Descripción breve

Para configurar las interfaces virtuales privadas y de tránsito para priorizar la interfaz que AWS usa para enrutar el tráfico a la red, utilice el atributo AS_PATH. Direct Connect también admite etiquetas de comunidad de BGP de preferencia local para controlar la preferencia de enrutamiento del tráfico en las interfaces virtuales privadas y de tránsito.

Nota: Las etiquetas de comunidad de BGP de preferencia local se evalúan antes que el atributo AS_PATH.

Resolución

Etiquetas de comunidad

Direct Connect es compatible con las siguientes comunidades de BGP de preferencia local:

  • 7224:7100: preferencia baja
  • 7224:7200: preferencia media
  • 7224:7300: preferencia alta

Direct Connect evalúa las etiquetas de comunidad de BGP de preferencia local de menor a mayor preferencia. Para cada prefijo que anuncie en una sesión de BGP, puede aplicar una etiqueta de comunidad para indicar la prioridad de la ruta asociada para el tráfico de retorno. Del mismo modo, cuando anuncie desde un sitio local en AWS, puede añadir atributos AS_PATH adicionales a los prefijos. Direct Connect prioriza la ruta con el menor número de atributos AS_PATH para el tráfico de retorno.

El siguiente escenario es un caso práctico de ejemplo:

  • Tiene dos interfaces virtuales A y B y los prefijos de publicidad 10.10.10.0/24 y 10.20.20.0/24 en AWS.
  • Desea que se prefiera la interfaz virtual A para el tráfico a la red 10.10.10.0/24.
  • Desea que se prefiera la interfaz virtual B para el tráfico a la red 10.20.20.0/24.

En este caso, puede utilizar etiquetas de comunidad de preferencia local:

  • Aplique la etiqueta de preferencia superior 7224:7300 al prefijo 10.10.10.0/24 de la sesión de BGP en la interfaz virtual A.
  • Aplique la etiqueta de preferencia superior 7224:7300 al prefijo 10.20.20.0/24 de la sesión de BGP en la interfaz virtual B.

Nota:

  • En el caso de las interfaces virtuales privadas, si no utiliza las etiquetas de comunidad de BGP para especificar la preferencia local, el comportamiento del enrutamiento saliente se establece de forma predeterminada en una región de AWS. En este caso, el comportamiento se basa en la distancia relativa de las ubicaciones de Direct Connect a la región de origen. Si los costes de distancia relativa no son iguales, el antecedente del sistema autónomo (AS) no puede influir en el comportamiento del enrutamiento. Direct Connect evalúa el coste relativo de distancia más bajo antes del antecedente AS_PATH.
  • Para equilibrar la carga del tráfico en varias conexiones de AWS Direct Connect, aplique la misma etiqueta de comunidad en los prefijos de las conexiones.

Configuración de los atributos de comunidad de BGP y AS_PATH

Debe configurar el antecedente AS_PATH y las etiquetas de comunidad de BGP en un enrutador local. Anuncie los prefijos de este enrutador en el enrutador Direct Connect. Como puede utilizar cualquier dispositivo de enrutamiento para esta tarea, debe consultar una configuración específica del enrutador de su proveedor. Consulte la siguiente documentación externa para ver los proveedores que suelen utilizar los enrutadores locales:

El siguiente ejemplo de configuración antepone un AS_PATH para el prefijo 10.0.0.0/8 en un enrutador Cisco y se anuncia a AWS:

Router(config)#access-list 10 permit 10.0.0.0 0.255.255.255
Router(config)#route-map cisco permit 10
Router(config-route-map)#match ip address 10
Router(config-route-map)#set as-path prepend 650014 650014
Router(config-route-map)#exit
Router(config)#route-map cisco permit 20
Router(config-route-map)#exit
Router(config)#router bgp LOCAL\_AS
Router(config-router)#neighbor NEIGHBOR\_IP route-map cisco out
Router(config-router)#end

El siguiente ejemplo de configuración anuncia el prefijo 10.0.0.0/8 con la etiqueta de comunidad de BGP 7224:7300 desde un enrutador Cisco a AWS:

Router(config)#access-list 10 permit 10.0.0.0 0.255.255.255  
Router(config)#route-map cisco permit 10  
Router(config-route-map)#match ip address 10  
Router(config-route-map)#set community 7224:7300  
Router(config-route-map)#exit  
Router(config)#route-map cisco permit 20  
Router(config-route-map)#exit  
Router(config)#router bgp LOCAL\_AS  
Router(config-router)#neighbor NEIGHBOR\_IP send-community  
Router(config-router)#neighbor NEIGHBOR\_IP route-map cisco out  
Router(config-router)#end

**Nota:**En estos ejemplos, sustituya LOCAL_AS y NEIGHBOR_IP por sus valores.

Información relacionada

Comunidades BGP de interfaces virtuales públicas

Routing policies and BGP communities (Políticas de enrutamiento y comunidades de BGP)

How can I use BGP communities to control the routes advertised and received over the AWS public virtual interface with Direct Connect? (¿Cómo puedo utilizar las comunidades de BGP para controlar las rutas anunciadas y recibidas a través de la interfaz virtual pública de AWS con Direct Connect?)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año