Partilhar via


Preferência de roteamento com o Azure Route Server

Quando o Azure Route Server recebe várias rotas para o mesmo destino de fontes diferentes, ele usa configurações de preferência de roteamento para determinar qual caminho preferir. Esse recurso oferece controle sobre o fluxo de tráfego em cenários de rede híbrida onde você tem várias opções de conectividade, como Rota Expressa, gateways VPN e dispositivos virtuais de rede (NVAs).

Este artigo explica como funciona a preferência de roteamento, as opções de configuração disponíveis e as práticas recomendadas para implementar políticas de seleção de rota.

O que é preferência de roteamento?

A preferência de roteamento é um recurso que permite influenciar como o Servidor de Rotas do Azure seleciona o melhor caminho quando existem várias rotas para o mesmo prefixo de destino. Isso é importante em arquiteturas de rede híbridas onde você pode ter:

  • Circuitos ExpressRoute que fornecem conectividade dedicada a redes no local
  • Conexões VPN site a site que oferecem backup ou conectividade extra
  • Dispositivos virtuais de rede (como dispositivos SD-WAN) que fornecem recursos de roteamento especializados

Ao configurar a preferência de roteamento, você pode garantir que o tráfego flua através do seu método de conectividade preferido com base em seus requisitos específicos de desempenho, custo ou redundância.

Como funciona a preferência de roteamento

O Azure Route Server usa um processo de seleção de rota hierárquica para determinar o melhor caminho para cada destino:

Hierarquia de seleção de rotas

Quando o Azure Route Server recebe várias rotas para o mesmo destino, ele as avalia na seguinte ordem:

  1. Correspondência de prefixo mais longa (LPM): Rotas com prefixos mais específicos (máscaras de sub-rede mais longas) são sempre a escolha preferida.
  2. Configuração de preferência de roteamento: aplicada quando os comprimentos de prefixo são iguais
  3. Atributos de caminho BGP: usados como critérios de desempate quando outros critérios são iguais

Opções de preferência de roteamento

Você pode definir uma das três configurações de preferência de roteamento:

Tipo de preferência Description Caso de uso Comportamento
Preferência de Rota Expressa (padrão) Prioriza rotas aprendidas por meio de gateways de Rota Expressa Quando se deseja que os circuitos dedicados do ExpressRoute sejam o caminho principal As rotas da Rota Expressa têm precedência sobre as rotas VPN e NVA
Preferência VPN Prioriza rotas aprendidas por meio de gateways VPN e NVAs Quando você deseja que as conexões VPN ou NVA sejam o caminho principal ** As rotas de gateways VPN e NVAs têm prioridade sobre as rotas do ExpressRoute
Preferência de caminho AS Prioriza rotas com base no comprimento do caminho AS do Border Gateway Protocol (BGP), independentemente da origem Quando você deseja usar a seleção de melhor caminho do BGP padrão Rotas com caminhos AS mais curtos são preferidas, seguindo os princípios padrão do BGP

Importante

A configuração de preferência VPN não distingue entre rotas de gateway VPN e rotas NVA. Se a mesma rota for aprendida de ambas as fontes, o Servidor de Rotas do Azure selecionará a rota com o caminho AS BGP mais curto.

Considerações de configuração

Comportamento de failover

Compreender como a preferência de roteamento afeta os cenários de failover é crucial para o design da rede.

Num cenário de preferência de ExpressRoute, o caminho principal usa um circuito de ExpressRoute, enquanto o caminho de backup depende de conexões VPN ou NVA. Quando a Rota Expressa falha, o tráfego muda automaticamente para caminhos de backup. No entanto, quando a Rota Expressa se recupera, o tráfego pode não voltar automaticamente para o caminho preferido.

Uma consideração importante de failover é que, quando a conectividade do ExpressRoute é restaurada após uma falha, o tráfego pode continuar a usar caminhos VPN ou NVA em vez de voltar para o ExpressRoute. Para garantir o comportamento adequado de failover, você deve:

  • Configure a prefixação de caminho AS para tornar as rotas VPN e NVA menos atraentes, alongando artificialmente os caminhos AS.
  • Monitore anúncios de rota para garantir que os comprimentos de caminho AS para rotas VPN/NVA sejam maiores do que os das rotas de ExpressRoute.
  • Teste cenários de failover regularmente para validar se o tráfego flui pelos caminhos esperados durante falhas e recuperação

Exemplos de seleção de rotas

A tabela a seguir ilustra como diferentes configurações de preferência de roteamento afetam a seleção de rotas:

Scenario Rota 1 Rota 2 Definição de preferências Rota selecionada Reason
Várias rotas com preferência ExpressRoute 10.0.0.0/16 através da Rota Expressa (caminho AS: 65001) 10.0.0.0/16 através de VPN (AS path: 65002) Preferência ExpressRoute Rota ExpressRoute A preferência Rota Expressa tem precedência
Diferentes comprimentos de prefixo 10.0.0.0/16 através do ExpressRoute 10.0.1.0/24 através de VPN Qualquer preferência Rota VPN para tráfego 10.0.1.0/24 A correspondência de prefixo mais longa substitui a preferência
Preferência de caminho AS 10.0.0.0/16 através da Rota Expressa (caminho AS: 65001 65002) 10.0.0.0/16 através de VPN (caminho AS: 65003) Preferência de caminho AS Rota VPN Preferido comprimento de caminho AS mais curto

Melhores práticas

Recomendações de design

Ao planejar sua estratégia de preferência de roteamento, escolha a configuração de preferência que se alinha com suas metas de design de rede e requisitos de negócios. Implemente o caminho AS pendente por meio da manipulação do caminho AS para garantir o comportamento de failover adequado e manter o fluxo de tráfego durante as transições de rede. Monitore regularmente os anúncios de rota para verificar quais rotas estão sendo aprendidas e selecionadas pelo Azure Route Server. Teste cenários de failover consistentemente para validar se o tráfego flui pelos caminhos esperados durante várias condições de falha e situações de recuperação.

Diretrizes de configuração

Mantenha uma documentação clara de suas decisões de preferência de roteamento para garantir operações de rede consistentes e solução de problemas. Coordene-se com as equipes locais para garantir que as configurações de BGP locais ofereçam suporte à sua estratégia de preferência de roteamento e estejam alinhadas com as configurações do Servidor de Rotas do Azure. Considere as implicações de desempenho de cada opção de conectividade ao tomar decisões de roteamento, pois caminhos diferentes podem ter características variáveis de latência e taxa de transferência. Planeje a escalabilidade, garantindo que sua estratégia de preferência de roteamento possa acomodar o crescimento da rede e outros requisitos de conectividade.

Dicas de solução de problemas

Use os recursos de monitoramento do Azure Route Server para verificar o aprendizado de rotas e confirmar quais rotas estão sendo recebidas de diferentes fontes. Verifique os atributos BGP, incluindo comprimentos de caminho AS e outros parâmetros que afetam as decisões de seleção de rota. Teste a conectividade regularmente para verificar se o tráfego flui através dos caminhos esperados para diferentes prefixos de destino. Monitore métricas de desempenho para acompanhar a latência e a taxa de transferência em diferentes opções de conectividade, ajudando a identificar possíveis problemas antes que eles afetem os usuários.

Próximos passos