Configure rotas estáticas, baseadas em política ou BGP em um VPN gateway para conectar sua VPC a um data center por meio de conexões IPsec-VPN.
Escolher um método de roteamento
Rotas estáticas vs. rotas BGP
|
Categoria |
Rota estática |
Rota BGP |
|
Casos de uso |
Redes com poucas rotas e alterações pouco frequentes. |
Redes com muitas rotas e alterações frequentes. |
|
Manutenção |
Média. As alterações de rota devem ser configuradas manualmente. |
Baixa. As rotas são anunciadas e aprendidas automaticamente. |
|
Pré-requisitos |
Nenhum. |
Tanto o VPN gateway quanto o dispositivo de gateway local devem suportar BGP. |
Rotas estáticas: Baseadas em destino vs. baseadas em política
Escolha entre rotas baseadas em destino e rotas baseadas em política.
|
Categoria |
Rota baseada em destino |
Rota baseada em política |
|
Critérios de correspondência |
Apenas IP de destino |
IP de origem + IP de destino |
|
Casos de uso |
Uso geral. Recomendado para a maioria dos usuários. |
Roteamento de tráfego diferenciado por bloco CIDR de origem. |
|
Prioridade |
Inferior à das rotas baseadas em política. |
Superior à das rotas baseadas em destino. |
Prioridade de rotas
O VPN gateway compara o tráfego com as rotas na seguinte ordem:
Primeiro, o gateway verifica a Policy-based Route Table, correspondendo às rotas pela prioridade da política, e não pela regra de correspondência de prefixo mais longo.
Em seguida, o gateway verifica a Destination-based Route Table, correspondendo às rotas pela regra de correspondência de prefixo mais longo.
Por fim, o gateway verifica a BGP Route Table.
Configuração de rota estática
Visão geral de ponta a ponta
A conexão de uma VPC a um data center por meio de um VPN gateway envolve três tabelas de rotas:
Direção do tráfego | Tabela de rotas da VPC | Tabela de rotas do VPN gateway | Tabela de rotas do dispositivo de gateway local |
Saída (VPC para data center) | Escolha um dos seguintes métodos:
| Adicione uma rota manualmente:
| Verifique se o dispositivo de gateway local possui uma rota para a rede interna do data center. Caso contrário, adicione-a manualmente. |
Entrada (data center para VPC) | Nenhuma configuração necessária. | Nenhuma configuração necessária. | Adicione duas rotas manualmente: Para ambas as rotas, defina o bloco CIDR de destino como o bloco CIDR da VPC e o próximo salto como os túneis ativo e standby da conexão IPsec-VPN, respectivamente. Atribua um peso maior ao túnel ativo. |
Configuração de rota baseada em destino
Uma rota baseada em destino encaminha o tráfego com base no endereço IP de destino.
Regras de correspondência:
Correspondência de prefixo mais longo: O tráfego corresponde à rota com a máscara de sub-rede mais longa. Por exemplo, se existirem as rotas
10.0.0.0/8e10.10.0.0/16, o tráfego destinado a10.10.10.1corresponderá à rota10.10.0.0/16.Rotas ativas/standby (apenas para VPN gateways legados de túnel único): Apenas as rotas ativas correspondem; as rotas standby são ignoradas. Active/standby route configuration.
Console
Adicionar uma rota baseada em destino
Certifique-se de ter criado um IPsec connections (VPN gateway).
Acesse a página VPN Gateway no console. Clique no ID da instância do VPN gateway desejada.
-
Acesse a aba Destination-based Route Table e clique em Add Route Entry.
Destination CIDR Block: Insira o bloco CIDR do seu data center.
Next Hop: Selecione a conexão IPsec-VPN desejada.
Advertise to VPC: Recomendamos selecionar Yes para publicar automaticamente esta rota na tabela de rotas do sistema da VPC. Se você selecionar No, será necessário adicionar manualmente uma rota na tabela de rotas da VPC posteriormente (com o bloco CIDR de destino definido como o segmento de rede do IDC local e o próximo salto definido como o VPN gateway), ou clicar em Publish na coluna Action da entrada de rota mais tarde.
Weight: Apenas VPN gateways legados de túnel único suportam pesos. Active/standby route configuration.
Excluir uma rota baseada em destino
Na coluna Actions da entrada de rota desejada, clique em Delete.
API
|
Operação da API |
Descrição |
|
Cria uma rota baseada em destino. |
|
|
Anuncia ou retira uma rota VPN. |
|
|
Exclui uma rota baseada em destino. |
|
|
Modifica o peso (apenas para VPN gateways legados de túnel único). |
|
|
Consulta rotas baseadas em destino e BGP. |
Configuração de rota baseada em política
Uma rota baseada em política corresponde ao tráfego tanto pelo endereço IP de origem quanto pelo endereço IP de destino, tendo prioridade sobre as rotas baseadas em destino e BGP.
Ordem de correspondência:
Prioridade da política: As rotas com o menor valor de prioridade correspondem primeiro.
Rotas com a mesma prioridade: Correspondidas sequencialmente pelo horário de criação. A primeira correspondência é utilizada.
A ordem de correspondência para rotas de mesma prioridade não é garantida. Atribua uma prioridade exclusiva a cada rota baseada em política para garantir um roteamento determinístico.
Para VPN gateways legados de túnel único, as rotas baseadas em política ativas/standby devem compartilhar a mesma prioridade. Apenas as rotas ativas correspondem. Active/standby route configuration.
Console
Adicionar uma rota baseada em política
Certifique-se de ter criado um IPsec connections (VPN gateway).
Acesse a página VPN Gateway no console. Clique no ID da instância do VPN gateway desejada.
-
Acesse a aba Policy-based Route Table e clique em Add Route Entry.
Destination CIDR Block: Insira o bloco CIDR do seu data center.
Source CIDR Block: Insira o bloco CIDR da VPC associada.
Next Hop: Selecione a conexão IPsec-VPN desejada.
Advertise to VPC: Recomendamos selecionar Yes para publicar automaticamente a rota na tabela de rotas do sistema da VPC. Se você selecionar No, será necessário adicionar manualmente uma rota à tabela de rotas da VPC posteriormente (o bloco CIDR de destino é o bloco CIDR do IDC local e o próximo salto é o VPN gateway), ou clicar em Publish na coluna Action da entrada de rota mais tarde.
Policy Priority: Intervalo: 1–100. Valores menores = maior prioridade. Padrão: 10.
Weight: Apenas VPN gateways legados de túnel único suportam configuração de peso. Active/standby route configuration.
Editar uma rota baseada em política
Na coluna Actions da entrada de rota desejada, clique em Edit para modificar a Policy Priority ou o Weight (apenas VPN gateways existentes no modo de túnel único podem weight modification).
Excluir uma rota baseada em política
Na coluna Actions da entrada de rota desejada, clique em Delete.
API
|
Operação da API |
Descrição |
|
Cria uma rota baseada em política. |
|
|
Exclui uma rota baseada em política. |
|
|
Modifica o peso. |
|
|
Modifica a prioridade da política. |
|
|
Modifica o peso e a prioridade da política. |
|
|
Consulta rotas baseadas em política. |
Anunciar em uma tabela de rotas da VPC
Após a criação das rotas baseadas em política e em destino, elas ficam no estado Not published na tabela de rotas da VPC por padrão. É possível publicar rotas adicionadas manualmente diretamente na tabela de rotas do sistema da VPC, sem precisar adicioná-las manualmente na tabela de rotas da VPC.
As rotas são anunciadas apenas na tabela de rotas do sistema da VPC, e não nas tabelas de rotas personalizadas. Para adicionar uma rota a uma tabela de rotas personalizada, use Add and delete route entries.
Se existirem rotas com o mesmo bloco CIDR de destino tanto nas tabelas de rotas baseadas em política quanto nas baseadas em destino, a retirada da rota de uma tabela também a retirará da outra.
Se já existir uma entrada de rota com o mesmo bloco CIDR de destino da rota a ser publicada, mas com um próximo salto diferente na tabela de rotas da VPC (por exemplo, apontando para uma conexão de peering ou um NAT gateway), o sistema indicará um conflito de rotas (rota duplicada) durante a publicação. Após avaliar seus requisitos de negócio, exclua a rota conflitante ou ajuste o plano de blocos CIDR e execute a operação de publicação novamente após resolver o conflito. Para obter mais informações, consulte Handle duplicate route errors.
Console
Ao adicionar uma rota baseada em destino ou em política, selecione a opção Advertise.
Para entradas de rota já adicionadas, na coluna Actions da entrada desejada, clique em Advertise ou Withdraw.
API
Chame PublishVpnRouteEntry para anunciar ou retirar uma rota.
Limitações
-
VPN gateway de túnel duplo:
As rotas baseadas em destino não suportam 0.0.0.0/0 como bloco CIDR de destino. As rotas baseadas em política suportam 0.0.0.0/0 como bloco CIDR de destino.
-
VPN gateway de túnel único (descontinuado):
Rotas baseadas em destino e baseadas em política: Nenhuma suporta 0.0.0.0/0 como bloco CIDR de destino.
Rotas baseadas em destino e baseadas em política: Nenhuma suporta um bloco CIDR que se sobreponha a 100.64.0.0/10 (incluindo o próprio 100.64.0.0/10, suas sub-redes e super-redes) como bloco CIDR de destino.
Se o sistema indicar um conflito de rotas, consulte Handle duplicate route errors.
Configuração de rota BGP
O BGP (Border Gateway Protocol) permite que um VPN gateway e um data center estabeleçam paridade automaticamente, aprendendo e distribuindo rotas sem manutenção manual.
Visão geral de ponta a ponta
Direção do tráfego | Tabela de rotas da VPC | Tabela de rotas do VPN Gateway | Tabela de rotas do dispositivo de gateway local |
Saída (VPC para data center) | Nenhuma configuração necessária. Após ativar a Automatic Route Propagation para o VPN gateway, a tabela de rotas da VPC aprende automaticamente as rotas para o data center a partir do VPN gateway. |
| Ative o BGP no dispositivo de gateway local. Quando ativado, o dispositivo anuncia automaticamente os blocos CIDR da rede local para a cloud e aprende os blocos CIDR da VPC. |
Entrada (data center para VPC) | Nenhuma configuração necessária. |
Princípios de anúncio de rota BGP
Entrada na cloud: Rotas anunciadas pelo data center via BGP → propagadas para o VPN gateway → propagadas automaticamente para a tabela de rotas do sistema da VPC (requer propagação de rotas ativada).
Saída da cloud: Entradas de rota do sistema na tabela de rotas do sistema da VPC → aprendidas automaticamente pelo VPN gateway (requer propagação de rotas ativada) → propagadas para o data center via BGP.
Procedimento
Antes de começar, certifique-se de que:
O VPN gateway suporta BGP. Check whether a VPN gateway supports BGP.
O dispositivo de gateway no seu data center suporta BGP.
Console
-
Especifique o ASN do data center no Customer Gateway
Especifique o Número do Sistema Autônomo (ASN) do seu data center ao criar um Customer Gateway. Se o existente não tiver um ASN, crie um novo. Customer Gateway.
-
Ative o BGP na conexão IPsec-VPN
Ao criar ou editar uma conexão IPsec-VPN, configure o Customer Gateway, Enable BGP, Local ASN, Tunnel CIDR Block e Local BGP IP address. Para descrições de parâmetros e procedimentos, consulte Enable or disable BGP.
O Local ASN para ambos os túneis deve ser o mesmo. O ASN BGP par também deve ser o mesmo para ambos os túneis.
Defina o Routing Mode da conexão IPsec-VPN como Destination Routing Mode.
-
Ative a propagação de rotas
Ative este recurso na coluna Enable Automatic Route Advertisement da instância do VPN gateway desejada. Quando ativado:
O VPN gateway aprende automaticamente as rotas do sistema da tabela de rotas do sistema da VPC.
-
O VPN gateway propaga automaticamente as rotas BGP do data center para a tabela de rotas do sistema da VPC.
As rotas BGP são propagadas apenas para a tabela de rotas do sistema da VPC, e não para tabelas de rotas personalizadas.
-
Verifique as rotas BGP
Tabela de rotas BGP do VPN gateway: Na página de detalhes da instância do VPN gateway, acesse a aba BGP Route Table. A origem da rota é marcada como "CLOUD" (rotas nativas da cloud) ou "VPN_BGP" (rotas aprendidas via BGP).
Tabela de rotas do sistema da VPC: Verifique a tabela de rotas do sistema da VPC em busca de entradas do tipo "Dynamic Route".
API
-
Especifique o ASN do data center no Customer Gateway
Chame a operação CreateCustomerGateway.
-
Ative o BGP na conexão IPsec-VPN
Chame a operação CreateVpnConnection para criar uma conexão IPsec-VPN.
Chame a operação ModifyVpnConnectionAttribute para modificar a configuração da conexão IPsec-VPN e chame a operação ModifyTunnelAttribute para modificar a configuração do túnel.
-
Ative a propagação de rotas
Chame a operação ModifyVpnGatewayAttribute para ativá-la.
-
Verifique as rotas BGP
Chame a operação DescribeVpnRouteEntries para consultar entradas de rota BGP.
Limitações
Cada tabela de rotas BGP do VPN gateway suporta até 50 rotas (expansível para 200; entre em contato com seu gerente de conta).
O VPN gateway não aceita rotas BGP cujo bloco CIDR de destino seja
0.0.0.0/0.Quando o BGP está ativado para várias conexões IPsec-VPN no mesmo VPN gateway, o Local ASN deve ser o mesmo para todas as conexões.
Não troque rotas entre diferentes conexões IPsec-VPN.
Quando uma VPC está associada a vários VPN gateways, os gateways não suportam paridade BGP entre si. Não troque rotas entre diferentes VPN gateways.
Se uma VPC estiver associada a vários VPN gateways que usam BGP e se conectam ao mesmo Customer Gateway, o Local ASN das conexões IPsec-VPN em cada VPN gateway deve ser idêntico para evitar loops de roteamento.
Se várias conexões IPsec-VPN de túnel duplo usarem BGP simultaneamente, os blocos CIDR de destino das rotas aprendidas por cada conexão não devem se sobrepor.
Ao usar um circuito Express Connect e um VPN gateway para acesso ativo/standby a uma VPC, o ASN local configurado no Border Router (VBR) e no VPN gateway deve ser o mesmo.
Se a VPC do VPN gateway pertencer a uma Cloud Enterprise Network (CEN), ative a sobreposição de rotas. Isso é ativado por padrão para instâncias CEN criadas após março de 2019.
Se várias VPCs na mesma CEN se conectarem ao mesmo data center via BGP, as rotas dinâmicas podem se propagar pela CEN para outras VPCs, causando oscilação de rotas. Use rotas estáticas em vez disso.
VPN gateway no modo de túnel único: Não propague rotas para
100.64.0.0/10(incluindo suas sub-redes e super-redes). Você pode evitar esse problema Upgrade VPN Gateway to dual-tunnel mode.
Apêndice
Recomendações de configuração de rotas
Use o mesmo método de roteamento para todas as conexões IPsec-VPN em um VPN gateway. Não misture rotas baseadas em destino, baseadas em política e BGP.
Ao configurar rotas dinâmicas BGP, recomendamos usar o Destination Routing Mode para o Routing Mode da conexão IPsec.
Verificar se um VPN gateway suporta BGP
VPN gateways recém-criados que suportam conexões IPsec-VPN de túnel duplo suportam BGP por padrão.
Para VPN gateways existentes: Chame a operação DescribeVpnGateway e verifique se o campo
Tagcontém a tagVpnEnableBgpcom o valortrue.-
Opções de upgrade para gateways não suportados:
- VPN gateway no modo de túnel duplo: Upgrade a VPN gateway (standard type only)
- VPN gateway no modo de túnel único: Upgrade to dual-tunnel mode
Configuração de rota ativa/standby
Esta seção aplica-se apenas a VPN gateways existentes que usam o modo de túnel único.
Para configurar ativo/standby em um VPN gateway legado de túnel único, Upgrade VPN Gateway to dual-tunnel mode. As conexões de túnel duplo fornecem ativo/standby por padrão, sem configuração de peso.
-
Se você ainda precisar configurar um link ativo/standby no modo de túnel único, siga estas etapas:
A rota primária tem um peso de
100e a rota standby tem um peso de0. Os blocos CIDR de destino devem ser os mesmos, mas os próximos saltos devem ser diferentes. Para rotas baseadas em política, os blocos CIDR de origem também devem ser os mesmos.Configure um health check para a conexão IPsec-VPN para ativar o failover automático. Essa opção encontra-se nas configurações de túnel da conexão IPsec-VPN.
Para modificar o peso de uma rota, exclua primeiro a rota standby, modifique o peso da rota ativa e recrie a rota standby. O mesmo processo se aplica ao modificar o peso da rota standby.
Para instâncias de VPN Gateway que não foram atualizadas desde 12 de outubro de 2023, se você precisar configurar rotas baseadas em política ativas/standby, certifique-se de que um link ativo/standby esteja especificado para cada bloco CIDR. Se um bloco CIDR tiver apenas um link configurado, o failover para outros blocos CIDR poderá falhar. Você pode evitar esse problema upgrading the VPN gateway ou Upgrade VPN Gateway to dual-tunnel mode. Esse problema não afeta instâncias de VPN Gateway criadas ou atualizadas após 12 de outubro de 2023.
-
Após a configuração, a rota entra em vigor com base nas seguintes regras:
Conexão IPsec-VPN para rota ativa
Conexão IPsec-VPN para rota standby
Rota efetiva
Up (negociação bem-sucedida e health check normal)
Qualquer estado
Rota ativa
Down
Up
Rota standby
Down
Down
Rota ativa (padrão)
FAQ
P: Quando um ECS acessa recursos on-premises por meio de um VPN gateway, como o tráfego corresponde à tabela de rotas?
Quando um ECS se comunica com recursos on-premises por meio de uma VPN, o tráfego é encaminhado na seguinte ordem de correspondência:
Tabela de rotas da VPC: O sistema consulta primeiro a tabela de rotas da VPC. Se existir uma entrada de rota correspondente ao IP de destino (com o próximo salto sendo o VPN gateway), o tráfego será encaminhado para o VPN gateway.
Tabela de rotas do VPN gateway: Em seguida, o VPN gateway determina, com base em sua própria tabela de rotas (roteamento baseado em destino ou baseado em política), para qual conexão IPsec o tráfego será encaminhado.
P: O que devo fazer se o IDC on-premises não conseguir executar ping em um ECS na cloud ou se a conexão SSH falhar?
Solucione o problema na seguinte ordem:
Confirme se a configuração de rota da VPN está correta (a tabela de rotas da VPC contém uma entrada de rota apontando para o VPN gateway, e a tabela de rotas do VPN gateway tem a rota de destino correspondente ou a rota baseada em política configurada).
-
Verifique as regras do grupo de segurança do ECS na cloud:
Teste de ping (ICMP): Confirme se a direção de entrada do grupo de segurança permite o protocolo ICMP do bloco CIDR do IDC on-premises.
Conexão SSH (porta TCP 22): Confirme se a direção de entrada do grupo de segurança permite a porta TCP 22 do bloco CIDR do IDC on-premises.
Se a configuração de rota estiver normal, mas a conectividade ainda falhar, o bloqueio por grupo de segurança é uma causa comum e deve ser verificado primeiro para evitar um diagnóstico incorreto como problema de rota.
P: Quando um NAT gateway da VPC é usado junto com IPsec-VPN, como configuro as rotas do ECS?
Em um cenário onde um NAT gateway e um VPN gateway são combinados, o tráfego enviado por um ECS para serviços on-premises deve primeiro ser traduzido pelo NAT gateway e depois transmitido pelo túnel VPN. As etapas de configuração são as seguintes:
Crie uma tabela de rotas personalizada no console de tabela de rotas e associe-a ao vSwitch onde o ECS reside.
Adicione uma entrada de rota à tabela de rotas personalizada: defina o bloco CIDR de destino como o endereço do serviço interno on-premises e o próximo salto como o NAT gateway.
Para obter mais informações, consulte VPC NAT gateway working with VPN gateway to enable private network access between the cloud and on-premises networks.
P: Qual é o impacto de configurar o seletor de tráfego como 0.0.0.0/0 ou um bloco CIDR grande (como 10.0.0.0/8)?
O escopo do seletor de tráfego determina o tipo de tráfego que aciona a negociação IKE, mas o tráfego que realmente entra no túnel é controlado pelas decisões de rota:
Configurar 0.0.0.0/0 não afeta diretamente a conectividade da rede on-premises. No entanto, se você apontar a rota 0.0.0.0/0 para o túnel VPN na tabela de rotas on-premises, todo o tráfego (incluindo acesso à Internet) tentará entrar no túnel, o que pode causar falha no acesso à Internet.
Você pode configurar o bloco CIDR local como um intervalo grande (como 10.0.0.0/8), mas certifique-se de que a ACL de criptografia no dispositivo par também seja modificada para o bloco CIDR agregado correspondente. Se o bloco CIDR par não puder ser agregado, você pode usar 0.0.0.0/0 e adicionar entradas de rota específicas na conexão IPsec para obter controle granular de tráfego e reduzir o número de negociações SA.
Para obter mais informações, consulte Configuration recommendations and FAQ for interconnection between multiple CIDR blocks.
Tutoriais
Consulte Configure strongSwan.