使用一般路由封裝 (NVGRE) 工作卸載的網路虛擬化概觀
NVGRE 封裝封包格式
在此情況下,通訊協定或篩選驅動程式會產生 (非 LSO) 封包,包括 GRE 封裝,並在網路上傳送封包。 在接收端,這些 (非 RSS、VMQ) 封包會傳遞至通訊協定驅動程式,而不會進行任何修改。 請注意,NVGRE 工作卸載功能不會指定封裝和卸載作業的卸載。
傳送和接收卸載
在傳送路徑上,下列工作卸載需要考慮封裝:
- IPv4 和 TCP 或 UDP 承載總和檢查碼計算
- 大型傳送卸載第 1 版 (LSO_v1) 和大型傳送卸載第 2 版 (LSO_v2)
- UDP 分割卸載 (USO)
對於傳送端卸載,迷你埠必須在通道上執行對應的作業, (外部) IP 標頭、傳輸 (內部) IP 標頭,以及 TCP 標頭。
在接收路徑上,下列工作卸載需要考慮封裝:
- IPv4 和 TCP 或 UDP 承載的總和檢查碼驗證
- 接收端調整 (RSS)
- VMQ
針對接收端卸載,NIC 必須剖析封裝通訊協定標頭。 例如,針對 GRE 封裝,NIC 必須剖析 GRE 標頭,並在傳輸 (內部) 和/或通道上執行工作卸載, (外部) IP 標頭。