Informazioni sulla virtualizzazione di rete tramite l'incapsulamento del routing generico (NVGRE)

Virtualizzazione rete Hyper-V supporta la virtualizzazione di rete usando l'incapsulamento del routing generico (NVGRE) come meccanismo per virtualizzare gli indirizzi IP. In NVGRE, pacchetto della macchina virtuale viene incapsulato all'interno di un altro pacchetto. L'intestazione di questo nuovo pacchetto in formato NVGRE include gli indirizzi IP dell'area del provider di origine e di destinazione appropriati. Include inoltre un ID subnet virtuale (VSID) a 24 bit, archiviato nell'intestazione GRE del nuovo pacchetto.

La figura seguente mostra un pacchetto incapsulato GRE. In transito, i pacchetti incapsulati NVGRE sono simili a pacchetti IP-over-Ethernet, ad eccezione del fatto che il payload dell'intestazione IP esterna è un pacchetto IP incapsulato GRE (inclusa l'intestazione Ethernet).

Diagramma che confronta i pacchetti originali e i pacchetti incapsulati GRE. Entrambi hanno dati mac, intestazione IP, intestazione TCP e utente TCP. Il pacchetto GRE-incapsulato include anche MAC esterno, intestazione IP esterna e GRE.

NDIS 6.30 (disponibile in Windows Server 2012 e versioni successive) introduce l'offload attività NVGRE, che consente di usare pacchetti in formato NVGRE con:

  • LSO (Large Send Offload)
  • Coda macchine virtuali (VMQ)
  • Offload checksum di trasmissione (Tx) (IPv4, TCP, UDP)
  • Offload checksum di ricezione (Rx) (IPv4, TCP, UDP)

NDIS 6.85 introduce il supporto per NVGRE con offload di segmentazione UDP (USO).

Nota: è possibile che un driver di protocollo offload di pacchetti "modalità mista", il che significa che i pacchetti in cui le versioni dell'intestazione IP interna ed esterna sono diverse. Ad esempio, un pacchetto potrebbe avere un'intestazione IP esterna come IPv6 e l'intestazione IP interna come IPv4.

Nota: è anche possibile che un driver di protocollo offload di un pacchetto in formato NVGRE senza intestazione TCP o UDP interna. Ad esempio, un pacchetto IP potrebbe avere un payload interno che è un pacchetto ICMP (Internet Control Message Protocol).

Per altre informazioni su NVGRE, vedere la bozza Internet seguente:

NVGRE si basa sull'incapsulamento del routing generico (GRE). Per altre informazioni su GRE, vedere le risorse seguenti:

Contenuto della sezione

Offload delle attività checksum

Offload della segmentazione di pacchetti TCP di grandi dimensioni

Offload attività TCP/IP