Saltar al contenido

¿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?

5 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 corta

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, utiliza 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: Los enrutadores de AWS evalúan las etiquetas de la comunidad de BGP de preferencia local antes de evaluar el atributo AS_PATH.

Resolución

Aplicación de etiquetas de comunidad y anteposición de los atributos AS_PATH

Direct Connect es compatible con las siguientes etiquetas de comunidad 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 usar etiquetas de comunidad y atributos AS_PATH, realiza las siguientes acciones:

  • Para cada prefijo que anuncies en una sesión de BGP, aplica una etiqueta de comunidad para mostrar la prioridad de la ruta asociada para el tráfico de retorno.
  • Cuando anuncies desde un enrutador local a AWS, antepón 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.

Por ejemplo, tienes las interfaces virtuales A y B y anuncias los prefijos 10.10.10.0/24 y 10.20.20.0/24 en AWS. Para que la interfaz virtual A sea la ruta de enrutamiento preferida para el tráfico a la red 10.10.10.0/24, aplica la etiqueta de preferencia más alta 7224:7300 al prefijo 10.10.10.0/24 en la sesión de BGP. Para que la interfaz virtual B sea la ruta de enrutamiento preferida para el tráfico a la red 10.20.20.0/24, aplica la etiqueta de preferencia más alta 7224:7300 al prefijo 10.20.20.0/24 en la sesión de BGP.

Si no usas etiquetas de comunidad de BGP para especificar la preferencia local para las interfaces virtuales privadas, 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, aplica la misma etiqueta de comunidad en los prefijos de las conexiones.

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

Debes configurar el antecedente AS_PATH y las etiquetas de comunidad de BGP en un enrutador local. Anuncia los prefijos del enrutador local en el enrutador de Direct Connect. Como puedes usar cualquier dispositivo de enrutamiento, utiliza una configuración específica para el enrutador de tu proveedor.

Para obtener más información sobre la anteposición de AS_PATH para enrutadores locales de proveedores comunes, consulta la siguiente documentación:

Para obtener más información sobre la configuración de la comunidad de BGP para enrutadores locales de proveedores comunes, consulta la siguiente documentación:

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 el prefijo 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 los ejemplos anteriores, sustituye LOCAL_AS por tu número de AS y NEIGHBOR_IP por la dirección IP de tu par de BGP.

Información relacionada

Comunidades de BGP de interfaces virtuales públicas

Políticas de enrutamiento y comunidades de BGP de AWS 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 AWSActualizada hace 5 meses