Virtualização de rede usando encapsulamento de roteamento genérico
Hyper-V suporta virtualização de rede usando encapsulamento de roteamento genérico (NVGRE) como o mecanismo para virtualizar endereços IP. No NVGRE, o pacote da máquina virtual é encapsulado dentro de outro pacote. O cabeçalho deste novo pacote formatado em NVGRE tem os endereços IP apropriados da área do provedor de origem e destino (PA). Além disso, ele tem um Virtual Subnet ID (VSID) de 24 bits, que é armazenado no cabeçalho GRE do novo pacote.
O diagrama a seguir mostra um pacote encapsulado pelo GRE. Na rede, os pacotes encapsulados por NVGRE assemelham-se a pacotes IP sobre Ethernet, exceto que a carga útil 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) introduz o descarregamento de tarefas NVGRE, o que torna possível usar pacotes formatados em NVGRE com:
- Large Send Offload (Descarga de Grandes Envios - LSO)
- Fila de máquinas virtuais (VMQ)
- Descarregamento da soma de verificação de transmissão (Tx) (IPv4, TCP, UDP)
- Descarregamento da soma de verificação de recebimento (Rx) (IPv4, TCP, UDP)
O NDIS 6.85 introduz suporte para NVGRE com descarregamento de segmentação UDP (USO).
Nota: É possível que um driver de protocolo descarregue modo misto pacotes, 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 cabeçalho IP externo como IPv6 e o cabeçalho IP interno como IPv4.
Nota: Também é possível para um driver de protocolo descarregar um pacote formatado em NVGRE que não tenha cabeçalho TCP ou UDP interno. Por exemplo, um pacote IP pode ter uma carga interna que é um pacote ICMP (Internet Control Message Protocol).
Para obter mais informações sobre NVGRE, consulte o seguinte Internet Draft:
O NVGRE é baseado no Generic Routing Encapsulation (GRE). Para obter mais informações sobre o GRE, consulte os seguintes recursos:
- RFC 2784: Encapsulamento de roteamento genérico
- RFC 2890: Extensões de chave e número de sequência para GRE
Conteúdo relacionado
- Visão geral da virtualização de rede através da funcionalidade de descarregamento de tarefas do NVGRE (Encapsulamento de Roteamento Genérico)
- Suporte ao NVGRE em Grande Descarregamento de Envios (LSO)
- Suporte NVGRE em UDP Segmentation Offload (USO)
- pt-PT: Suporte para NVGRE em Descarregamento de Soma de Verificação
- Suporte NVGRE em RSS e VMQ Receber descarregamentos de tarefas
- Localizar o cabeçalho de transporte para pacotes encapsulados na via de receção
- Determinando os recursos de descarregamento de tarefas NVGRE de um adaptador de rede
- Consultando e alterando o estado de descarregamento de tarefas NVGRE
- Palavras-chave INF normalizadas para a tarefa de descarregamento NVGRE
- Delegar tarefas de soma de verificação
- Descarregando a segmentação de grandes pacotes TCP
- Descarregamento de Tarefas TCP/IP