Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 interconexão 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:
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 do ponto de vista de 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.
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.
Nota
A mesma técnica pode ser aplicada ao roteamento do cliente para a rede virtual do Azure usando emparelhamento privado. Configure os seus roteadores para preferir um circuito ExpressRoute a outro com base nas suas implementaçõ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 encaminhadas pelo circuito errado do ExpressRoute. Sem dicas, a Microsoft não pode determinar qual prefixo local está mais próximo de qual circuito.
Solução: utilizar prepending do AS PATH
Anuncie os seus prefixos no local nos circuitos apropriados do ExpressRoute ou utilize o AS PATH prepending para influenciar o roteamento. Amplie o AS PATH para prefixos na região menos preferida para garantir que a Microsoft prefira o caminho ideal.
Importante
Removemos os números AS privados do AS PATH quando usamos um número AS privado para prefixos recebidos no Microsoft Peering. 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 o ExpressRoute, pode-se habilitar a comunicação VNet para VNet ligando-as a um circuito ExpressRoute. O roteamento subótimo pode ocorrer quando as redes virtuais estão vinculadas a vários circuitos. Por exemplo, as VNets na Costa Oeste dos EUA e na Costa Leste dos EUA podem encaminhar o tráfego através do circuito remoto devido ao roteamento ECMP.
Solução: atribuir uma ponderação elevada à ligação no local
Atribua um peso maior à conexão local para garantir que as VNets prefiram o caminho ótimo. Essa configuração garante que o tráfego siga o caminho mais curto entre VNets.
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
- Saiba mais sobre como projetar o ExpressRoute para alta disponibilidade.
- Saiba mais sobre como projetar o ExpressRoute para recuperação de desastres.