Implementar o roteamento IP da máquina virtual de IaaS

Concluído

Como engenheiro de sistemas de rede da Contoso, você está particularmente interessado no fluxo do tráfego de rede nos seus recursos do Azure, na Internet e na infraestrutura local. Você decide investigar o roteamento do Azure e como pode implementar o roteamento para atender aos requisitos da Contoso. Você descobriu que, para cada sub-rede em uma VNet do Azure, o Azure cria uma tabela de rotas e a preenche com as rotas padrão do sistema. Ao adicioná-las às rotas padrão, você pode criar suas rotas personalizadas.

Rotas do sistema

Não é possível criar rotas do sistema nem substituir as rotas do sistema existentes. No entanto, você pode alterar o comportamento de roteamento definindo rotas personalizadas.

Observação

O Azure roteia o tráfego de uma sub-rede com base nas rotas da tabela de rotas dessa sub-rede.

Padrão

Ao criar uma rota, você precisa definir o prefixo de endereço e o próximo salto. Quando o tráfego que sai de uma sub-rede é enviado para um endereço IP dentro do prefixo de endereço de uma rota definida, a rota que contém o prefixo é a rota usada pelo Azure. Se várias rotas contêm o mesmo prefixo de endereço, o Azure seleciona uma rota com base na seguinte ordem:

  1. Usar uma rota definida pelo usuário primeiro.
  2. Usar uma rota do BGP (Border Gateway Protocol) em seguida.
  3. Se não existir nenhuma alternativa, usar uma rota do sistema.

Quando você cria uma VNet, o Azure cria automaticamente várias rotas padrão, conforme descrito na tabela a seguir.

Fonte Prefixos do endereço Tipo do próximo salto
Padrão Exclusivo para a rede virtual Rede virtual
Padrão 0.0.0.0/0 Internet
Padrão 10.0.0.0/8 Nenhum
Padrão 192.168.0.0/16 Nenhum
Padrão 100.64.0.0/10 Nenhum

A tabela a seguir descreve como o Azure interpreta o tipo do próximo salto.

Tipo do próximo salto Como o Azure determina as rotas
Rede virtual Roteia o tráfego entre intervalos de endereços dentro do espaço de endereços de uma VNet. O Azure cria uma rota com um prefixo de endereço que corresponde a cada intervalo de endereços definido no espaço de endereços de uma VNet. Se o espaço de endereços da VNet tiver vários intervalos de endereços definidos, o Azure criará uma rota individual para cada intervalo de endereços. O Azure roteia automaticamente o tráfego entre as sub-redes usando as rotas criadas para cada intervalo de endereços.
Internet Roteia o tráfego especificado pelo prefixo de endereço para a Internet. A rota padrão de sistema especifica o prefixo de endereço 0.0.0.0/0. O Azure roteia o tráfego para a Internet de qualquer endereço não especificado por um intervalo de endereços em uma VNet, exceto o tráfego para outros serviços do Azure. Se o endereço de destino é para um dos serviços do Azure, o Azure roteia o tráfego diretamente para o serviço na rede de backbone do Azure, em vez de rotear o tráfego para a Internet.
Nenhum O tráfego roteado para o tipo do próximo salto Nenhum não é roteado fora da sub-rede, mas é removido.

Dica

Use uma rota personalizada para substituir a rota do sistema padrão do Azure para o prefixo de endereço 0.0.0.0/0.

Dica

Não é preciso definir gateways para o Azure para rotear o tráfego entre sub-redes.

Padrões opcionais

O Azure cria regras padrão adicionais se você adiciona funcionalidades específicas do Azure. Você precisa habilitar essas funcionalidades para que o Azure crie essas regras padrão opcionais. A tabela a seguir descreve as regras.

Fonte Prefixo Tipo do próximo salto Sub-rede na VNet à qual o Azure adiciona a rota
Padrão Exclusivo da VNet, por exemplo: 10.2.0.0/16 Emparelhamento VNet Todos
Gateway de rede virtual Prefixos anunciados do local com o BGP ou configurados no gateway de rede local Gateway de rede virtual Todos
Padrão Vários VirtualNetworkServiceEndpoint Somente a sub-rede para a qual um ponto de extremidade de serviço está habilitado

A tabela a seguir descreve como o Azure interpreta o tipo do próximo salto.

Tipo do próximo salto Como o Azure faz o roteamento
Emparelhamento VNet Quando você cria um Emparelhamento VNET entre duas VNets, o Azure adiciona uma rota a cada intervalo de endereços no espaço de endereços de cada VNet para a qual um emparelhamento é criado.
Gateway de rede virtual Quando você adiciona um gateway de VNet a uma rede virtual, o Azure adiciona uma ou mais rotas com o gateway de VNet listado como o tipo do próximo salto. A origem também é o gateway de VNet, porque o gateway adiciona as rotas à sub-rede. Se o gateway de rede local troca as rotas do BGP (Border Gateway Protocol) com um gateway de rede virtual do Azure, uma rota é adicionada para cada rota propagada do gateway de rede local.
VirtualNetworkServiceEndpoint Quando você habilita um ponto de extremidade de serviço para determinados serviços, o Azure adiciona os endereços IP públicos dos serviços à tabela de rotas. Os pontos de extremidade de serviço são habilitados para sub-redes individuais em uma VNet. Portanto, a rota só é adicionada à tabela de rotas de uma sub-rede para a qual um ponto de extremidade de serviço esteja habilitado.

Observação

Os endereços IP públicos de serviços do Azure mudam periodicamente. Quando os endereços são alterados, o Azure os gerencia automaticamente na tabela de rotas.

Rotas personalizadas

Você pode criar rotas personalizadas definidas pelo usuário no Azure ou gerar rotas personalizadas trocando as rotas do BGP com a infraestrutura de rede local e um gateway de VNet do Azure.

Uma captura de tela da página “Criar tabela de rotas” no portal do Azure. O administrador definiu o nome como ContosoRouteTable e selecionou “Habilitado” para o valor de propagação da rota do gateway de rede virtual.

Definido pelo usuário

Você pode criar rotas personalizadas definidas pelo usuário no Azure para substituir as rotas do sistema padrão do Azure. No Azure, você cria uma tabela de rotas e depois a associa para zero ou mais sub-redes de rede virtual. Cada sub-rede pode ter zero ou uma tabela de rotas associada a ela. Se você criar uma tabela de rotas e associá-la a uma sub-rede, as rotas da tabela serão combinadas com as rotas padrão adicionadas pelo Azure a uma sub-rede por padrão ou as substituirão.

Uma captura de tela da página “Adicionar rota” no portal do Azure. O administrador definiu o nome da rota como Internet, o prefixo de endereço como 0.0.0.0/0 e o tipo de próximo salto como Internet.

A tabela a seguir define os tipos de próximo salto que podem ser usados ou selecionados ao criar uma rota personalizada.

Tipo do próximo salto Explicação
Solução de virtualização Escolha quando o tráfego é destinado a um aplicativo de rede, como um firewall. Quando você cria uma rota com o tipo de salto solução de virtualização, também especifica o endereço IP de um próximo salto. O endereço IP pode ser o endereço IP privado de um adaptador de rede anexado a uma VM ou o endereço IP privado de um balanceador de carga interno do Azure.
Gateway de rede virtual Escolha quando deseja que o tráfego destinado a prefixos de endereço específicos seja roteado para um gateway de VNet.
Nenhum Escolha quando deseja remover o tráfego de rede para um prefixo definido.
VNET Escolha se deseja substituir o roteamento padrão em uma VNet.
Internet Escolha quando deseja rotear explicitamente o tráfego destinado a um prefixo de endereço para a Internet ou se deseja que o tráfego destinado para serviços do Azure com endereços IP públicos seja mantido na rede de backbone do Azure.

Leituras adicionais

Para saber mais, confira os seguintes documentos: