Hi, all

I want to know the principle of the vxlan checksum offload NIC.
I know the vxlan packet is composed of outer udp header, vxlan header and innel 
l2 frame.
And I read one description of a vxlan checksum offload NIC:



VXLAN overlay performance challenge:

Hypervisor IP stack and standard NICs are not aware of the client TCP/IP 
traffic.

The common offload hardware techniques such as:

TCP segmentation/re-assembly
RX/TX checksum offload
CPU core scaling (RSS/TSS)

do not operate on the VM TCP/IP packets (inner payload) which leads to 
significant CPU overhead and much lower performance.

Mellanox ConnectX-3 Pro adapter card offloads those tasks to the hardware 
leading to significant CPU overhead reduction and greater performance.




I think the ip checksum and tcp/udp transport checksum of inner payload is 
calculcated by vm itself, so why it is needed to be calculcated in physical NIC?




Looking forward for your reply. 




Thanks.














_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to