Netwerkvirtualisatie met behulp van algemene routeringscapsulatie
Hyper-V ondersteunt netwerkvirtualisatie met behulp van generieke routeringsencapsulatie (NVGRE) als mechanisme om IP-adressen te virtualiseren. In NVGRE wordt het pakket van de virtuele machine ingekapseld in een ander pakket. De header van dit nieuwe, NVGRE-geformatteerde pakket heeft de juiste IP-adressen voor de bron- en bestemmingsprovidergebieden. Daarnaast heeft het een 24-bit virtuele subnet-id (VSID), die is opgeslagen in de GRE-header van het nieuwe pakket.
In het volgende diagram ziet u een GRE-geëncapsuleerd pakket. Op de draad zien NVGRE-ingekapselde pakketten eruit als IP-over-ethernet-pakketten, behalve dat de nettolading van de buitenste IP-header een GRE-ingekapseld IP-pakket is (inclusief de Ethernet-header).
NDIS 6.30 (beschikbaar in Windows Server 2012 en hoger) introduceert NVGRE-taak-offload, waardoor het mogelijk is om NVGRE-geformatteerde pakketten te gebruiken met:
- Large Send Offload (LSO)
- Virtuele-machinewachtrij (VMQ)
- Checksum offload (IPv4, TCP, UDP) verzenden (Tx)
- Ontvang (Rx) checksum offload (IPv4, TCP, UDP)
NDIS 6.85 introduceert ondersteuning voor NVGRE met UDP segmentation offload (USO).
Opmerking: Een protocolstuurprogramma kan modus gemengd pakketten offloaden, wat betekent dat pakketten waarin de binnen- en buitenste IP-headerversies van elkaar verschillen. Een pakket kan bijvoorbeeld een buitenste IP-header hebben als IPv6 en de binnenste IP-header als IPv4.
Opmerking: het is ook mogelijk dat een protocolstuurprogramma een nvGRE-geformatteerd pakket met geen interne TCP- of UDP-header offload. Een IP-pakket kan bijvoorbeeld een interne nettolading hebben die een ICMP-pakket (Internet Control Message Protocol) is.
Raadpleeg het volgende Internet-ontwerp voor meer informatie over NVGRE:
NVGRE is gebaseerd op Generic Routing Encapsulation (GRE). Zie de volgende bronnen voor meer informatie over GRE:
Verwante inhoud
- Overzicht van netwerkvirtualisatie met behulp van Generic Routing Encapsulation (NVGRE) taakoverdracht
- Ondersteuning van NVGRE in LSO (Large Send Offload)
- Ondersteuning van NVGRE in UDP Segmentation Offload (USO)
- Ondersteuning van NVGRE in Checksum Offload
- Ondersteuning van NVGRE in RSS en VMQ taken voor het ontvangen van offloads
- Het zoeken naar de transportheader voor ingekapselde pakketten in het ontvangstpad
- Het bepalen van de NVGRE taakofoad-mogelijkheden van een netwerkadapter
- Het opvragen en wijzigen van de NVGRE-taak offloadstatus
- Gestandaardiseerde INF-trefwoorden voor NVGRE-taakoffloading
- Controlesom taken uitbesteden
- Het uitbesteden van de segmentatie van grote TCP-pakketten
- TCP/IP-taak offloaden