We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

XDP (eXpress Data Path) as a building block for other FOSS projects

Formal Metadata

Title
XDP (eXpress Data Path) as a building block for other FOSS projects
Title of Series
Number of Parts
561
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The eXpress Data Path (XDP) is a Linux kernel feature, that have gain a lot of traction over the last couple of years. This talk is focused on how other FOSS projects can leverage XDP. How we believe XDP should be seen as a software offload for the kernel network stack. The motivation is to plant FOSS seeds for collaboration by describing that XDP offers of facilities and capabilities. But also explain that XDP is not the magic-bullet by framing the XDP design and what layer it operates at (e.g. no de-fragmentation) and what limits XDP impose when enabled (e.g. no jumbo-frames). In the second part of this talk we will focus on AF_XDP and how it can be leveraged by the DPDK project. AF_XDP is a new socket type introduced in Linux 4.18, that allow the XDP driver hook to deliver raw frames into userspace. This offers new opportunities for e.g. integrating with DPDK via a Poll Mode Driver (PMD) for AF_XDP.