使用一般路由封裝的網路虛擬化
Hyper-V 支援使用通用路由封裝(NVGRE)來虛擬化 IP 位址的網路虛擬化機制。 在 NVGRE 中,虛擬機的封包會封裝在另一個封包內。 這個新 NVGRE 格式封包的標頭包含適當的來源和目的地提供區域 (PA) IP 位址。 此外,它還有 24 位虛擬子網標識碼 (VSID),其會儲存在新封包的 GRE 標頭中。
下圖顯示 GRE 封裝的封包。 在傳輸介質上,NVGRE 封裝的封包類似 IP over-ethernet 封包,不同之處在於外部 IP 標頭的承載是 GRE 封裝的 IP 封包(包括乙太網路標頭)。
NDIS 6.30(適用於 Windows Server 2012 及更新版本)引入了 NVGRE 任務卸載功能,可讓您使用 NVGRE 格式的封包:
- 大型傳送卸載(LSO)
- 虛擬機器佇列 (VMQ)
- 傳輸 (Tx) 檢查碼卸載 (IPv4,TCP,UDP)
- 接收(Rx)校驗和卸載(IPv4、TCP、UDP)
NDIS 6.85 引進了 NVGRE 的支援,其中包含 UDP 分段卸載(USO)。
附註:通訊協定驅動程式可能會卸載 混合模式 封包,這表示內部和外部 IP 標頭版本不同的封包。 例如,封包可能會有外部IP標頭作為IPv6,而內部IP標頭則為IPv4。
附註:通訊協定驅動程式也可以卸除沒有內部 TCP 或 UDP 標頭的 NVGRE 格式封包。 例如,IP 封包可能有內部承載,也就是因特網控制訊息通訊協定 (ICMP) 封包。
如需 NVGRE 的詳細資訊,請參閱下列因特網草稿:
NVGRE 是以一般路由封裝 (GRE) 為基礎。 如需 GRE 的詳細資訊,請參閱下列資源: