Compartilhar via


Virtualização de rede usando encapsulamento de roteamento genérico

Hyper-V dá suporte à virtualização de rede usando NVGRE (encapsulamento de roteamento genérico) como o mecanismo para virtualizar endereços IP. No NVGRE, o pacote da máquina virtual é encapsulado dentro de outro pacote. O cabeçalho desse novo pacote formatado por NVGRE tem os endereços IP de PA (área de provedor de origem e de destino) apropriados. Além disso, ele tem uma VSID (ID de Sub-rede Virtual) de 24 bits, que é armazenada no cabeçalho GRE do novo pacote.

O diagrama a seguir mostra um pacote encapsulado em GRE. Na rede, os pacotes encapsulados em NVGRE se parecem com pacotes IP sobre Ethernet, exceto que o payload do cabeçalho IP externo é um pacote IP encapsulado por GRE (incluindo o cabeçalho Ethernet).

Diagrama comparando pacote original e pacote encapsulado por GRE. Ambos têm MAC, cabeçalho IP, cabeçalho TCP e dados de usuário TCP. O pacote encapsulado por GRE também tem MAC externo, cabeçalho IP externo e GRE.

O NDIS 6.30 (disponível no Windows Server 2012 e posterior) introduz o descarregamento de tarefas NVGRE, o que possibilita o uso de pacotes formatados em NVGRE com:

  • LSO (Descarregamento de Envio Grande)
  • VMQ (Fila de Máquina Virtual)
  • Descarregamento de soma de verificação de transmissão (Tx) (IPv4, TCP, UDP)
  • Descarregamento de soma de verificação de Recebimento (Rx) (IPv4, TCP, UDP)

O NDIS 6.85 apresenta suporte para NVGRE com descarregamento de segmentação UDP (USO).

Observação: é possível que um driver de protocolo descarregue pacotes de modo misto, o que significa pacotes nos quais as versões de cabeçalho IP interno e externo são diferentes. Por exemplo, um pacote pode ter um cabeçalho IP externo como IPv6 e o cabeçalho IP interno como IPv4.

Observação: também é possível que um driver de protocolo descarreque um pacote formatado em NVGRE que não tenha nenhum cabeçalho TCP interno ou UDP. Por exemplo, um pacote IP pode ter uma carga interna que é um pacote ICMP (Protocolo de Mensagem de Controle de Internet).

Para obter mais informações sobre o NVGRE, consulte o seguinte rascunho de Internet:

O NVGRE baseia-se no GRE (Encapsulamento de Roteamento Genérico). Para obter mais informações sobre o GRE, consulte os seguintes recursos: