Virtualizzazione di rete tramite incapsulamento di routing generico
Hyper-V supporta la virtualizzazione di rete usando l'incapsulamento generico (NVGRE) come meccanismo per virtualizzare gli indirizzi IP. In NVGRE il pacchetto della macchina virtuale viene incapsulato all'interno di un altro pacchetto. L'intestazione di questo nuovo pacchetto formattato NVGRE include gli indirizzi IP dell'area del provider di origine e di destinazione appropriati. Dispone inoltre di un ID subnet virtuale (VSID) a 24 bit, archiviato nell'intestazione GRE del nuovo pacchetto.
Il diagramma seguente mostra un pacchetto GRE incapsulato. 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).
NDIS 6.30 (disponibile in Windows Server 2012 e versioni successive) introduce l'offload delle attività NVGRE, che consente di usare dei pacchetti in formato NVGRE con:
- Offload di invio di grandi dimensioni (LSO)
- Coda di macchine virtuali (VMQ)
- Alleggerimento del checksum di trasmissione (Tx) (IPv4, TCP, UDP)
- Scaricare il 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 modalità mista pacchetti, 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 scarichi 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 sul Generic Routing Encapsulation (GRE). Per altre informazioni su GRE, vedere le risorse seguenti:
- RFC 2784: Incapsulamento Generico del Routing
- RFC 2890: estensioni di numeri di chiave e sequenza a GRE
Contenuto correlato
- Panoramica della virtualizzazione di rete utilizzando l'offload di attività NVGRE (Generic Routing Encapsulation)
- Supporto NVGRE nella funzione di offload dei grandi invii (LSO)
- Supporto di NVGRE nell'UDP Segmentation Offload (USO)
- supporto di NVGRE nell'offload checksum
- Supporto di NVGRE nel RSS e nelle attività di ricezione VMQ
- Individuazione dell'intestazione di trasporto per i pacchetti incapsulati nel tracciato di ricezione
- Determinare le funzionalità di offload delle attività NVGRE di una scheda di rete
- Interrogazione e modifica dello stato di offload dell'attività NVGRE
- Parole Chiave INF Standardizzate per il Task Offload NVGRE
- Delegazione delle attività di checksum
- l'offload della segmentazione di pacchetti TCP di grandi dimensioni
- Offload attività TCP/IP