|Access Control List
|Application Programming Interface
|Linux* kernel Address-Space Layout Randomization
|Berkeley Software Distribution
|Classless Inter-Domain Routing
|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 hyperthreading.
|A set of libraries provided by the DPDK, including eal, ring, mempool, mbuf, timers, and so on.
|Central Processing Unit
|Cyclic Redundancy Check
|An mbuf carrying control data.
|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 thread.
|Kernel Network Interface
|Local Area Network
|Longest Prefix Match
|The execution unit that executes the main() function and that launches other lcores.
|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: The Implementation.
|Modified Exclusive Shared Invalid (CPU cache coherency protocol)
|Maximum Transfer Unit
|Network Interface Card
|Out Of Order (execution of instructions within the CPU pipeline)
|Non-uniform Memory Access
|Peripheral Connect Interface
|An abbreviation for the physical layer of the OSI model.
|An mbuf carrying a network packet.
|Poll Mode Driver
|Quality of Service
|Read-Copy-Update algorithm, an alternative to simple rwlocks.
|Random Early Detection
|Receive Side Scaling
|Run Time Environment.
Provides a fast and simple framework for fast packet processing,
in a lightweight environment as a Linux* application and
using Poll Mode Drivers (PMDs) to increase speed.
|Any lcore that is not the master lcore.
|A physical CPU, that includes several cores.
|Service Level Agreement
|Single Rate Three Color Marking
|Scheduler Round Trip Delay
|In the DPDK, the target is a combination of architecture,
machine, executive environment and toolchain.
For example: i686-native-linuxapp-gcc.
|Transmission Control Protocol
|Translation Lookaside Buffer
|Thread Local Storage
|Two Rate Three Color Marking
|Time Stamp Counter
|TUN and TAP are virtual network kernel devices.
|Virtual Local Area Network
|Weighted Random Early Detection
|Weighted Round Robin