Implementar roteamento IP de máquina virtual IaaS

Concluído

Como engenheiro de sistemas de rede na Contoso, você está particularmente interessado no fluxo de tráfego de rede dentro e ao redor de seus recursos do Azure, de e para a Internet e em sua infraestrutura local. Você decide investigar o roteamento do Azure e como pode implementar o roteamento para atender aos requisitos da Contoso. Você aprende que, para cada sub-rede dentro de uma rede virtual do Azure, o Azure cria uma tabela de rotas e a preenche com rotas padrão do sistema. Ao adicionar às rotas padrão, você pode criar suas próprias rotas personalizadas.

Rotas de sistema

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

Nota

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

Predefinido

Ao criar uma rota, você deve definir seu prefixo de endereço e seu 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 contiverem o mesmo prefixo de endereço, o Azure selecionará uma rota com base na seguinte ordem:

  1. Use uma rota definida pelo usuário primeiro.
  2. Use uma rota BGP (Border Gateway Protocol) em seguida.
  3. Se não existirem outras alternativas, use uma rota do sistema.

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

Origem Prefixos de endereço Tipo de salto seguinte
Predefinido Exclusivos da rede virtual Rede virtual
Predefinido 0.0.0.0/0 Internet
Predefinido 10.0.0.0/8 Nenhuma
Predefinido 192.168.0.0/16 Nenhuma
Predefinido 100.64.0.0/10 Nenhuma

A tabela a seguir descreve como o Azure interpreta o tipo de salto seguinte.

Tipo de salto seguinte Como o Azure determina rotas
Rede virtual Roteia o tráfego entre intervalos de endereços dentro do espaço de endereçamento de uma rede virtual. 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ço de uma rede virtual. Se o espaço de endereçamento da rede virtual tiver vários intervalos de endereços definidos, o Azure criará uma rota individual para cada intervalo de endereços. O Azure utiliza as rotas criadas para cada intervalo de endereços para encaminhar automaticamente o tráfego entre as sub-redes.
Internet Encaminha o tráfego especificado pelo prefixo de endereço para a Internet. A rota predefinida do sistema especifica o prefixo de endereço 0.0.0.0/0. O Azure encaminha o tráfego para a Internet para qualquer endereço não especificado por um intervalo de endereços dentro de uma rede virtual, exceto para o tráfego para outros serviços do Azure. Se o endereço de destino for de um dos serviços do Azure, o Azure roteia o tráfego diretamente para o serviço pela rede de backbone do Azure, em vez de rotear o tráfego para a Internet.
Nenhuma O tráfego roteado para o tipo Nenhum próximo salto não é roteado fora da sub-rede, mas é descartado.

Gorjeta

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

Gorjeta

Não precisa de definir gateways para que o Azure encaminhe o tráfego entre sub-redes.

Padrões opcionais

O Azure cria regras padrão adicionais se você adicionar recursos específicos do Azure. Você deve habilitar esses recursos para que o Azure crie essas regras padrão opcionais. A tabela a seguir descreve as regras.

Origem Prefixo Tipo de salto seguinte Sub-rede dentro da VNet à qual o Azure adiciona a rota
Predefinido Exclusivo para a rede virtual, por exemplo: 10.2.0.0/16 VNet peering Todos
Gateway de rede virtual Prefixos anunciados no local com BGP ou configurados no gateway de rede local Gateway de rede virtual Todos
Predefinido Várias Ponto Final de Serviço de Rede Virtual 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 de salto seguinte.

Tipo de salto seguinte Como o Azure roteia
VNet peering Quando você cria um emparelhamento de rede virtual entre duas redes virtuais, o Azure adiciona uma rota para cada intervalo de endereços dentro do espaço de endereço de cada rede virtual para a qual um emparelhamento é criado.
Gateway de rede virtual Quando você adiciona um gateway VNet a uma rede virtual, o Azure adiciona uma ou mais rotas com gateway VNet listado como o próximo tipo de salto. A origem também é gateway VNet, porque o gateway adiciona as rotas à sub-rede. Se o gateway de rede local trocar rotas BGP (Border Gateway Protocol) com um gateway de rede virtual do Azure, uma rota será adicionada para cada rota propagada do gateway de rede local.
Ponto Final de Serviço de Rede Virtual 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 dentro de uma rede virtual, portanto, a rota só é adicionada à tabela de rotas de uma sub-rede para a qual um ponto de extremidade de serviço está habilitado.

Nota

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

Rotas personalizadas

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

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

Definidas pelo utilizador

Você pode criar rotas personalizadas definidas pelo usuário no Azure para substituir as rotas padrão do sistema do Azure. No Azure, crie uma tabela de rotas e associe-a a nenhuma ou a mais sub-redes da rede virtual. Cada sub-rede pode ter zero ou uma tabela de rotas associada a si. Se você criar uma tabela de rotas e associá-la a uma sub-rede, as rotas dentro da tabela serão combinadas ou substituirão as rotas padrão que o Azure adiciona a uma sub-rede por padrã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 salto seguinte como Internet.

A tabela a seguir define os próximos tipos de salto que você pode usar ao criar uma rota personalizada.

Tipo de salto seguinte Explicação
Aplicação virtual Escolha quando o tráfego é destinado a um aplicativo de rede, como um firewall. Quando cria uma rota com o tipo de salto seguinte aplicação virtual, também tem de especificar um endereço IP de próximo salto. O endereço IP pode ser o endereço IP privado de uma interface de rede anexada 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 VNet.
Nenhuma Escolha quando deseja descartar o tráfego de rede para um prefixo definido.
VNet Escolha se deseja substituir o roteamento padrão em uma rede virtual.
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 seja destinado aos serviços do Azure com endereços IP públicos mantidos na rede de backbone do Azure.

Leitura adicional

Para saber mais, veja os seguintes documentos: