共用方式為


使用一般路由封裝的網路虛擬化

Hyper-V 支援使用通用路由封裝(NVGRE)來虛擬化 IP 位址的網路虛擬化機制。 在 NVGRE 中,虛擬機的封包會封裝在另一個封包內。 這個新 NVGRE 格式封包的標頭包含適當的來源和目的地提供區域 (PA) IP 位址。 此外,它還有 24 位虛擬子網標識碼 (VSID),其會儲存在新封包的 GRE 標頭中。

下圖顯示 GRE 封裝的封包。 在傳輸介質上,NVGRE 封裝的封包類似 IP over-ethernet 封包,不同之處在於外部 IP 標頭的承載是 GRE 封裝的 IP 封包(包括乙太網路標頭)。

圖表比較原始封包和 GRE 封裝封包。兩者都有 MAC、IP 標頭、TCP 標頭和 TCP 用戶數據。GRE 封裝封包也有外部 MAC、外部 IP 標頭和 GRE。

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 的詳細資訊,請參閱下列資源: