Informationen zur Netzwerkvirtualisierung mit generischer Routingkapselung (NVGRE)
Hyper-V-Netzwerkvirtualisierung unterstützt die Netzwerkvirtualisierung mithilfe von Generic Routing Encapsulation (NVGRE) als Mechanismus zum Virtualisieren von IP-Adressen. Bei NVGRE wird das Paket des virtuellen Computers in einem anderen Paket gekapselt. Der Header dieses neuen NVGRE-formatierten Pakets weist die entsprechenden IP-Adressen (Source and Destination Provider Area, PA) auf. Darüber hinaus verfügt es über eine 24-Bit-Virtual Subnet-ID (VSID), die im GRE-Header des neuen Pakets gespeichert wird.
Die folgende Abbildung zeigt ein GRE-gekapseltes Paket. Auf der Leitung sehen NVGRE-gekapselte Pakete wie IP-over-Ethernet-Pakete aus, mit der Ausnahme, dass die Nutzlast des äußeren IP-Headers ein GRE-gekapseltes IP-Paket (einschließlich des Ethernet-Headers) ist.
NDIS 6.30 (verfügbar in Windows Server 2012 und höher) führt NVGRE Task Offload ein, die es ermöglicht, NVGRE-formatierte Pakete mit folgendem Zu verwenden:
- Large Send Offload (LSO)
- Warteschlange für virtuelle Computer (Virtual Machine Queue, VMQ)
- Übertragen (Tx)-Prüfsummenauslagerung (IPv4, TCP, UDP)
- Empfangen (Rx)-Prüfsummenauslagerung (IPv4, TCP, UDP)
NDIS 6.85 führt unterstützung für NVGRE mit UDP Segmentation Offload (USO) ein.
Hinweis: Es ist möglich, dass ein Protokolltreiber Pakete im gemischten Modus auslagern kann, d. h. Pakete, in denen sich die versionen der inneren und äußeren IP-Header unterscheiden. Beispielsweise könnte ein Paket einen äußeren IP-Header als IPv6 und den inneren IP-Header als IPv4 aufweisen.
Hinweis: Ein Protokolltreiber kann auch ein NVGRE-formatiertes Paket auslagern, das keinen internen TCP- oder UDP-Header aufweist. Beispielsweise könnte ein IP-Paket eine innere Nutzlast aufweisen, bei der es sich um ein ICMP-Paket (Internet Control Message Protocol) handelt.
Weitere Informationen zu NVGRE finden Sie im folgenden Internetentwurf:
NVGRE basiert auf generic Routing Encapsulation (GRE). Weitere Informationen zu GRE finden Sie in den folgenden Ressourcen:
- RFC 2784: Generische Routingkapselung (GRE)
- RFC 2890: Schlüssel- und Sequenznummernerweiterungen für GRE
Dieser Abschnitt umfasst Folgendes:
- Übersicht über die NvGRE-Aufgabe (Network Virtualization using Generic Routing Encapsulation)
- Unterstützung von NVGRE in Large Send Offload (LSO)
- Unterstützung von NVGRE in UDP Segmentation Offload (USO)
- Unterstützung von NVGRE in der Prüfsummenauslagerung
- Unterstützung von NVGRE in RSS- und VMQ-Empfangstasksauslagerungen
- Suchen des Transportheaders für gekapselte Pakete im Empfangspfad
- Ermitteln der NVGRE-Aufgabenauslagerungsfunktionen eines Netzwerkadapters
- Abfragen und Ändern des NVGRE-Vorgangs offload-Zustands
- Standardisierte INF-Schlüsselwörter für NVGRE-Aufgabenauslagerung
Zugehörige Themen
Auslagerung von Prüfsummenaufgaben