Por padrão, quando um transit router Enterprise Edition recebe o mesmo bloco CIDR de destino de virtual border routers (VBRs) em regiões diferentes, ele seleciona uma rota primária com base em uma cadeia de prioridade que termina com a ordenação alfabética dos IDs de região. O roteamento multirregião ECMP (Equal-Cost Multi-Path) remove o desempate por ID de região: rotas que coincidem em todos os demais atributos compartilham o tráfego como rotas de custo igual.
Ative o roteamento ECMP multirregião quando precisar de balanceamento de carga ativo/ativo entre circuitos Express Connect em regiões diferentes. Mantenha-o desativado para failover ativo/passivo, em que um circuito transporta o tráfego e os demais permanecem em espera.
Escopo suportado
Apenas tabelas de rotas de transit routers Enterprise Edition oferecem suporte ao roteamento ECMP multirregião para VBRs.
Como funciona
Seleção padrão de rotas
Quando um transit router recebe o mesmo bloco CIDR de destino de vários VBRs, ele compara os atributos das rotas por ordem de prioridade. A rota com o atributo de maior prioridade se torna a rota primária; todas as demais se tornam rotas em espera, que não transportam tráfego a menos que a rota primária falhe.
Prioridades de atributos em ordem decrescente: P1 > P2 > P3 > P4.
| Prioridade | Atributo | Valores (do mais alto ao mais baixo) |
|---|---|---|
| P1 | Tipo de rota do VBR | Rota BGP > rota estática. Entre rotas BGP, o menor caminho AS vence. |
| P2 | Região da rota do VBR | Região local > outras regiões. Uma rota de VBR na mesma região da tabela de rotas tem prioridade sobre rotas de outras regiões. |
| P3 | Valor da política de roteamento | A rota com o valor de prioridade mais alta da política de roteamento vence. Para mais informações, consulte Visão geral de políticas de roteamento. |
| P4 | ID da região da rota | IDs de região em ordem alfabética — o primeiro ID alfabeticamente vence. Por exemplo, cn-hangzhou tem prioridade sobre cn-shenzhen. |
Novas rotas recebidas pelo transit router não podem se sobrepor a rotas já existentes na tabela de rotas.
Seleção de rotas com ECMP multirregião ativado
Quando o ECMP multirregião está ativado, o transit router compara apenas P1 (tipo de rota do VBR), P2 (região da rota do VBR) e P3 (valor da política de roteamento). Se os três coincidirem, a comparação é encerrada — P4 (ID da região da rota) é ignorado — e essas rotas se tornam rotas de custo igual que compartilham o tráfego.
Quando o ECMP entra em vigor? As três condições a seguir devem ser verdadeiras:
Todas as rotas possuem o mesmo tipo de rota de VBR (por exemplo, todas BGP com o mesmo comprimento de caminho AS).
Todas as rotas possuem a mesma região de rota de VBR em relação à tabela de rotas (todas locais ou todas de outras regiões).
Todas as rotas possuem o mesmo valor de política de roteamento, ou nenhuma política de roteamento está configurada.
Rotas estáticas possuem uma lacuna de detecção: se uma entre várias rotas de VBR estáticas de custo igual falhar, o transit router não consegue detectar a falha e continua encaminhando o tráfego normalmente. Isso pode afetar seus serviços. Use rotas BGP sempre que possível. Após ativar o ECMP multirregião, o tráfego é distribuído uniformemente entre transit routers em regiões diferentes que anunciam rotas ECMP. Certifique-se de alocar largura de banda suficiente para conexões inter-regionais entre os transit routers local e peer.
Exemplo
Uma empresa utiliza dois circuitos Express Connect conectados ao VBR1 e ao VBR2 para conectar seu data center ao CEN, permitindo que o data center se comunique com VPCs na região China (Shenzhen). O transit router na região China (Shenzhen) recebe os blocos CIDR 10.0.0.0/24 e 10.0.1.0/24 do data center por meio da Inter-region Connection 1 e da Inter-region Connection 2. Nenhuma política de roteamento está configurada para as tabelas de rotas dos transit routers nas regiões China (Shenzhen), China (Hangzhou) ou China (Shanghai).
Figura 1. Figura 1
Antes de ativar o ECMP — o transit router compara os atributos das rotas que apontam para 10.0.0.0/24:
| Prioridade | Atributo | Resultado |
|---|---|---|
| P1 | Tipo de rota do VBR | Ambas as rotas são BGP com o mesmo comprimento de caminho AS. Empate — comparar próximo atributo. |
| P2 | Região da rota do VBR | Ambas as rotas vêm de outras regiões (Hangzhou e Shanghai são ambas diferentes de Shenzhen). Empate — comparar próximo atributo. |
| P3 | Valor da política de roteamento | Nenhuma política de roteamento configurada. Empate — comparar próximo atributo. |
| P4 | ID da região da rota | cn-hangzhou vem antes de cn-shanghai em ordem alfabética. A rota pela Inter-region Connection 1 (China (Hangzhou)) é selecionada como rota primária. |
A rota de China (Shanghai) se torna uma rota em espera.
Figura 2. Figura 2
Após ativar o ECMP — o transit router compara os mesmos atributos:
| Prioridade | Atributo | Resultado |
|---|---|---|
| P1 | Tipo de rota do VBR | Empate (ambas BGP, mesmo comprimento de caminho AS). Comparar próximo atributo. |
| P2 | Região da rota do VBR | Empate (ambas de outras regiões). Comparar próximo atributo. |
| P3 | Valor da política de roteamento | Empate (nenhuma política configurada). Não há mais atributos para comparar — ECMP é aplicado. |
Ambas as rotas para 10.0.0.0/24 se tornam rotas de custo igual. O tráfego é distribuído entre a Inter-region Connection 1 e a Inter-region Connection 2.
Impactos potenciais
| Cenário | Efeito |
|---|---|
| ECMP ativado | Rotas com os mesmos valores P1/P2/P3 compartilham o tráfego. A latência de rede e a largura de banda máxima das conexões inter-regionais podem ser afetadas. |
| ECMP desativado | O transit router retorna à comparação de P4 (ID da região da rota). Uma rota se torna primária; as demais se tornam em espera e transportam tráfego apenas se a primária falhar. A latência de rede e a largura de banda máxima das conexões inter-regionais podem ser afetadas. |
Ativar roteamento ECMP multirregião
Revise Impactos potenciais antes de ativar o roteamento ECMP multirregião.
Ativar ECMP ao criar uma tabela de rotas
Acesse o console do CEN.
Na página Instances, clique no ID da instância do CEN que deseja gerenciar.
Acesse Basic Information > Transit Router e clique no ID do transit router.
Na página de detalhes do transit router, clique na aba Route Table.
Na seção à esquerda, clique em Create Route Table. Na caixa de diálogo Create Route Table, configure os parâmetros e clique em OK.
Parâmetro Descrição Transit Router Selecione o transit router para o qual deseja criar uma tabela de rotas. O ID do transit router é exibido automaticamente. Route Table Name Insira um nome para a tabela de rotas. Description Insira uma descrição. Tag Adicione tags à tabela de rotas. Uma tag consiste em uma Tag Key e um Tag Value. Tag Key: até 64 caracteres; não pode estar em branco nem começar com acs:oualiyun; não pode conterhttp://ouhttps://. Tag Value: até 128 caracteres; pode estar em branco; não pode começar comacs:oualiyun; não pode conterhttp://ouhttps://. Para mais informações, consulte Gerenciar tags.Multi-region ECMP Routing Ative para habilitar o roteamento ECMP multirregião. Desativado por padrão. Quando ativado, rotas de vários VBRs que coincidem em todos os atributos exceto o ID de região são tratadas como rotas de custo igual e compartilham o tráfego. Quando desativado, o transit router seleciona a rota primária pelo ID de região em ordem alfabética. nullSe você utiliza rotas de VBR estáticas, leia o aviso acima antes de ativar esta opção.
Ativar ECMP em uma tabela de rotas existente
Acesse o console do CEN.
Na página Instances, clique no ID da instância do CEN que deseja gerenciar.
Acesse Basic Information > Transit Router e clique no ID do transit router.
Na página de detalhes do transit router, clique na aba Route Table.
No painel de navegação à esquerda, clique no ID da tabela de rotas.
Na seção Basic Information, ative Multi-region ECMP Routing.
Na mensagem Do you want to enable multi-region ECMP routing, leia os riscos potenciais e clique em OK.
Desativar roteamento ECMP multirregião
Revise Impactos potenciais antes de desativar o roteamento ECMP multirregião.
Acesse o console do CEN.
Na página Instances, clique no ID da instância do CEN que deseja gerenciar.
Acesse Basic Information > Transit Router e clique no ID do transit router.
Na página de detalhes do transit router, clique na aba Route Table.
No painel de navegação à esquerda, clique no ID da tabela de rotas.
Na seção Basic Information, desative Multi-region ECMP Routing.
Na mensagem Are you sure that you want to disable multi-region ECMP routing, leia os riscos potenciais e clique em OK.