Nätverksvirtualisering med allmän inkapsling av routning
Hyper-V stöder nätverksvirtualisering med hjälp av allmän inkapsling av routning (NVGRE) som mekanism för att virtualisera IP-adresser. I NVGRE kapslas den virtuella datorns paket in i ett annat paket. Rubriken för det nya NVGRE-formaterade paketet har lämpliga IP-adresser för käll- och målproviderområdet (PA). Dessutom har den ett 24-bitars virtuellt undernäts-ID (VSID), som lagras i GRE-huvudet för det nya paketet.
Följande diagram visar ett GRE-inkapslat paket. På kabeln ser NVGRE-inkapslade paket ut som IP-över-ethernet-paket, förutom att nyttolasten för den yttre IP-rubriken är ett GRE-inkapslat IP-paket (inklusive Ethernet-huvudet).
NDIS 6.30 (finns i Windows Server 2012 och senare) introducerar NVGRE-avlastning, vilket gör det möjligt att använda NVGRE-formaterade paket med:
- Stor avlastning av sändning (LSO)
- VmQ (Virtual Machine Queue)
- Överför (Tx) kontrollsumma avlastning (IPv4, TCP, UDP)
- Ta emot (Rx) checksum-offload (IPv4, TCP, UDP)
NDIS 6.85 introducerar stöd för NVGRE med UDP-segmenteringsavlastning (USO).
Note: Det är möjligt för en protokolldrivrutin att avlasta paket i blandat läge, vilket innebär paket där de inre och yttre IP-huvudversionerna skiljer sig åt. Ett paket kan till exempel ha ett yttre IP-huvud som IPv6 och den inre IP-rubriken som IPv4.
Obs: Det är också möjligt för en protokolldrivrutin att avlasta ett NVGRE-formaterat paket som inte har någon inre TCP- eller UDP-rubrik. Ett IP-paket kan till exempel ha en inre nyttolast som är ett ICMP-paket (Internet Control Message Protocol).
Mer information om NVGRE finns i följande Internet-utkast:
NVGRE baseras på GRE (Generic Routing Encapsulation). Mer information om GRE finns i följande resurser:
Relaterat innehåll
- Översikt över nätverksvirtualisering med hjälp av generisk routerinkapsling (NVGRE)-uppgiftsavlastning
- Stödja NVGRE i stora sändningsavlastningar (LSO)
- Stöd för NVGRE i UDP Segmentation Offload (USO)
- Stöd för NVGRE i Checksum Offload
- stöd för NVGRE i RSS- och VMQ-mottagningsaktivitetsavlastningar
- hitta transporthuvudet för kapslade paket i
- fastställa NVGRE-avlastningskapaciteterna för ett nätverkskort
- Fråga och ändra NVGRE-uppgiftsavlastningstillstånd
- Standardiserade INF-nyckelord för NVGRE-avlastning
- Lasta av kontrollsummeuppgifter
- avlasta segmenteringen av stora TCP-paket
- avlastning av TCP/IP-aktivitet