Packet Processing with DPDK
Take the kernel out of the packet path and keep the packets.
3 courses12 labs
developers building gateways, load balancers, and network functions.
What you will be able to do
- Set up DPDK, use its memory, ring, and mempool libraries, and poll NICs correctly.
- Build a working user-space protocol stack from link layer to TCP.
- Tune a DPDK data plane for throughput and latency.
Courses
DPK-01≈ 30 h
DPDK in Depth
Build high-speed packet applications on DPDK's core libraries and finish with a VPN gateway.
8 units4 labs
DPK-02≈ 30 h
Build a User-Space TCP/IP Stack on DPDK
Write a working user-space TCP/IP stack and put an HTTP proxy on top of it.
6 units4 labs
DPK-03≈ 30 h
NFV and DPDK Performance
Design network functions as virtual services and make them fast with DPDK, SR-IOV, and SFC.
7 units4 labs