9–13 Jun 2025
Brighton, UK
Europe/London timezone

Exploring XDP, the new addition to the Cesnet NDK

12 Jun 2025, 11:25
5m
Concert Hall

Concert Hall

0_0n3hzxd2
Lightning Talk Lightning Talks Lightning Talks: Second Strike

Speaker

Richard Hyroš (CESNET)

Description

Anyone working on networking applications sooner or later faces the challenge of making things faster. There is just so much you can do as you patiently wait at your socket for a packet to go layer by layer up the network stack. But what if you didn't have to? Let me introduce you to XDP, a lightweight and highly flexible framework for fast packet processing that is already a part of your Linux kernel.

At Cesnet, we set out to expand our Cesnet Network Development Kit platform with XDP, curious to see if it could match the performance of DPDK and our proprietary solution while using only the tools already available to everyone in their Linux distribution. What we found is a powerful technology that bypasses the kernel network stack and gives you absolute control over the packet processing from the moment the packet arrives on the network card while using the tools you might already be familiar with as a Linux programmer.

In this talk, I'll break down how XDP could help you create high-performance, flexible network applications that can run on nearly any Linux distribution across a wide range of supported hardware.

Primary author

Presentation materials