filmov
tv
XDP (eXpress Data Path) as a building block for other FOSS projects
Показать описание
by Magnus Karlsson and Jesper Brouer
At: FOSDEM 2019
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.
Room: H.2214
Scheduled start: 2019-02-02 10:30:00+01
At: FOSDEM 2019
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.
Room: H.2214
Scheduled start: 2019-02-02 10:30:00+01
XDP (eXpress Data Path) as a building block for other FOSS projects
Leveraging eXpress Data Path (XDP) for Programmable, High Performance Data Path in OpenStack
XDP eXpress Data Path as a building block for other FOSS projects
Jesper Dangaard Brouer - XDP eXpress Data Path
High Performance Linux Packet Path Optimization using XDP in SONiC
Netdev 0x13 - Veth XDP: XDP for containers
Netdev 0x14 - Fast OVS data path with XDP
XDP Tracking
BPFire eBPF XDP DNS Blocklist
Linux Networking - eBPF, XDP, DPDK, VPP - What does all that mean? (by Andree Toonk)
XDP/BPF in RDMA(RXE) - Zhu Yanjun
XDP and page_pool API
Windows XDP + eBPF Forwarder Demo
Kernel Recipes 2018 - XDP: a new programmable network layer - Jesper Dangaard Brouer
eBPF and XDP walkthrough and recent updates
Open vSwitch with AF_XDP as a userspace datapath - DevConf.CZ 2020
Kernel Recipes 2019 - XDP closer integration with network stack
LPC2018 - XDP Challenges & Future Work
LPC2018 - Path to DPDK speeds for AF XDP
XDP and page_pool API - Fosdem 2020
LPC2018 - A practical introduction to XDP
Fast Packet Processing in Linux with AF XDP
LPC2018 - Leveraging Kernel Tables with XDP
XDPeriments: Tinkering with DNS and XDP
Комментарии