DPDK

✍ dations ◷ 2025-04-27 18:34:36 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

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

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

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

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

相关

  • 亚甲基二氧吡咯戊酮亚甲基二氧吡咯戊酮(Methylenedioxypyrovalerone, MDPV),俗称浴盐或丧尸浴盐,是一种兴奋剂属性的精神药物,去甲肾上腺素-多巴胺再摄取抑制剂(NDRI)的一种。在1969年开发时,它是一种
  • 雅赫摩斯二世雅赫摩斯二世 (Ahmose II)(前570年-前526年),埃及第二十六王朝(塞易斯王朝)法老。希腊人称之为阿摩西斯二世。原为军队长官。当时埃及国内正发生起义,当局命令雅赫摩斯前往镇压,但他
  • 尿道感染泌尿道感染(urinary tract infection,UTI),也称为急性膀胱炎或膀胱感染,是一种会影响到部分泌尿道的感染。泌尿道分为上、下泌尿道,感染部位不同对应到不同疾病名称:当影响到下泌尿
  • 特殊语言能力特殊语言能力 (英语为:xenoglossy,来源于希腊语词汇 ξενογλωσσία - xenoglossia, 这个词由两部分组成:ξένος - xenos, 异族的 + γλώσσα - glossa, 意思是
  • 李梅树纪念馆李梅树纪念馆(The Li Mei-shu Memorial Gallery)位于台湾新北市三峡区,在1995年4月成立,是一间以纪念台湾画家李梅树和展出其作品为宗旨所设立的纪念馆。目前由李梅树的儿子李景
  • 双光气双光气,即氯甲酸三氯甲酯,化学式为ClCO2CCl3,是无色具刺激性气味的透明液体。它是有机合成的常用试剂,用作光气的替代品。双光气是一种窒息性毒剂,性质不稳定,易变为光气,有催泪作
  • 计算多体系统动力学是关于学术研究中多体系统的微分方程求解的算法研究,目前在求解多体系统微分方程时候经常出现代数微分方程,而计算多体系统动力学就是解决如何将多体系统的微分方程转化为代数
  • 阮福昞定远郡王阮福昞(越南语:Định Viễn Quận Vương Nguyễn Phúc Bính/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM
  • 反现代反现代是指有对抗现代性和现代主义已知理论或实践倾向的思想家、艺术家、建筑师、作家之批判概念。。反现代派的历史最早可追溯到约瑟夫·德·迈斯特、夏多布里昂和波德莱尔
  • 无理的同居《无理的同居—有空房间》(韩语:발칙한 동거 - 빈방 있음),或简称《无理的同居》,是韩国MBC电视台的真人秀综艺节目,主轴为不同领域的明星们,将自己家里的空房间让出来给别的明星住