DPDK Tunnel Offloading - Yongseok Koh & Rony Efraim, Mellanox
Speakers: Rony Efraim, Yongseok Koh
Contemporary data centers use overlay network to support multi tenancy and virtualization features such as VM migration, and to boost operational agility. Overlay networks means tunnel protocols (VXLAN, GRE, GENEVE and more).
Handling a tunneled packets in high rate is a challenging task for a virtual switch. The standard RSS will not perform well, checksum computation will need to be validated on the inner part, and the tunnel header will need to be added/removed for each incoming/outgoing packet.
Recent work in DPDK exposed the APIs to offload much of the tunnel packets overhead into the device and thus save precious CPU cycles for the application.
The talk will overview the new offloads and demonstrate the use of them to achieve better and scalable vswitch solutions.