]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/doc/guides/prog_guide/glossary.rst
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / dpdk / doc / guides / prog_guide / glossary.rst
CommitLineData
11fdf7f2
TL
1.. SPDX-License-Identifier: BSD-3-Clause
2 Copyright(c) 2010-2014 Intel Corporation.
7c673cae
FG
3
4Glossary
5========
6
7
8ACL
9 Access Control List
10
11API
12 Application Programming Interface
13
14ASLR
15 Linux* kernel Address-Space Layout Randomization
16
17BSD
18 Berkeley Software Distribution
19
20Clr
21 Clear
22
23CIDR
24 Classless Inter-Domain Routing
25
26Control Plane
27 The control plane is concerned with the routing of packets and with
28 providing a start or end point.
29
30Core
31 A core may include several lcores or threads if the processor supports
32 hyperthreading.
33
34Core Components
35 A set of libraries provided by the DPDK, including eal, ring, mempool,
36 mbuf, timers, and so on.
37
38CPU
39 Central Processing Unit
40
41CRC
42 Cyclic Redundancy Check
43
7c673cae
FG
44Data Plane
45 In contrast to the control plane, the data plane in a network architecture
46 are the layers involved when forwarding packets. These layers must be
47 highly optimized to achieve good performance.
48
49DIMM
50 Dual In-line Memory Module
51
52Doxygen
53 A documentation generator used in the DPDK to generate the API reference.
54
55DPDK
56 Data Plane Development Kit
57
58DRAM
59 Dynamic Random Access Memory
60
61EAL
62 The Environment Abstraction Layer (EAL) provides a generic interface that
63 hides the environment specifics from the applications and libraries. The
64 services expected from the EAL are: development kit loading and launching,
65 core affinity/ assignment procedures, system memory allocation/description,
66 PCI bus access, inter-partition communication.
67
68FIFO
69 First In First Out
70
71FPGA
72 Field Programmable Gate Array
73
74GbE
75 Gigabit Ethernet
76
77HW
78 Hardware
79
80HPET
81 High Precision Event Timer; a hardware timer that provides a precise time
82 reference on x86 platforms.
83
84ID
85 Identifier
86
87IOCTL
88 Input/Output Control
89
90I/O
91 Input/Output
92
93IP
94 Internet Protocol
95
96IPv4
97 Internet Protocol version 4
98
99IPv6
100 Internet Protocol version 6
101
102lcore
103 A logical execution unit of the processor, sometimes called a *hardware
104 thread*.
105
106KNI
107 Kernel Network Interface
108
109L1
110 Layer 1
111
112L2
113 Layer 2
114
115L3
116 Layer 3
117
118L4
119 Layer 4
120
121LAN
122 Local Area Network
123
124LPM
125 Longest Prefix Match
126
127master lcore
128 The execution unit that executes the main() function and that launches
129 other lcores.
130
131mbuf
132 An mbuf is a data structure used internally to carry messages (mainly
133 network packets). The name is derived from BSD stacks. To understand the
134 concepts of packet buffers or mbuf, refer to *TCP/IP Illustrated, Volume 2:
135 The Implementation*.
136
137MESI
138 Modified Exclusive Shared Invalid (CPU cache coherency protocol)
139
140MTU
141 Maximum Transfer Unit
142
143NIC
144 Network Interface Card
145
146OOO
147 Out Of Order (execution of instructions within the CPU pipeline)
148
149NUMA
150 Non-uniform Memory Access
151
152PCI
153 Peripheral Connect Interface
154
155PHY
156 An abbreviation for the physical layer of the OSI model.
157
158pktmbuf
159 An *mbuf* carrying a network packet.
160
161PMD
162 Poll Mode Driver
163
164QoS
165 Quality of Service
166
167RCU
168 Read-Copy-Update algorithm, an alternative to simple rwlocks.
169
170Rd
171 Read
172
173RED
174 Random Early Detection
175
176RSS
177 Receive Side Scaling
178
179RTE
180 Run Time Environment. Provides a fast and simple framework for fast packet
181 processing, in a lightweight environment as a Linux* application and using
182 Poll Mode Drivers (PMDs) to increase speed.
183
184Rx
185 Reception
186
187Slave lcore
188 Any *lcore* that is not the *master lcore*.
189
190Socket
191 A physical CPU, that includes several *cores*.
192
193SLA
194 Service Level Agreement
195
196srTCM
197 Single Rate Three Color Marking
198
199SRTD
200 Scheduler Round Trip Delay
201
202SW
203 Software
204
205Target
206 In the DPDK, the target is a combination of architecture, machine,
207 executive environment and toolchain. For example:
9f95a23c 208 i686-native-linux-gcc.
7c673cae
FG
209
210TCP
211 Transmission Control Protocol
212
213TC
214 Traffic Class
215
216TLB
217 Translation Lookaside Buffer
218
219TLS
220 Thread Local Storage
221
222trTCM
223 Two Rate Three Color Marking
224
225TSC
226 Time Stamp Counter
227
228Tx
229 Transmission
230
231TUN/TAP
232 TUN and TAP are virtual network kernel devices.
233
234VLAN
235 Virtual Local Area Network
236
237Wr
238 Write
239
240WRED
241 Weighted Random Early Detection
242
243WRR
244 Weighted Round Robin