Compartilhar via


Preferência de roteamento com o Servidor de Rota do Azure

Quando o Servidor de Rota do Azure 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 fornece controle sobre o fluxo de tráfego em cenários de rede híbrida em que você tem várias opções de conectividade, como ExpressRoute, gateways de VPN e NVAs (soluções de virtualização de rede).

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 Rota do Azure seleciona o melhor caminho quando existem várias rotas para o mesmo prefixo de destino. Isso é importante nas arquiteturas de rede híbrida em que você pode ter:

  • Circuitos do ExpressRoute que fornecem conectividade dedicada a redes locais
  • 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 por meio de seu método de conectividade preferencial com base em seus requisitos específicos de desempenho, custo ou redundância.

Como funciona a preferência de roteamento

O Servidor de Rota do Azure 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 Servidor de Rota do Azure 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 preferenciais
  2. Configuração de preferência de roteamento: aplicado quando os comprimentos do 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 do ExpressRoute (padrão) Prioriza as rotas aprendidas por meio de gateways do ExpressRoute Quando você quiser que os circuitos dedicados do ExpressRoute sejam o caminho principal As rotas do ExpressRoute têm precedência sobre rotas VPN e NVA
Preferência de VPN Prioriza as rotas aprendidas por meio de gateways de VPN e NVAs Quando você deseja que as conexões VPN ou NVA sejam o caminho principal As rotas de gateways de VPN e NVAs têm precedência sobre as rotas do ExpressRoute
Preferência de Caminho do AS Prioriza rotas com base no comprimento do caminho AS do PROTOCOLO BGP (Border Gateway Protocol), independentemente da origem Quando você quiser usar a seleção de melhor caminho do BGP padrão As rotas com caminhos AS mais curtos são preferenciais, seguindo os princípios padrão do BGP

Importante

A configuração de preferência de VPN não distingue entre rotas de gateway de VPN e rotas NVA. Se a mesma rota for recebida de ambas as origens, o Azure Route Server selecionará a rota com o caminho AS BGP mais curto.

Considerações de configuração

Comportamento de failover

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

Em um cenário de preferência do ExpressRoute, o caminho primário usa um circuito do ExpressRoute enquanto o caminho de backup depende de conexões VPN ou NVA. Quando o ExpressRoute falha, o tráfego alterna automaticamente para caminhos de backup. No entanto, quando o ExpressRoute se recupera, o tráfego pode não voltar automaticamente para o caminho preferencial.

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

  • Configure o preenchimento de caminho AS para tornar as rotas de VPN e NVA menos atrativas, aumentando artificialmente o comprimento de seus caminhos AS
  • Monitore os anúncios de rotas para garantir que os comprimentos dos caminhos AS das rotas de VPN/NVA sejam maiores que os das rotas do ExpressRoute
  • Testar cenários de failover regularmente para validar que o tráfego flui pelos caminhos esperados durante falhas e recuperação

Exemplos de seleção de rota

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

Scenario Rota 1 Rota 2 Configuração de preferência Rota selecionada Reason
Várias rotas com preferência do ExpressRoute 10.0.0.0/16 por meio do ExpressRoute (caminho AS: 65001) 10.0.0.0/16 por meio de VPN (caminho AS: 65002) Preferência do ExpressRoute Rota do ExpressRoute A preferência do ExpressRoute tem precedência
Tamanhos de prefixo diferentes 10.0.0.0/16 por meio do ExpressRoute 10.0.1.0/24 por meio da VPN Qualquer preferência Rota de VPN para o tráfego 10.0.1.0/24 A correspondência de prefixo mais longa substitui a preferência
Preferência de Caminho do AS 10.0.0.0/16 por meio do ExpressRoute (caminho AS: 65001 65002) 10.0.0.0/16 por meio de VPN (caminho AS: 65003) Preferência de Caminho do AS Rota de VPN Preferência por caminho AS de menor comprimento

Práticas recomendadas

Recomendações de design

Ao planejar sua estratégia de preferência de roteamento, escolha a configuração de preferência que se alinha às metas de design de rede e aos requisitos de negócios. Implemente o preenchimento de caminho AS por meio da manipulação do caminho AS para garantir um comportamento adequado de failover e manter o fluxo de tráfego durante transições de rede. Monitore regularmente anúncios de rota para verificar quais rotas estão sendo aprendidas e selecionadas pelo Servidor de Rotas do Azure. Teste cenários de failover consistentemente para validar que o tráfego flui por meio de 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 com equipes locais para garantir que as configurações de BGP locais ofereçam suporte à sua estratégia de preferência de roteamento e se alinhem às configurações do Servidor de Rota 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 diferentes características 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 Servidor de Rota do Azure para verificar o aprendizado da rota 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 pelos caminhos esperados para prefixos de destino diferentes. Monitore as métricas de desempenho para controlar a latência e a taxa de transferência em diferentes opções de conectividade, ajudando você a identificar possíveis problemas antes que eles afetem os usuários.

Próximas etapas