Ir para o conteúdo

Como posso usar as comunidades do BGP para influenciar o caminho de roteamento preferido nos links do Direct Connect da AWS para minha rede?

5 minuto de leitura
0

Quero usar as comunidades do Protocolo de Gateway da Borda (BGP) para influenciar o caminho de roteamento preferencial nos links do AWS Direct Connect da AWS para minha rede.

Breve descrição

Para configurar interfaces virtuais privadas e de trânsito para priorizar a interface que a AWS usa para rotear o tráfego para sua rede, use o atributo AS_PATH. O Direct Connect também é compatível com tags de comunidade BGP de preferência local para controlar a preferência de rota do tráfego em interfaces virtuais privadas e de trânsito.

Observação: os roteadores da AWS avaliam as tags de comunidade BGP de preferência local antes de avaliarem o atributo AS_PATH.

Resolução

Aplique tags de comunidade e prefixe atributos AS_PATH

O Direct Connect é compatível com as seguintes tags de comunidade BGP de preferência local:

  • 7224:7100 Baixa preferência
  • 7224:7200 Preferência média
  • 7224:7300 Alta preferência

O Direct Connect avalia as tags de comunidade BGP de preferência local da preferência mais baixa para a mais alta.

Para usar tags de comunidade e atributos AS_PATH, execute as seguintes ações:

  • Para cada prefixo que você anuncia em uma sessão do BGP, aplique uma tag de comunidade para indicar a prioridade do caminho associado para retornar o tráfego.
  • Ao anunciar de um roteador on-premises para a AWS, prefixe atributos AS_PATH extras. O Direct Connect prioriza o caminho com o menor número de atributos AS_PATH para retornar o tráfego.

Por exemplo, você tem interfaces virtuais A e B e está anunciando os prefixos 10.10.10.0/24 e 10.20.20.0/24 para a AWS. Para tornar a interface virtual A o caminho de roteamento preferido para tráfego para a rede 10.10.10.0/24, aplique a tag de preferência mais alta 7224:7300 ao prefixo 10.10.10.0/24 na sessão do BGP. Para tornar a interface virtual B o caminho de roteamento preferido para tráfego para a rede 10.20.20.0/24, aplique a tag de preferência mais alta 7224:7300 ao prefixo 10.20.20.0/24 na sessão do BGP.

Em interfaces virtuais privadas, se você não usar tags de comunidade do BGP para especificar a preferência local, o comportamento de roteamento de saída assumirá como padrão uma região da AWS. Nesse caso, o comportamento é baseado na distância relativa do local do Direct Connect até a região de origem. Se os custos de distância relativa não forem iguais, a prefixação do Sistema Autônomo (SA) não poderá influenciar o comportamento do roteamento. O Direct Connect avalia o menor custo relativo de distância antes de prefixar AS_PATH.

Para balancear a carga do tráfego em várias conexões do AWS Direct Connect, aplique a mesma tag de comunidade nos prefixos das conexões.

Configure os atributos AS_PATH e da comunidade do BGP

Você deve configurar a prefixação de AS_PATH e as tags da comunidade do BGP em um roteador on-premises. Anuncie os prefixos do roteador on-premises para o roteador do Direct Connect. Como é possível usar qualquer dispositivo de roteamento, use uma configuração específica para o roteador do seu fornecedor.

Para obter mais informações sobre a prefixação de AS_PATH em roteadores on-premises de fornecedores comuns, consulte a documentação a seguir:

Para obter mais informações sobre a configuração de comunidade do BGP para roteadores on-premises de fornecedores comuns, consulte a seguinte documentação:

O exemplo de configuração a seguir prefixa um AS_PATH no prefixo 10.0.0.0/8 em um roteador Cisco e anuncia o prefixo à 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

O exemplo de configuração a seguir anuncia o prefixo 10.0.0.0/8 com a tag de comunidade do BGP 7224:7300 de um roteador Cisco para 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

Observação: nos exemplos anteriores, substitua LOCAL_AS pelo número do seu AS e NEIGHBOR_IP pelo endereço IP do seu par BGP.

Informações relacionadas

Comunidades BGP de interface virtual pública

AWS Direct Connect políticas de roteamento e comunidades BGP

Como posso usar as comunidades do BGP para controlar as rotas anunciadas e recebidas pela interface virtual pública da AWS com o Direct Connect?

AWS OFICIALAtualizada há 4 meses