Sobre a Virtualização de Rede usando o NVGRE (Encapsulamento de Roteamento Genérico)
A Virtualização de Rede do Hyper-V dá suporte à Virtualização de Rede usando o 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 em 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.
A figura a seguir mostra um pacote encapsulado por GRE. Na transmissão, os pacotes encapsulados por NVGRE se parecem com pacotes IP-over-Ethernet, exceto que o conteúdo do cabeçalho IP externo é um pacote IP encapsulado por GRE (incluindo o cabeçalho Ethernet).
O NDIS 6.30 (disponível no Windows Server 2012 e posterior) apresenta 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 USO (descarregamento de segmentação UDP).
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 descarregue um pacote formatado em NVGRE que não tenha nenhum cabeçalho TCP ou UDP interno. 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 nvgre, consulte o seguinte Rascunho da Internet:
O NVGRE é baseado no GRE (Encapsulamento de Roteamento Genérico). Para obter mais informações sobre GRE, consulte os seguintes recursos:
- RFC 2784: ENCAPSULAMENTO de Roteamento Genérico (GRE)
- RFC 2890: Extensões de chave e número de sequência para GRE
Esta seção inclui:
- Visão geral da virtualização de rede usando o descarregamento de tarefa NVGRE (encapsulamento de roteamento genérico)
- Suporte a NVGRE em LSO (descarregamento de envio grande)
- Suporte a NVGRE no USO (descarregamento de segmentação UDP)
- Suporte a NVGRE no descarregamento de soma de verificação
- Suporte a NVGRE em descarregamentos de tarefa de recebimento de RSS e VMQ
- Localizando o cabeçalho de transporte para pacotes encapsulados no caminho de recebimento
- Determinando as funcionalidades de descarregamento de tarefa NVGRE de um adaptador de rede
- Consultando e alterando o estado de descarregamento da tarefa NVGRE
- Palavras-chave INF padronizadas para descarregamento de tarefa NVGRE
Tópicos relacionados
Tarefas de soma de verificação de descarregamento