Uma tabela de rotas encaminha o tráfego de rede em uma Virtual Private Cloud (VPC). Pense nela como um guia de rede, onde você configura entradas de rota para direcionar os pacotes de uma source, como uma instância ECS, até o destino.
Recursos
Tabelas de rotas
Quando você cria uma VPC, o sistema cria automaticamente uma tabela de rotas do sistema. Por padrão, o sistema a associa a todos os vSwitches da VPC para controlar o tráfego de rede.
Se diferentes instâncias ECS em uma VPC precisarem enviar tráfego para o mesmo bloco CIDR de destino por caminhos de rede distintos, use uma tabela de rotas personalizada. Para obter um controle granular do tráfego, implante as instâncias ECS em vSwitches diferentes e associe uma tabela de rotas personalizada dedicada a cada um.
Para direcionar o tráfego público de entrada por um firewall autogerenciado, utilize uma tabela de rotas de gateway. Uma tabela de rotas de gateway é uma tabela de rotas personalizada associada a um gateway IPv4/IPv6. Essa configuração direciona o tráfego de entrada para o seu firewall e permite filtragem unificada, auditoria e aplicação de políticas de segurança.
A tabela a seguir compara esses tipos de tabelas de rotas.
Item | Tabela de rotas do sistema | Tabela de rotas personalizada | |
Associada a | vSwitch | vSwitch | Gateway IPv4/IPv6 |
Diagrama | |||
Casos de uso | Associada a todos os novos vSwitches por padrão para controlar centralmente o tráfego dos vSwitches. | Associada a vSwitches específicos para controlar seus caminhos de tráfego. | Associada a um gateway IPv4/IPv6 para redirecionar com segurança o tráfego público de entrada. |
Método de criação | Criada automaticamente quando você cria uma VPC. | Criada manualmente. Selecione o tipo vSwitch ao criar a tabela de rotas. | Criada manualmente. Selecione o tipo gateway ao criar a tabela de rotas. |
Exclusão | Não é possível excluí-la. | É possível excluí-la após desassociá-la de todos os vSwitches associados. | É possível excluí-la após desassociá-la do gateway IPv4/IPv6. |
Cota | Uma tabela de rotas do sistema por VPC. | Por padrão, você pode criar até 9 tabelas de rotas personalizadas para vSwitches em uma VPC. Você pode solicitar um aumento de cota. | É possível criar apenas uma tabela de rotas para um gateway IPv4/IPv6 em uma VPC. |
Você deve associar cada vSwitch a exatamente uma tabela de rotas. No entanto, é possível associar uma tabela de rotas a vários vSwitches.
Entradas de rota
Uma entrada de rota é uma regra em uma tabela de rotas. Ela define o próximo salto, como um NAT Gateway ou uma instância ECS, para o tráfego destinado a um bloco CIDR de destino específico.
As entradas de rota da VPC se dividem em dois tipos:
1. Static routes: Rotas adicionadas automaticamente pelo sistema ou manualmente por você.
2. Dynamic routes: Rotas propagadas para uma VPC a partir de outras instâncias de rede, como um Transit Router (TR) ou VPN Gateway.
1. Rotas estáticas
As rotas estáticas são adicionadas automaticamente pelo sistema ou manualmente por você e incluem dois tipos:
Rotas do sistema: Rotas com próximo salto
Local, que o sistema adiciona automaticamente quando você cria uma VPC e um vSwitch. O sistema usa essas rotas para a comunicação entre instâncias na VPC ou para acessar cloud services.Rotas personalizadas: Rotas que você adiciona manualmente para personalizar os caminhos de encaminhamento de tráfego.
A figura a seguir mostra um exemplo onde duas VPCs se conectam por meio de uma conexão de peering de VPC. A tabela de rotas do sistema da VPC1 contém as seguintes rotas estáticas:
-
Depois que você cria a VPC e o vSwitch, o sistema adiciona automaticamente rotas do sistema com
Localcomo próximo salto:Rota de cloud service: O bloco CIDR de destino é
100.64.0.0/10. As instâncias na VPC1 usam essa rota para acessar cloud services.Rota de vSwitch: O bloco CIDR de destino é
10.0.0.0/24. Essa rota permite a comunicação privada entre os vSwitches na VPC1.
-
Depois que você cria a conexão de peering de VPC, adicione manualmente a seguinte rota personalizada:
O bloco CIDR de destino é
172.16.0.0/16e o próximo salto é aVPC peering connection. Essa rota encaminha o tráfego destinado àVPC2para a conexão de peering de VPC.
As entradas de rota na tabela de rotas do sistema da VPC2 seguem os mesmos princípios das da VPC1 e não são detalhadas aqui.
Comparação entre rotas do sistema e personalizadas
Item | Rota do sistema | Rota personalizada |
Definição | Uma rota com próximo salto | Uma rota que você adiciona manualmente. |
Rota IPv4 | O sistema adiciona as seguintes rotas automaticamente a todas as tabelas de rotas na VPC:
| Você pode adicionar manualmente as seguintes rotas:
|
Rota IPv6 | Se você enable IPv6 para uma VPC, o sistema adiciona automaticamente a seguinte rota a todas as tabelas de rotas na VPC:
| Se você enable IPv6 para uma VPC, poderá adicionar as seguintes rotas:
|
Modificação do próximo salto |
| É possível modificar o próximo salto. Se você criar uma rota personalizada ao modificar o próximo salto de uma rota do sistema, só será possível alterar o próximo salto dessa rota personalizada para Local, uma instância ECS, uma elastic network interface (ENI) ou um endpoint do Gateway Load Balancer. |
Criação e exclusão | Não é possível criar ou excluir rotas do sistema. | É possível criá-las e excluí-las. |
2. Rotas dinâmicas
Rotas dinâmicas são propagadas para uma VPC a partir de outras instâncias de rede. Ao contrário das rotas estáticas, não exigem configuração manual na tabela de rotas da VPC. Em vez disso, o sistema as recebe e atualiza automaticamente a partir de uma source de rota dinâmica.
2,1 Sources de rotas dinâmicas
As instâncias de rede que propagam rotas automaticamente para uma VPC incluem Transit Router (TR) Enterprise Edition, TR Basic Edition, VPN Gateway e Express Connect Router (ECR). Visualize a source e os detalhes das rotas dinâmicas na aba da página de detalhes da tabela de rotas no console.
Os detalhes das rotas recebidas de um TR Enterprise Edition aparecem na aba .
2,2 Ative ou desative o recebimento de rotas dinâmicas
Por padrão, todas as tabelas de rotas recebem rotas dinâmicas. Se você precisar de uma configuração de roteamento puramente estática, você pode disable dynamic route reception para cada tabela de rotas. Isso oferece flexibilidade para planejar e gerenciar suas tabelas de rotas conforme necessário.
2,3 Limitações
-
Uma tabela de rotas de VPC pode receber rotas dinâmicas de apenas uma source por vez.
Por exemplo, se você associar uma VPC a um Express Connect Router (ECR) e, em seguida, conectar a VPC a um Transit Router (TR) Enterprise Edition, a ativação da route synchronization para a VPC no TR falhará. Da mesma forma, se você criar um VPN Gateway e enable route propagation, o VPN Gateway propaga automaticamente as rotas BGP aprendidas para a tabela de rotas do sistema da VPC. Nesse caso, não é possível associar a VPC ao ECR.
Se uma rota dinâmica recebida se sobrepor a uma entrada de rota existente na tabela de rotas, consulte Route priority para entender quais regras de roteamento se aplicam.
Apenas tabelas de rotas associadas a vSwitches podem receber rotas dinâmicas. Tabelas de rotas associadas a gateways não suportam rotas dinâmicas.
Por padrão, uma tabela de rotas pode receber no máximo 200 rotas dinâmicas ativas de um ECR. Se você exceder essa cota, o sistema ainda receberá as rotas dinâmicas, mas o status delas se tornará
Exceedede elas não ficarão ativas. Depois que você aumenta a cota, o novo limite entra em vigor após a próxima atualização de rota do ECR. As rotas que anteriormente excediam a cota tornam-se ativas na ordem em que foram configuradas.
Prioridade de rotas
As rotas em uma tabela de rotas de VPC são priorizadas com base nas seguintes regras:
-
Quando as entradas de rota têm blocos CIDR de destino sobrepostos:
O sistema roteia o tráfego IPv4 e IPv6 de forma independente. O sistema usa a regra de correspondência de prefixo mais longo para selecionar a rota mais específica correspondente ao endereço IP de destino. Essa rota determina o próximo salto do tráfego.
Correspondência de prefixo mais longo: Quando várias entradas de rota têm blocos CIDR de destino correspondentes ao endereço IP de destino de um pacote, o sistema seleciona a rota com a máscara de sub-rede mais longa (o intervalo mais específico). Por exemplo, o tráfego destinado a
192.168.1.100corresponde à rota192.168.1.0/24em vez da rota192.168.0.0/16. -
Quando uma nova entrada de rota se sobrepõe a uma entrada de rota existente:
Ações
Rota do sistema existente
Rota personalizada existente
Rota dinâmica existente
Crie um vSwitch
O bloco CIDR do vSwitch não pode se sobrepor ao de uma rota do sistema existente.
O bloco CIDR do vSwitch não pode:
Ser idêntico ao bloco CIDR de destino de uma rota personalizada existente.
Conter o bloco CIDR de destino de uma rota personalizada existente.
O bloco CIDR do vSwitch não pode:
Ser idêntico ao bloco CIDR de destino de uma rota dinâmica existente.
Conter o bloco CIDR de destino de uma rota dinâmica existente.
Adicionar uma rota personalizada
O bloco CIDR de destino da nova rota personalizada não pode:
Ser idêntico ao bloco CIDR de uma rota do sistema existente.
Ser mais específico do que uma rota do sistema existente para comunicação intra-VPC.
O bloco CIDR de destino de uma nova rota personalizada não pode ser idêntico ao de uma rota personalizada existente.
Se o next hop type for router interface (to VBR), você poderá configurar rotas ativas/em standby ou ECMP. Para mais informações, consulte Route to a router interface.
O bloco CIDR de destino de uma nova rota personalizada não pode ser idêntico ao de uma rota dinâmica existente.
Se o próximo salto de uma nova rota personalizada for um VPN Gateway ou uma interface de roteador, e uma rota dinâmica existente do CEN tiver o mesmo bloco CIDR de destino, o sistema retira a rota dinâmica e a rota personalizada entra em vigor.
Receber uma rota dinâmica
O bloco CIDR não pode ser idêntico ao bloco CIDR de destino de uma rota do sistema existente.
Se uma rota dinâmica for mais específica que uma rota do sistema existente, a rota dinâmica não entra em vigor:
Se a source da rota dinâmica for um ECR, o sistema exibe a rota na tabela de rotas da VPC com o status
Candidatee não a usa para encaminhamento.Se a source da rota dinâmica for um VPN Gateway, TR Enterprise Edition ou TR Basic Edition, o sistema não propaga a rota para a tabela de rotas da VPC.
Uma rota dinâmica não entra em vigor se seu bloco CIDR de destino for idêntico ao de uma rota personalizada existente.
Se a source da rota dinâmica for um ECR, o sistema exibe a rota na tabela de rotas da VPC com o status
Candidatee não a usa para encaminhamento.Se a source da rota dinâmica for um VPN Gateway, TR Enterprise Edition ou TR Basic Edition, o sistema não propaga a rota para a tabela de rotas da VPC.
Depois que você exclui a rota personalizada, a rota dinâmica entra em vigor automaticamente.
Não aplicável. Uma tabela de rotas de VPC suporta apenas only a single route propagation source.
Gerencie tabelas de rotas
Quando você cria uma VPC, o sistema cria automaticamente uma tabela de rotas do sistema. Por padrão, o sistema associa essa tabela de rotas a todos os vSwitches na VPC para gerenciar centralmente o tráfego deles.
Para controlar o tráfego de um vSwitch específico em uma VPC, crie uma tabela de rotas personalizada para vSwitches e associe-a ao vSwitch de destino.
Para controlar o tráfego que entra na sua VPC a partir da internet, crie uma tabela de rotas personalizada para border gateways e associe-a a um gateway IPv4 ou IPv6.
Crie e exclua tabelas de rotas
Você deve criar uma tabela de rotas personalizada antes de associá-la a um vSwitch de destino, um gateway IPv4 ou um gateway IPv6.
Console
Crie uma tabela de rotas
Acesse a página Route Tables no console VPC e clique em Create Route Table.
-
Selecione a VPC de destino, insira um Name e selecione o tipo de recurso associado:
vSwitch: Depois que você associate this route table with a vSwitch, você controla os caminhos de tráfego de vSwitches específicos.
Border gateway: Depois que você associated with an IPv4/IPv6 gateway esta tabela de rotas, você controla o caminho do tráfego da internet para a VPC.
Depois que você cria uma tabela de rotas personalizada, o sistema adiciona automaticamente as seguintes rotas do sistema a ela:
Rotas para vSwitches: Rotas destinadas aos blocos CIDR de todos os vSwitches na VPC. Essas rotas permitem que as instâncias dentro dos vSwitches se comuniquem entre si.
Rota de cloud service: Uma rota com destino
100.64.0.0/10que permite que as instâncias na VPC acessem cloud services.
Exclua uma tabela de rotas
Na coluna Actions da tabela de rotas de destino ou em sua página de detalhes, clique em Delete. Antes de excluir uma tabela de rotas, disassociate de todos os recursos e exclua todas as suas custom routes.
Você só pode excluir tabelas de rotas personalizadas. Não é possível excluir tabelas de rotas do sistema.
API
Chame CreateRouteTable para criar uma tabela de rotas.
Chame DeleteRouteTable para excluir uma tabela de rotas personalizada.
Terraform
Recursos: alicloud_route_table
variable "name" {
default = "terraform-example"
}
resource "alicloud_vpc" "defaultVpc" {
vpc_name = var.name
}
resource "alicloud_route_table" "default" {
description = "test-description"
vpc_id = alicloud_vpc.defaultVpc.id
route_table_name = var.name
associate_type = "VSwitch"
}
Associar e desassociar uma tabela de rotas
Por padrão, o sistema não associa uma nova tabela de rotas personalizada a nenhum recurso. Associe-a a um vSwitch ou a um gateway IPv4 ou IPv6 para ativá-la.
Console
Associar uma tabela de rotas
Acesse a página Route Tables no console VPC. Encontre a tabela de rotas que deseja gerenciar e clique em Associate na coluna Associated Resource:
-
Se o tipo de recurso associado for vSwitch, clique em Associate vSwitch. Na caixa de diálogo exibida, selecione o vSwitch de destino.
Quando você associa um vSwitch a uma tabela de rotas personalizada, o sistema o desassocia automaticamente da tabela de rotas do sistema.
-
Se o tipo de recurso associado for Border Gateway, clique em Associate Border Gateway. Na caixa de diálogo exibida, selecione o IPv4 Gateway ou IPv6 Gateway de destino.
Para um tutorial sobre como usar tabelas de rotas associadas a um border gateway, consulte Use a gateway route table to control inbound traffic to a VPC.
Desassociar uma tabela de rotas
Acesse a página de detalhes da tabela de rotas de destino:
Se o tipo de recurso associado for vSwitch: Na aba , selecione os vSwitches que deseja desassociar e clique em Disassociate. Depois que você desassocia um vSwitch, o sistema o reassocia automaticamente à tabela de rotas do sistema.
Se o tipo de recurso associado for Border Gateway: Na aba , encontre o gateway IPv4 ou IPv6 de destino e clique em Disassociate na coluna Actions.
Antes de desassociar uma tabela de rotas, avalie cuidadosamente o impacto potencial das alterações de rota em seus services para evitar interrupções.
API
Chame AssociateRouteTable para associar uma tabela de rotas a um vSwitch.
Chame AssociateRouteTableWithGateway para associar uma tabela de rotas a um gateway IPv4 ou IPv6.
Antes de desassociar uma tabela de rotas, avalie cuidadosamente o impacto potencial das alterações de rota em seus services para evitar interrupções.
Chame UnassociateRouteTable para desassociar uma tabela de rotas de um vSwitch.
Chame DisassociateRouteTableFromGateway para desassociar uma tabela de rotas de um gateway IPv4 ou IPv6.
Terraform
Associar uma tabela de rotas a um vSwitch
Recursos: alicloud_route_table_attachment
Data Sources: alicloud_zones
variable "name" {
default = "terraform-example"
}
resource "alicloud_vpc" "foo" {
cidr_block = "172.16.0.0/12"
vpc_name = var.name
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vswitch" "foo" {
vpc_id = alicloud_vpc.foo.id
cidr_block = "172.16.0.0/21"
zone_id = data.alicloud_zones.default.zones[0].id
vswitch_name = var.name
}
resource "alicloud_route_table" "foo" {
vpc_id = alicloud_vpc.foo.id
route_table_name = var.name
description = "route_table_attachment"
}
resource "alicloud_route_table_attachment" "foo" {
vswitch_id = alicloud_vswitch.foo.id
route_table_id = alicloud_route_table.foo.id
}
Associar uma tabela de rotas a um gateway IPv4/IPv6
Recursos: alicloud_vpc_gateway_route_table_attachment
resource "alicloud_vpc" "example" {
cidr_block = "172.16.0.0/12"
vpc_name = "terraform-example"
}
resource "alicloud_route_table" "example" {
vpc_id = alicloud_vpc.example.id
route_table_name = "terraform-example"
description = "terraform-example"
associate_type = "Gateway"
}
resource "alicloud_vpc_ipv4_gateway" "example" {
ipv4_gateway_name = "terraform-example"
vpc_id = alicloud_vpc.example.id
enabled = true
}
resource "alicloud_vpc_gateway_route_table_attachment" "example" {
ipv4_gateway_id = alicloud_vpc_ipv4_gateway.example.id
route_table_id = alicloud_route_table.example.id
}
Gerencie entradas de rota
Adicione e exclua entradas de rota
Em uma tabela de rotas associada a um vSwitch, você pode adicionar entradas de rota para direcionar o tráfego dele. Essas entradas são conhecidas como entradas de rota personalizadas.
Não é possível adicionar entradas de rota a uma tabela de rotas associada a um gateway IPv4 ou IPv6. No entanto, você pode change the next hop of a route entry.
Console
Adicione uma entrada de rota
Acesse a página de detalhes da tabela de rotas de destino. Na aba , clique em Add Route Entry.
-
Na caixa de diálogo Add Route Entry, configure o destination CIDR block e o next hop type. Consulte Configuration examples para cenários típicos que usam diferentes tipos de próximo salto.
Se ocorrer um erro ao adicionar a entrada de rota, certifique-se de que ela atenda aos requisitos de route priority.
Exclua uma entrada de rota
Na coluna Actions da entrada de rota de destino, clique em Delete.
Antes de excluir uma entrada de rota, avalie cuidadosamente o impacto potencial em seus services para evitar interrupções.
API
Chame CreateRouteEntry para adicionar uma única entrada de rota, ou chame CreateRouteEntries para adicionar várias entradas de rota de uma só vez.
Antes de excluir uma entrada de rota, avalie cuidadosamente o impacto potencial em seus services para evitar interrupções.
Chame DeleteRouteEntry para excluir uma única entrada de rota personalizada, ou chame DeleteRouteEntries para excluir várias entradas de rota personalizadas de uma só vez.
Terraform
Recursos: alicloud_route_entry
resource "alicloud_route_entry" "foo" {
route_table_id = "rt-12345xxxx" # Enter the route table ID.
destination_cidrblock = "172.16.1.1/32"
nexthop_type = "Instance" # Enter the next hop type.
nexthop_id = "i-12345xxxx" # Enter the next hop instance ID.
}
Modifique o próximo salto
Você pode alterar o próximo salto de uma entrada de rota para redirecionar o tráfego do seu bloco CIDR de destino.
Entrada de rota do sistema: Você pode alterar o próximo salto de uma entrada de rota do sistema apenas quando ela estiver em uma tabela de rotas personalizada (incluindo uma tabela de rotas de gateway). Essa alteração a converte em uma entrada de rota personalizada. A exclusão dessa entrada de rota personalizada a reverte para uma entrada de rota do sistema.
Entrada de rota personalizada: Você pode alterar o próximo salto de uma entrada de rota personalizada tanto em tabelas de rotas do sistema quanto personalizadas.
Para os tipos de destination CIDR block e next hop suportados, consulte Comparison between system and custom route entries.
Antes de alterar o próximo salto de uma entrada de rota, avalie cuidadosamente o impacto potencial em seus services para evitar interrupções.
Console
Na coluna Actions da entrada de rota de destino, clique em Edit. Na caixa de diálogo exibida, selecione um novo próximo salto na lista suspensa Next hop type.
Consulte Configuration examples para cenários típicos que usam diferentes tipos de próximo salto.
API
Chame ModifyRouteEntry para alterar o próximo salto de uma entrada de rota em uma tabela de rotas associada a um vSwitch.
Chame UpdateGatewayRouteTableEntryAttribute para alterar o próximo salto de uma entrada de rota em uma tabela de rotas associada a um gateway IPv4 ou IPv6.
Terraform
Recursos: alicloud_route_entry
resource "alicloud_route_entry" "foo" {
route_table_id = "rt-12345xxxx" # Enter the route table ID.
destination_cidrblock = "172.16.1.1/32"
nexthop_type = "Instance" # Change the next hop type.
nexthop_id = "i-12345xxxx" # Enter the next hop instance ID.
}
Publicar e retirar rotas estáticas
Você pode propagar rotas de uma tabela de rotas para um ECR ou um TR. Isso, combinado com o recebimento de rotas dinâmicas, simplifica a sua configuração de roteamento.
-
Publicar rotas estáticas em um ECR: Quando você publica uma rota estática em um ECR, o ECR a propaga dinamicamente para o seu data center on-premises. Se não houver conflitos de rota, todos os data centers on-premises associados ao ECR poderão aprender a rota.
Publish static routes to a TR: Quando você publica uma rota estática em um TR, todas as instâncias de rede conectadas podem aprender a rota, desde que não haja conflitos de rota e a sincronização de rotas esteja ativada para o TR.
Se a sua VPC estiver conectada tanto a um ECR quanto a um TR, publicar rotas no ECR e publicar rotas no TR são ações independentes que não se afetam mutuamente.
Console
Publicar uma rota estática
Na coluna VPC Route Publishing Status da entrada de rota de destino, clique em Publish.
A coluna VPC Route Publishing Status aparece apenas depois que você conecta a VPC a um TR ou a um ECR.
Retirar uma rota estática
Na coluna VPC Route Publishing Status da entrada de rota de destino, clique em Withdraw.
A coluna VPC Route Publishing Status aparece apenas depois que você conecta a VPC a um TR ou a um ECR.
API
Para ECR:
Chame PublishVpcRouteEntries para publicar rotas estáticas em um ECR.
Chame WithdrawVpcPublishedRouteEntries para retirar rotas que foram publicadas em um ECR.
Para TR:
Chame PublishRouteEntries para publicar rotas estáticas em um TR.
Chame WithdrawPublishedRouteEntries para retirar rotas que foram publicadas em um TR.
Tab body
Ative ou desative o recebimento de rotas dinâmicas
Por padrão, todas as tabelas de rotas recebem dynamic route entries. Se quiser usar uma configuração de roteamento apenas estática, desative o recebimento de rotas dinâmicas para cada tabela de rotas. Isso oferece flexibilidade para planejar e gerenciar suas configurações de rota conforme necessário.
-
Você pode desativar este recurso nos seguintes casos: A source da entrada de rota dinâmica é Route Propagation-Type ECR, ou nenhuma rota dinâmica é propagada para a VPC. Se nenhuma rota dinâmica for propagada, o campo Source of Dynamic Route Entry não será exibido na aba Route Entry List > Dynamic Route Entries da página de detalhes da tabela de rotas.
Não é possível desativar o recebimento de rotas dinâmicas nos seguintes cenários: A VPC está conectada a um TR Basic Edition. A VPC está conectada a um TR Enterprise Edition e a route synchronization está ativada para a VPC no TR. A VPC está associada a um VPN Gateway e a automatic route propagation está ativada para o VPN Gateway.
-
Impactos da desativação do recurso:
A tabela de rotas da VPC para de receber rotas propagadas de outras instâncias de rede. O sistema exclui todas as entradas de rota dinâmicas existentes na tabela de rotas. Prossiga com cautela.
Não é possível conectar a VPC a um TR Basic Edition. Um TR conectado a esta VPC não pode ter a sincronização de rotas ativada para a VPC. Um VPN Gateway associado a esta VPC não pode ter a propagação automática de rotas ativada.
-
Impactos da reativação do recurso:
Depois que você reativa o recurso, o sistema atualiza a tabela de rotas da VPC com as rotas atualmente propagadas da source de rota dinâmica.
Por exemplo, suponha que um ECR tenha quatro entradas de rota dinâmicas. Se você desativar esse recurso, o sistema limpa as entradas de rota dinâmicas da tabela de rotas da VPC. Se você adicionar mais duas entradas de rota ao ECR e então reativar o recurso, a tabela de rotas da VPC receberá seis entradas de rota dinâmicas do ECR.
Console
Acesse a página Basic Information da tabela de rotas de destino. Use o botão Accept Propagated Routes para ativar ou desativar o recebimento de rotas dinâmicas.
Antes de ativar ou desativar o recebimento de rotas dinâmicas, avalie cuidadosamente o impacto potencial das alterações de rota em seus services para evitar interrupções.
API
Chame ModifyRouteTableAttributes e defina o parâmetro RoutePropagationEnable para ativar ou desativar o recebimento de rotas dinâmicas.
Antes de ativar ou desativar o recebimento de rotas dinâmicas, avalie cuidadosamente o impacto potencial das alterações de rota em seus services para evitar interrupções.
Terraform
Antes de ativar ou desativar o recebimento de rotas dinâmicas, avalie cuidadosamente o impacto potencial das alterações de rota em seus services para evitar interrupções.
Recursos: alicloud_route_table
variable "name" {
default = "terraform-example"
}
resource "alicloud_vpc" "defaultVpc" {
vpc_name = var.name
}
resource "alicloud_route_table" "default" {
description = "test-description"
vpc_id = alicloud_vpc.defaultVpc.id
route_table_name = var.name
associate_type = "VSwitch"
route_propagation_enable = true # Set this parameter to true to enable or false to disable dynamic route receiving.
}
Usar uma tabela de rotas de gateway
Uma tabela de rotas de gateway direciona o tráfego de entrada da internet para dispositivos de segurança para inspeção profunda e filtragem, a fim de evitar ataques maliciosos e acessos não autorizados. Você também pode combiná-la com uma tabela de rotas personalizada para redirecionar o tráfego de saída para dispositivos de segurança e proteger o tráfego em ambas as direções.
Para usar esse recurso, crie uma tabela de rotas, associe-a a um gateway IPv4 e, em seguida, altere o próximo salto da rota do sistema para o bloco CIDR do vSwitch para um dos seguintes:
ECS instance/elastic network interface: Redireciona o tráfego de entrada da internet para uma instância ECS ou elastic network interface específica para inspeção de segurança.
-
Gateway Load Balancer endpoint: Redireciona o tráfego de entrada da internet para dispositivos de segurança de terceiros em implantações do Gateway Load Balancer (GWLB).
Apenas these regions suportam a alteração do próximo salto para um Gateway Load Balancer endpoint .
Usar um firewall autogerenciado
Implante um firewall autogerenciado em uma instância ECS na sua VPC e use uma tabela de rotas de gateway para redirect traffic entering the VPC to the firewall for filtering.
Arquitetura de alta disponibilidade do GWLB
Você pode use a Gateway Load Balancer (GWLB) para distribuir o tráfego entre vários dispositivos de segurança e aumentar a segurança e a disponibilidade do aplicativo.
Exemplos de configuração
O tipo de próximo salto selecionado para uma rota determina o cenário:
Rota para um gateway IPv4
Use um IPv4 gateway como ponto de entrada e saída unificado para o tráfego de internet de e para a sua VPC. Combinar um gateway IPv4 com uma tabela de rotas personalizada permite o controle centralizado do tráfego, políticas de segurança unificadas e auditoria, o que reduz os riscos de segurança do acesso descentralizado.
Rota para um gateway IPv6
Depois que você enable IPv6 para uma VPC, o sistema adiciona automaticamente a seguinte rota à tabela de rotas do sistema:
O bloco CIDR de destino é
::/0, e o próximo salto é o gateway IPv6.
Essa rota direciona o tráfego IPv6 padrão para o gateway IPv6. Depois que você enable internet bandwidth for an IPv6 address, os vSwitches associados à tabela de rotas do sistema podem se comunicar com a internet.
Para um vSwitch com IPv6 habilitado que esteja associado a uma tabela de rotas personalizada, adicione manualmente a rota anterior à tabela de rotas personalizada para habilitar o acesso à internet via IPv6.
Para uma rota personalizada com uma instância de gateway IPv6 como próximo salto, o bloco CIDR de destino pode ser definido apenas como ::/0.
Rota para um NAT Gateway
Se muitos servidores na sua VPC precisarem acessar a internet e consumirem um grande número de endereços IP públicos, use o recurso SNAT de um Internet NAT gateway. O SNAT permite que várias instâncias ECS compartilhem Elastic IP Addresses (EIPs) para acesso à internet. Isso conserva os recursos de IP público e aumenta a segurança, evitando que os endereços IP privados das instâncias ECS sejam expostos.
Ao usar um NAT Gateway, adicione uma rota personalizada que aponte para o Internet NAT gateway à tabela de rotas da VPC para habilitar o acesso à internet.
Se o vSwitch ao qual a instância ECS pertence estiver associado a uma tabela de rotas personalizada, adicione manualmente uma rota onde o destination CIDR block seja
0.0.0.0/0e o next hop seja o Internet NAT gateway.-
Se o vSwitch ao qual a instância ECS pertence estiver associado à tabela de rotas do sistema:
Se não existir nenhuma rota com o bloco CIDR de destino
0.0.0.0/0na tabela de rotas do sistema, o sistema adiciona automaticamente uma rota que aponta para o Internet NAT gateway.Se já existir uma rota com o bloco CIDR de destino
0.0.0.0/0na tabela de rotas do sistema, substitua a rota existente por uma nova que aponte para o Internet NAT gateway.
Rota para uma conexão de peering de VPC
As VPCs são isoladas umas das outras por padrão. Use uma VPC peering connection para habilitar a comunicação privada entre duas VPCs, mesmo que pertençam a contas diferentes ou estejam em regiões diferentes. Depois que você estabelece uma conexão de peering, os recursos de cloud nas VPCs podem acessar uns aos outros usando endereços IPv4 ou IPv6 privados.
Rota para um transit router
Quando você usa o Cloud Enterprise Network (CEN) para conectar VPCs, adicione rotas que apontem para o transit router às tabelas de rotas da VPC. Adicione as rotas de uma das seguintes maneiras:
-
Ao criar uma conexão VPC, selecione Automatically add routes to all of the VPC's route tables to point to the transit router.
Depois que você ativa esse recurso, o sistema adiciona automaticamente três rotas com os blocos CIDR de destino 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 a todas as tabelas de rotas da VPC. O próximo salto para essas rotas é a conexão VPC. Essas rotas direcionam o tráfego IPv4 da VPC para o transit router.
Depois que você ativa o route learning no transit router, ative a route propagation para cada VPC ou adicione manualmente uma rota para a VPC par em cada tabela de rotas da VPC.
A figura a seguir mostra um exemplo onde o aprendizado de rotas está ativado no transit router e você adiciona uma rota manualmente à tabela de rotas da VPC. Para esta rota, o bloco CIDR de destino é o bloco CIDR da VPC par, e o próximo salto é o transit router.
Rota para um VPN Gateway
Use um VPN Gateway para estabelecer um túnel criptografado, criando uma conexão de rede segura e confiável entre o seu data center on-premises e a sua VPC.
Para usar um VPN Gateway, adicione uma rota à tabela de rotas da VPC com o destination CIDR block definido como o bloco CIDR do seu data center on-premises e o next hop definido como o VPN Gateway. Isso permite VPC to access the on-premises data center over an IPsec-VPN connection.
Rota para uma instância ECS ou ENI
Para inspecionar, analisar e proteger o tráfego entre dois vSwitches em uma VPC, você pode inserir um dispositivo de segurança de terceiros, como um firewall ou um Web Application Firewall (WAF), no caminho do tráfego ajustando as tabelas de rotas.
Para fazer isso, associe cada um dos dois vSwitches a uma tabela de rotas personalizada separada e altere o próximo salto das rotas do sistema para os blocos CIDR correspondentes para a instância ECS do firewall ou sua elastic network interface (ENI):
Rota para uma interface de roteador
Use o recurso VBR-to-VPC connection do Express Connect para conectar um data center on-premises à sua rede cloud.
O recurso de conexão VBR-to-VPC não é ativado por padrão. Para usar esse recurso, entre em contato com o gerente da sua conta.
Quando você usa esse recurso, configure uma rota para a VPC com o bloco CIDR de destino definido como o bloco CIDR do data center on-premises e o tipo de próximo salto definido como router interface (to VBR). Isso permite que a VPC acesse o data center on-premises por meio de um Virtual Border Router (VBR). Este tipo de próximo salto suporta equal-cost multi-path (ECMP) e active/standby mode, o que requer health checks.
Active/standby mode: Especifique apenas duas instâncias como próximos saltos. O próximo salto ativo tem peso 100 e o próximo salto em standby tem peso 0. Se a verificação de integridade na rota ativa falhar, a rota em standby assume.
Equal-cost multi-path (ECMP): Selecione de 2 a 16 instâncias como próximos saltos. Os pesos das instâncias devem ser iguais. Os pesos válidos são números inteiros de 0 a 255. O sistema distribui o tráfego uniformemente entre as instâncias de próximo salto.
A figura a seguir mostra uma implantação ativa/em standby.
Rota para um Express Connect Router
Use um Express Connect Router (ECR) para conectar um data center on-premises à sua rede cloud.
Por padrão, uma VPC aceita rotas dinâmicas do ECR. O bloco CIDR de destino dessas rotas é o bloco CIDR do data center on-premises, e o próximo salto delas é o ECR. Essas rotas habilitam a comunicação entre a VPC e o data center on-premises.
Se o anúncio de rota dinâmica estiver desativado para a tabela de rotas da VPC, adicione manualmente uma rota à tabela com o destination CIDR block definido como o bloco CIDR do data center on-premises e o next hop definido como o Express Connect Router. Isso habilita a comunicação entre a VPC e o data center on-premises.
Rota para um endpoint do Gateway Load Balancer
Os Gateway Load Balancer endpoints são suportados apenas em these regions. Para casos de uso específicos, consulte Use a gateway route table - GWLB high-availability architecture.
Mais informações
Área | Regiões |
Ásia-Pacífico - China | China (Hangzhou), China (Shanghai), China (Nanjing - Local Region, Closing Down), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Zhongwei), China (Hong Kong), China (Wuhan - Local Region) e China (Fuzhou - Local Region, Closing Down) |
Ásia-Pacífico - Outros | Japan (Tokyo), South Korea (Seoul), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila), Thailand (Bangkok) e Malaysia (Johor Bahru) |
Europa e Américas | Germany (Frankfurt), UK (London), France (Paris), US (Silicon Valley), US (Virginia), Mexico e Brazil (São Paulo) |
Oriente Médio | UAE (Dubai) e SAU (Riyadh - Partner Region) |
Cotas
Nome da cota | Descrição | Limite padrão | Ajustável |
vpc_quota_route_tables_num | O número máximo de tabelas de rotas personalizadas que você pode criar em uma VPC. | 9 | Sim. Para solicitar um aumento de cota, acesse a página Quota Management ou o Quota Center. |
vpc_quota_route_entrys_num | O número máximo de entradas de rota personalizadas que você pode criar em uma tabela de rotas (excluindo dynamically propagated route entries). | 200 | |
vpc_quota_dynamic_route_entrys_num | O número máximo de entradas de rota propagadas dinamicamente em uma tabela de rotas. | 200 | |
vpc_quota_havip_custom_route_entry | O número máximo de entradas de rota personalizadas que apontam para um HaVip. | 5 | |
vpc_quota_vpn_custom_route_entry | O número máximo de entradas de rota personalizadas que apontam para um VPN gateway em uma VPC. | 50 | |
Nenhum | O número máximo de tags que você pode adicionar a uma tabela de rotas. | 20 | Não |
O número máximo de vRouters que você pode criar em uma VPC. | 1 | ||
O número máximo de entradas de rota em uma VPC que apontam para uma conexão do Transit Router (TR). | 600 |
Notas de uso
Tabelas de rotas
Você deve associar cada vSwitch a exatamente uma tabela de rotas. É possível associar uma tabela de rotas a vários vSwitches.
Você pode excluir apenas tabelas de rotas personalizadas. Não é possível excluir tabelas de rotas do sistema.
Entradas de rota
Entradas de rota estáticas:
Não é possível criar ou excluir entradas de rota do sistema.
Você pode criar uma rota personalizada com um bloco CIDR de destino mais específico do que a rota do sistema 100.64.0.0/10 para cloud services, mas o bloco CIDR de destino não pode ser idêntico a 100.64.0.0/10. Configure rotas mais específicas com cautela. Uma configuração incorreta pode tornar alguns cloud services inacessíveis.
Para uma entrada de rota personalizada cujo próximo salto é um gateway IPv6, defina o bloco CIDR de destino apenas como
::/0.A coluna VPC Route Advertisement Status aparece para uma entrada de rota no console apenas depois que você conecta a VPC a um Transit Router (TR) ou a um Express Connect Router (ECR).
Se o bloco CIDR de destino de uma nova entrada de rota se sobrepor ao de uma entrada de rota existente, talvez não seja possível adicionar a nova entrada de rota em alguns casos. Para mais informações, consulte Route priorities.
Publicação de rota estática:
Não é possível publicar entradas de rota de uma tabela de rotas personalizada de uma VPC em um ECR.
Não é possível publicar entradas de rota em um ECR se o bloco CIDR de destino delas for uma lista de prefixos.
O sistema não pode publicar rotas ECMP e rotas ativas/em standby cujo próximo salto é uma interface de roteador (para um VBR) em um ECR. Depois que você publica uma rota da VPC em um ECR, não é mais possível configurar rotas ECMP ou rotas ativas/em standby para ela.
Depois que uma rota da VPC é publicada em um ECR, se você quiser modificar a rota publicada, defina seu próximo salto apenas para um tipo de rota que suporta a operação de publicação (consulte a tabela a seguir).
-
A tabela a seguir lista o status de publicação padrão para vários tipos de entradas de rota em uma VPC e indica se elas suportam operações de publicação e retirada em um ECR.
Entradas de rota dinâmicas:
-
Uma tabela de rotas de VPC pode receber rotas dinâmicas de apenas uma source por vez.
Por exemplo, se você associar uma VPC a um Express Connect Router (ECR) e, em seguida, conectar a VPC a um Transit Router (TR) Enterprise Edition, a ativação da route synchronization para a VPC no TR falhará. Da mesma forma, se você criar um VPN Gateway e enable route propagation, o VPN Gateway propaga automaticamente as rotas BGP aprendidas para a tabela de rotas do sistema da VPC. Nesse caso, não é possível associar a VPC ao ECR.
Se uma rota dinâmica recebida se sobrepor a uma entrada de rota existente na tabela de rotas, consulte Route priority para entender quais regras de roteamento se aplicam.
Apenas tabelas de rotas associadas a vSwitches podem receber rotas dinâmicas. Tabelas de rotas associadas a gateways não suportam rotas dinâmicas.
Por padrão, uma tabela de rotas pode receber no máximo 200 rotas dinâmicas ativas de um ECR. Se você exceder essa cota, o sistema ainda receberá as rotas dinâmicas, mas o status delas se tornará
Exceedede elas não ficarão ativas. Depois que você aumenta a cota, o novo limite entra em vigor após a próxima atualização de rota do ECR. As rotas que anteriormente excediam a cota tornam-se ativas na ordem em que foram configuradas.
Faturamento
O recurso de tabela de rotas da VPC é gratuito.