Statements (51)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:network_socket_type
|
| gptkbp:accessibleBy |
AF_XDP address family
|
| gptkbp:API |
gptkb:Rust_programming_language
gptkb:C_programming_language gptkb:Go_programming_language libbpf |
| gptkbp:canBe |
gptkb:SR-IOV
virtual functions physical functions bonded interfaces bridged interfaces copy mode ipvlan devices macvlan devices multi-queue NICs tap devices veth pairs zero-copy mode |
| gptkbp:canBeBoundTo |
gptkb:network_protocol
queue id |
| gptkbp:canBeBypassedBy |
Linux kernel networking stack
|
| gptkbp:competitor |
gptkb:DPDK
gptkb:netmap PF_RING |
| gptkbp:developedBy |
gptkb:Linux_kernel_community
|
| gptkbp:documentation |
https://www.kernel.org/doc/html/latest/networking/af_xdp.html
|
| gptkbp:enables |
zero-copy packet processing
|
| gptkbp:introducedIn |
Linux kernel 4.18
|
| gptkbp:provides |
high throughput
low-latency networking |
| gptkbp:relatedTo |
eXpress Data Path (XDP)
|
| gptkbp:requires |
Linux kernel 4.18 or later
network driver support |
| gptkbp:supports |
high-performance packet processing
|
| gptkbp:usedBy |
gptkb:network_function_virtualization_(NFV)
firewalls intrusion detection systems load balancers packet capture applications |
| gptkbp:usedFor |
packet forwarding
packet filtering traffic monitoring XDP programs custom packet processing user-space networking |
| gptkbp:usedIn |
gptkb:Linux_operating_system
|
| gptkbp:uses |
memory-mapped ring buffers
umem (user memory) |
| gptkbp:bfsParent |
gptkb:XDP
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
AF XDP sockets
|