DPDK

✍ dations ◷ 2025-07-30 13:27:43 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

DPDK(英语:Data Plane Development Kit),是一组快速处理数据包的开发平台及接口。 ,运行于Intel X86与arm平台上(最新版本也开始支持PowerPC)。该平台采用BSD许可证发布。

在X86结构中,处理数据包的传统方式是CPU中断方式,即网卡驱动接收到数据包后通过中断通知CPU处理,然后由CPU拷贝数据并交给协议栈。在数据量大时,这种方式会产生大量CPU中断,导致CPU无法运行其他程序。

而DPDK则采用轮询方式实现数据包处理过程:DPDK重载了网卡驱动,该驱动在收到数据包后不中断通知CPU,而是将数据包通过零拷贝技术存入内存,这时应用层程序就可以通过DPDK提供的接口,直接从内存读取数据包。

这种处理方式节省了CPU中断时间、内存拷贝时间,并向应用层提供了简单易行且高效的数据包处理方式,使得网络应用的开发更加方便。但同时,由于需要重载网卡驱动,因此该开发包目前只能用在部分采用Intel网络处理芯片的网卡中。

相关

  • 北非与撒哈拉以南非洲相对,北非即非洲大陆北部地区,习惯上为苏丹热带草原以北广大区域。联合国定义的“北非”,是指撒哈拉沙漠以北地区,包括埃及、利比亚、阿尔及利亚、突尼斯、摩洛
  • 类血友病类血友病,温韦伯氏疾病(Von Willebrand disease,简称vWD)、血管性血友病,是人类最常见的遗传性凝血异常疾病,但是也可会在某些情况下得病。致病的原因是缺乏一种血小板凝聚所需要
  • 科学理论科学理论是一种解释亦是描述,它按照科学方法来阐述自然界中某方面事物的原因,即可以反复实验(英语:Reproducibility),并需使用一个预定义的观察和实验协议(英语:Protocol (science))
  • 自由软件运动自由软件运动(英语:free software movement或free/open source software movement,简称FSM或FOSSM)是一个推广用户有使用、复制、研究、修改和分发软件等权利的社会运动。接近和
  • 巴基斯坦伊斯兰共和国国旗巴基斯坦国旗呈长方形,长与宽之比为3∶2。左侧是白色竖长方形,宽度占整个旗面的1/4;右侧为深绿色长方形,中央有一颗白色五角星和一弯白色新月。白色象征和平,代表国内信奉印度教
  • 共同市场共同市场(英语:Common market)或称单一市场(英语:Single market)。经济一体化的主要阶段并举例说明优惠贸易安排:在实行优惠贸易安排的成员间,通过协定或其他形式对全部商品或部分商
  • 阿布辛贝勒神庙阿布辛贝勒神庙(阿拉伯语:أبو سنبل‎ 或 أبو سمبل‎),是一处位于埃及阿斯旺西南290公里的远古文化遗址,据说名字来源于最早带西方人去到现场的向导(一个小男孩)的名
  • 刘绵训刘绵训(1880年-1919年),字翼若,山西省猗氏县(今临猗县)李汉乡陈家卓人。清末民初政治人物。刘绵训少学聪颖,曾于令德堂就读。光绪二十八年(1902年),入山西大学堂中斋。光绪二十九年(1903
  • 国定忠治国定忠治(くにさだ ちゅうじ、1810年-1851年1月22日)是江户时代后期的侠客,或作忠次。“国定”的由来是出生地上野国(上州)佐位郡国定村,本名是长冈忠次郎。忠治之后成为博徒,在上州
  • 周北峰周北峰(1903年-1989年),山西永济人,中华人民共和国政治人物。担任绥远省民政厅厅长、内蒙古自治区民政部副部长。1954年,当选第一届全国人民代表大会代表。