The control plane is concerned with the routing of packets and with
providing a start or end point.
A core may include several lcores or threads if the processor supports
A set of libraries provided by the DPDK, including eal, ring, mempool,
mbuf, timers, and so on.
Central Processing Unit
Cyclic Redundancy Check
In contrast to the control plane, the data plane in a network architecture
are the layers involved when forwarding packets. These layers must be
highly optimized to achieve good performance.
Dual In-line Memory Module
A documentation generator used in the DPDK to generate the API reference.
Data Plane Development Kit
Dynamic Random Access Memory
The Environment Abstraction Layer (EAL) provides a generic interface that
hides the environment specifics from the applications and libraries. The
services expected from the EAL are: development kit loading and launching,
core affinity/ assignment procedures, system memory allocation/description,
PCI bus access, inter-partition communication.
First In First Out
Field Programmable Gate Array
High Precision Event Timer; a hardware timer that provides a precise time
reference on x86 platforms.
Internet Protocol version 4
Internet Protocol version 6
A logical execution unit of the processor, sometimes called a hardware
Kernel Network Interface
Local Area Network
Longest Prefix Match
The execution unit that executes the main() function and that launches
An mbuf is a data structure used internally to carry messages (mainly
network packets). The name is derived from BSD stacks. To understand the
concepts of packet buffers or mbuf, refer to TCP/IP Illustrated, Volume 2: