Partager via


Virtualisation du réseau à l’aide de l’encapsulation de routage générique

Hyper-V prend en charge la virtualisation du réseau à l’aide de l’encapsulation de routage générique (NVGRE) comme mécanisme de virtualisation des adresses IP. Dans NVGRE, le paquet de la machine virtuelle est encapsulé à l’intérieur d’un autre paquet. L’en-tête de ce nouveau paquet au format NVGRE a les adresses IP de la zone IP du fournisseur source et de destination appropriées. En outre, il a un ID de sous-réseau virtuel 24 bits (VSID), qui est stocké dans l’en-tête GRE du nouveau paquet.

Le diagramme suivant montre un paquet encapsulé par GRE. Sur le câble, les paquets encapsulés NVGRE ressemblent à des paquets IP-over-ethernet, sauf que la charge utile de l’en-tête IP externe est un paquet IP encapsulé GRE (y compris l’en-tête Ethernet).

Diagramme comparant le paquet d’origine et le paquet encapsulé GRE. Les deux ont un en-tête MAC, un en-tête IP, un en-tête TCP et des données utilisateur TCP. Le paquet encapsulé GRE a également un mac externe, un en-tête IP externe et GRE.

NDIS 6.30 (disponible dans Windows Server 2012 et versions ultérieures) introduit le déchargement des tâches NVGRE, ce qui permet d’utiliser des paquets au format NVGRE avec :

  • Déchargement d’envoi important (LSO, Large Send Offload)
  • File d’attente de machines virtuelles (VMQ)
  • Délestage des sommes de contrôle en émission (Tx) (IPv4, TCP, UDP)
  • Délestage des sommes de contrôle en réception (Rx) (IPv4, TCP, UDP)

NDIS 6.85 introduit la prise en charge de NVGRE avec le délestage de segmentation UDP (USO).

Note : Il est possible pour un pilote de protocole de décharger des paquets en mode mixte, c'est-à-dire des paquets dans lesquels les versions interne et externe de l'en-tête IP sont différentes. Par exemple, un paquet peut avoir un en-tête IP externe en tant que IPv6 et l’en-tête IP interne en tant que IPv4.

Remarque: il est également possible pour un pilote de protocole de décharger un paquet au format NVGRE sans en-tête TCP ou UDP interne. Par exemple, un paquet IP peut avoir une charge utile interne qui est un paquet ICMP (Internet Control Message Protocol).

Pour plus d’informations sur NVGRE, consultez le brouillon Internet suivant :

NVGRE est basé sur l’encapsulation de routage générique (GRE). Pour plus d’informations sur GRE, consultez les ressources suivantes :