Partilhar via


Otimizar o roteamento para o Azure ExpressRoute

Se tem vários circuitos do ExpressRoute, significa que tem mais do que um caminho para se ligar à Microsoft. Isso pode levar a um roteamento abaixo do ideal, onde o tráfego toma um caminho mais longo, aumentando a latência e afetando o desempenho do aplicativo e a experiência do usuário. Este artigo explica como otimizar o roteamento usando tecnologias de roteamento padrão.

Seleção de caminho para emparelhamento da Microsoft

Para garantir que o tráfego flua pelo caminho desejado com vários circuitos de Rota Expressa, você precisa gerenciar caminhos para a Internet usando um Internet Exchange (IX) ou um provedor de serviços de Internet (ISP). O BGP usa um algoritmo de seleção de melhor caminho com base em fatores como a correspondência de prefixo mais longa (LPM). Para garantir que o tráfego destinado ao Azure por meio da Microsoft use o caminho da Rota Expressa, implemente o atributo Preferência Local . Essa configuração garante que o caminho seja sempre preferido na Rota Expressa.

Nota

A preferência local padrão é normalmente 100. Preferências locais mais altas são mais preferidas.

Considere o seguinte cenário de exemplo:

Diagrama mostrando roteamento subótimo do cliente para a Microsoft.

Para preferir caminhos de Rota Expressa, configure a Preferência Local da seguinte maneira:

Configuração do Cisco IOS-XE da perspetiva R1:

R1(config)#route-map prefer-ExR permit 10
R1(config-route-map)#set local-preference 150

R1(config)#router BGP 345
R1(config-router)#neighbor 1.1.1.2 remote-as 12076
R1(config-router)#neighbor 1.1.1.2 activate
R1(config-router)#neighbor 1.1.1.2 route-map prefer-ExR in

Configuração Junos da perspetiva R1:

user@R1# set protocols bgp group ibgp type internal
user@R1# set protocols bgp group ibgp local-preference 150

Encaminhamento inferior ao ideal do cliente para a Microsoft

Imagine que tem dois escritórios nos EUA, um em Los Angeles e outro em Nova Iorque, ligados através de uma WAN. Você tem dois circuitos ExpressRoute, um no oeste dos EUA e outro no leste dos EUA, ambos conectados na WAN. Você pretende que os usuários de Los Angeles se conectem aos usuários do Azure US West e de Nova York ao Azure US East. No entanto, sem saber qual prefixo é de qual região, sua WAN pode rotear o tráfego de ambos os escritórios para o circuito Leste dos EUA, causando roteamento abaixo do ideal para os usuários de Los Angeles.

Diagrama de roteamento subótimo do cliente para a Microsoft.

Solução: utilizar Comunidades do BGP

Para otimizar o roteamento, use os valores da Comunidade BGP para identificar prefixos de cada região do Azure. Por exemplo, 12076:51004 para o Leste dos EUA e 12076:51006 para o Oeste dos EUA. Configure valores de preferência local mais altos para os prefixos apropriados em cada região para garantir que o tráfego siga o caminho ideal.

Diagrama de uma solução usando comunidades BGP.

Nota

A mesma técnica pode ser aplicada ao roteamento do cliente para a rede virtual do Azure usando emparelhamento privado. Configure seus roteadores para preferir um circuito de Rota Expressa a outro com base em suas implantações de rede virtual.

Encaminhamento inferior ao ideal da Microsoft para o cliente

Nesse cenário, as conexões da Microsoft tomam um caminho mais longo para chegar à rede. Por exemplo, as conexões do Exchange Online com servidores locais podem ser roteadas pelo circuito de Rota Expressa errado. Sem dicas, a Microsoft não pode determinar qual prefixo local está mais próximo de qual circuito.

Diagrama de roteamento subótimo da Microsoft para o local do cliente.

Solução: utilizar prefixação COMO CAMINHO

Anuncie seus prefixos locais nos circuitos de Rota Expressa apropriados ou use AS PATH pendente para influenciar o roteamento. Amplie o AS PATH para prefixos na região menos preferida para garantir que a Microsoft prefira o caminho ideal.

Diagrama de uma solução usando AS PATH pendente.

Importante

Removemos números AS privados no AS PATH para prefixos recebidos no Microsoft Peering ao usar um número AS privado. Emparelhe com um AS público e acrescente números AS públicos no AS PATH para influenciar o roteamento para o Microsoft Peering.

Encaminhamento inferior ao ideal entre redes virtuais

Com a Rota Expressa, você pode habilitar a comunicação VNet-to-VNet vinculando-as a um circuito de Rota Expressa. O roteamento subótimo pode ocorrer quando as redes virtuais estão vinculadas a vários circuitos. Por exemplo, VNets no Oeste dos EUA e Leste dos EUA podem rotear o tráfego através do circuito remoto devido ao roteamento ECMP.

Diagrama de roteamento subótimo entre redes virtuais.

Solução: atribuir uma ponderação elevada à ligação no local

Atribua um peso maior à conexão local para garantir que as redes virtuais prefiram o caminho ideal. Essa configuração garante que o tráfego tome o caminho mais curto entre VNets.

Diagrama de uma solução atribuindo alto peso à conexão local.

Nota

Você também pode influenciar o roteamento de VNet para sua rede local configurando o peso da conexão em vez de usar AS PATH pendente. O peso da conexão é considerado antes do comprimento do caminho AS ao decidir como enviar tráfego.

Próximos passos