]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | .. SPDX-License-Identifier: BSD-3-Clause |
2 | Copyright(c) 2010-2014 Intel Corporation. | |
7c673cae FG |
3 | |
4 | Glossary | |
5 | ======== | |
6 | ||
7 | ||
8 | ACL | |
9 | Access Control List | |
10 | ||
11 | API | |
12 | Application Programming Interface | |
13 | ||
14 | ASLR | |
15 | Linux* kernel Address-Space Layout Randomization | |
16 | ||
17 | BSD | |
18 | Berkeley Software Distribution | |
19 | ||
20 | Clr | |
21 | Clear | |
22 | ||
23 | CIDR | |
24 | Classless Inter-Domain Routing | |
25 | ||
26 | Control Plane | |
27 | The control plane is concerned with the routing of packets and with | |
28 | providing a start or end point. | |
29 | ||
30 | Core | |
31 | A core may include several lcores or threads if the processor supports | |
32 | hyperthreading. | |
33 | ||
34 | Core Components | |
35 | A set of libraries provided by the DPDK, including eal, ring, mempool, | |
36 | mbuf, timers, and so on. | |
37 | ||
38 | CPU | |
39 | Central Processing Unit | |
40 | ||
41 | CRC | |
42 | Cyclic Redundancy Check | |
43 | ||
7c673cae FG |
44 | Data 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 | ||
49 | DIMM | |
50 | Dual In-line Memory Module | |
51 | ||
52 | Doxygen | |
53 | A documentation generator used in the DPDK to generate the API reference. | |
54 | ||
55 | DPDK | |
56 | Data Plane Development Kit | |
57 | ||
58 | DRAM | |
59 | Dynamic Random Access Memory | |
60 | ||
61 | EAL | |
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 | ||
68 | FIFO | |
69 | First In First Out | |
70 | ||
71 | FPGA | |
72 | Field Programmable Gate Array | |
73 | ||
74 | GbE | |
75 | Gigabit Ethernet | |
76 | ||
77 | HW | |
78 | Hardware | |
79 | ||
80 | HPET | |
81 | High Precision Event Timer; a hardware timer that provides a precise time | |
82 | reference on x86 platforms. | |
83 | ||
84 | ID | |
85 | Identifier | |
86 | ||
87 | IOCTL | |
88 | Input/Output Control | |
89 | ||
90 | I/O | |
91 | Input/Output | |
92 | ||
93 | IP | |
94 | Internet Protocol | |
95 | ||
96 | IPv4 | |
97 | Internet Protocol version 4 | |
98 | ||
99 | IPv6 | |
100 | Internet Protocol version 6 | |
101 | ||
102 | lcore | |
103 | A logical execution unit of the processor, sometimes called a *hardware | |
104 | thread*. | |
105 | ||
106 | KNI | |
107 | Kernel Network Interface | |
108 | ||
109 | L1 | |
110 | Layer 1 | |
111 | ||
112 | L2 | |
113 | Layer 2 | |
114 | ||
115 | L3 | |
116 | Layer 3 | |
117 | ||
118 | L4 | |
119 | Layer 4 | |
120 | ||
121 | LAN | |
122 | Local Area Network | |
123 | ||
124 | LPM | |
125 | Longest Prefix Match | |
126 | ||
127 | master lcore | |
128 | The execution unit that executes the main() function and that launches | |
129 | other lcores. | |
130 | ||
131 | mbuf | |
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 | ||
137 | MESI | |
138 | Modified Exclusive Shared Invalid (CPU cache coherency protocol) | |
139 | ||
140 | MTU | |
141 | Maximum Transfer Unit | |
142 | ||
143 | NIC | |
144 | Network Interface Card | |
145 | ||
146 | OOO | |
147 | Out Of Order (execution of instructions within the CPU pipeline) | |
148 | ||
149 | NUMA | |
150 | Non-uniform Memory Access | |
151 | ||
152 | PCI | |
153 | Peripheral Connect Interface | |
154 | ||
155 | PHY | |
156 | An abbreviation for the physical layer of the OSI model. | |
157 | ||
158 | pktmbuf | |
159 | An *mbuf* carrying a network packet. | |
160 | ||
161 | PMD | |
162 | Poll Mode Driver | |
163 | ||
164 | QoS | |
165 | Quality of Service | |
166 | ||
167 | RCU | |
168 | Read-Copy-Update algorithm, an alternative to simple rwlocks. | |
169 | ||
170 | Rd | |
171 | Read | |
172 | ||
173 | RED | |
174 | Random Early Detection | |
175 | ||
176 | RSS | |
177 | Receive Side Scaling | |
178 | ||
179 | RTE | |
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 | ||
184 | Rx | |
185 | Reception | |
186 | ||
187 | Slave lcore | |
188 | Any *lcore* that is not the *master lcore*. | |
189 | ||
190 | Socket | |
191 | A physical CPU, that includes several *cores*. | |
192 | ||
193 | SLA | |
194 | Service Level Agreement | |
195 | ||
196 | srTCM | |
197 | Single Rate Three Color Marking | |
198 | ||
199 | SRTD | |
200 | Scheduler Round Trip Delay | |
201 | ||
202 | SW | |
203 | Software | |
204 | ||
205 | Target | |
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 | |
210 | TCP | |
211 | Transmission Control Protocol | |
212 | ||
213 | TC | |
214 | Traffic Class | |
215 | ||
216 | TLB | |
217 | Translation Lookaside Buffer | |
218 | ||
219 | TLS | |
220 | Thread Local Storage | |
221 | ||
222 | trTCM | |
223 | Two Rate Three Color Marking | |
224 | ||
225 | TSC | |
226 | Time Stamp Counter | |
227 | ||
228 | Tx | |
229 | Transmission | |
230 | ||
231 | TUN/TAP | |
232 | TUN and TAP are virtual network kernel devices. | |
233 | ||
234 | VLAN | |
235 | Virtual Local Area Network | |
236 | ||
237 | Wr | |
238 | Write | |
239 | ||
240 | WRED | |
241 | Weighted Random Early Detection | |
242 | ||
243 | WRR | |
244 | Weighted Round Robin |