DPDK 常用术语

发布时间: 更新时间: 总字数:1646 阅读时间:4m 作者: IP属地: 分享 复制网址
专栏文章
  1. DPDK 初学者入门必读
  2. DPDK 源码安装
  3. Testpmd
  4. DPDK 常用术语(当前)

学习 DPDK 是会遇到很多专业的术语,很难理解,本文汇总 DPDK 的常用术语。

A

  • ACL

Access Control List:访问控制表

  • API

Application Programming Interface:应用程序接口

  • ASLR

Linux* kernel Address-Space Layout Randomization:地址空间随机化布局

B

  • BSD

Berkeley Software Distribution:伯克利软件发行

C

  • Clr

Clear

  • CIDR

Classless Inter-Domain Routing:无类域间路由

  • Control Plane

The control plane is concerned with the routing of packets and with providing a start or end point.

  • Core

A core may include several lcores or threads if the processor supports hyperthreading.

  • Core Components

核心组件:DPDK 提供的一组库,包括:eal、ring、mempool、mbuf、timers等

  • CPU

Central Processing Unit:中央处理器

  • CRC

Cyclic Redundancy Check:循环冗赘核对

D

  • Data Plane

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.

  • DIMM

Dual In-line Memory Module:双直插式内存模块

  • DMA

Direct Memory Access:直接存储器(内存)访问

  • Doxygen

A documentation generator used in the DPDK to generate the API reference.

  • DPDK

Data Plane Development Kit:数据平面开发工具包

  • DRAM

Dynamic Random Access Memory:动态随机访问存储器

E

  • EAL

Environment Abstraction Layer:环境抽象层

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.

F

  • FIFO

First In First Out:先进先出队列

  • FPGA

Field Programmable Gate Array:可编程阵列

G

  • GbE

Gigabit Ethernet:千兆以太网

H

  • HW

Hardware:硬件设备

  • HPET

High Precision Event Timer:高精度事件定时器

硬件计时器在x86平台上提供精确时钟

I

  • IA

Intel Architecture:英特尔架构

  • ID

Identifier:标识符

  • IOCTL

Input/Output Control:输入/输出控制器

  • I/O

Input/Output:输入/输出

  • IP

Internet Protocol:互联网协议

  • IPv4

Internet Protocol version 4:互联网协议v4

  • IPv6

Internet Protocol version 6:互联网协议v6

L

  • lcore

logical core:逻辑CPU核

处理器的逻辑执行单元,有时称为硬件线程。

K

  • KNI

Kernel Network Interface:内核网络接口

I

  • IOMMU

Input–Output Memory Management Unit:输入输出内存管理单元

  • IOVA

Input–Output Virtual Address:输入输出虚拟地址

L

  • L1

Layer 1:物理层

  • L2

Layer 2:数据链路层

  • L3

Layer 3:网络层

  • L4

Layer 4:传输成

  • LAN

Local Area Network:局域网

  • LPM

Longest Prefix Match:最长匹配前缀

M

  • main lcore

执行 main() 函数和启动其他 lcores 的执行单元

  • master lcore

main lcore,已废弃

  • mbuf

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.

  • MSI

Message Signal Interrupt:消息信号中断

  • MESI

Modified Exclusive Shared Invalid (CPU cache coherency protocol,CPU缓存一致性协议):修改独占共享无效

  • MTU

Maximum Transfer Unit:最大传输单元

N

  • NIC

Network Interface Card:网卡,网络接口卡

  • NUMA

Non-uniform Memory Access:非一致内存访问

O

  • OOO

Out Of Order (execution of instructions within the CPU pipeline)

P

  • PA

physical Address:物理地址

  • PCI

Peripheral Connect Interface:外围设备接口连接

  • PF

Physical Function:物理函数

  • PHY

An abbreviation for the physical layer of the OSI model.

  • pktmbuf

An mbuf carrying a network packet.

  • PMD

Poll Mode Driver:调查模式驱动程序

Q

  • QoS

Quality of Service:服务质量

R

  • RCU

Read-Copy-Update algorithm:读取-复制-更新算法,简单 rwlock 的替代方案

  • Rd

Read:读

  • RED

Random Early Detection:随机预检测

  • RSS

Receive Side Scaling:接收端扩展

  • RTE

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.

  • Rx

Reception:接受数据

S

  • Slave lcore

worker lcore,已废弃

  • Socket

包含多个核的物理CPU

  • SLA

Service Level Agreement:服务水平协议

  • srTCM

Single Rate Three Color Marking:单速率三色标记

  • SRTD

Scheduler Round Trip Delay:调度程序往返行程延迟

  • SW

Software:软件

T

  • Target

DPDK 中,target架构, 执行环境工具链,例如:i686-native-linux-gcc

  • TCP

Transmission Control Protocol:传输控制协议

  • TC

Traffic Class:通信/流量类别

  • TLB

Translation Lookaside Buffer:转译后备缓冲器

  • TLS

Thread Local Storage:线程本地存储

  • trTCM

Two Rate Three Color Marking:二速三色标

  • TSC

Time Stamp Counter:时间戳计数器

  • Tx

Transmission:发送数据

  • TUN/TAP

虚拟网络内核设备,参考:Linux tap/tun 介绍

U

  • UIO

user input/out driver:

V

  • VF

Virtual Function:虚拟函数

  • VFIO

Virtual Function I/O:虚拟 I/O 功能

  • VLAN

Virtual Local Area Network:虚拟局域网络

W

  • Wr

Write:写

  • Worker lcore

非主逻辑核心

  • WRED

Weighted Random Early Detection:加权随机预检测

  • WRR

Weighted Round Robin:加权循环调度算法

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数