Express Data Path
XDP (eXpress Data Path) is an eBPF based high performance merged in the Linux kernel since version 4.8. The idea behind XDP is to add an early hook in the RX path of the kernel, and let a user supplied eBPF program decide the fate of the packet. The hook is placed in the NIC driver just after the interrupt processing, and before any memory allocation needed by the network stack itself, because memory allocation can be an expensive operation. Due to this design, XDP can drop 26 million packets per second per core with commodity hardware.
Wikipage redirect
primaryTopic
Express Data Path
XDP (eXpress Data Path) is an eBPF based high performance merged in the Linux kernel since version 4.8. The idea behind XDP is to add an early hook in the RX path of the kernel, and let a user supplied eBPF program decide the fate of the packet. The hook is placed in the NIC driver just after the interrupt processing, and before any memory allocation needed by the network stack itself, because memory allocation can be an expensive operation. Due to this design, XDP can drop 26 million packets per second per core with commodity hardware.
has abstract
XDP (eXpress Data Path) is an ...... el and Mellanox working on it.
@en
genre
license
programming language
Link from a Wikipage to an external page
Wikipage page ID
60,766,435
page length (characters) of wiki page
Wikipage revision ID
1,006,945,759
Link from a Wikipage to another Wikipage
label
Express Data Path
@en
name
XDP
@en
author
Brenden Blanco, Tom Herbert
@en
genre
license
name
XDP
@en
operating system
programming language
released
wikiPageUsesTemplate
subject
comment
XDP (eXpress Data Path) is an ...... core with commodity hardware.
@en