DPDK

✍ dations ◷ 2025-12-03 16:04:41 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

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

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

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

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

相关

  • 学习异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 真空极化在量子场论里,尤其是量子电动力学,真空极化是一个在背景电磁场中产生电子-正子虚粒子对的过程。产生的虚粒子对会改变原本电荷和电流的分布。有时这被视作规范玻色子(光子)的自
  • 柠檬汁柠檬(学名:Citrus limon)为芸香科柑橘属的一种,是原产于亚洲的常绿小乔木,其果实为黄色椭圆状。柠檬的起源成谜,但是普遍认为其源自缅甸北部与中国。一项针对柠檬基因来源的研究表
  • 锦绣中华民俗村深圳锦绣中华民俗村是一个以中国文化为本而设计的主题公园,位处中国广东省深圳市南山区华侨城,创建于1988年,由深圳锦绣中华发展有限公司营运。锦绣中华微缩景区占地30万平方米
  • 约翰·威尔金森 (发明家)约翰·威尔金森(英语:John Wilkinson;1728年?月?日-1808年7月14日),是英国的一位著名实业家、发明家,发明制造出了镗床,1808年去世后安葬在自己设计的铁棺内,外号“铁疯子”(英语:Iron-Ma
  • 詹姆斯·韦德尔·亚历山大詹姆斯·韦德尔·亚历山大(英语:James Waddell Alexander II,1888年9月19日-1971年9月23日),美国拓扑学家,普林斯顿高等研究院最早期的成员之一。他的学术生涯大部分时间都在普林斯
  • 保罗·约翰逊保罗·马歇尔·约翰逊, Jr.(Paul Marshall Johnson, Jr.,1955年5月8日-2004年6月18日)是一名居住在沙特阿拉伯的美国直升机工程师,出生于新泽西州,他在沙特阿拉伯遭武装分子劫持后
  • 乔恩·克鲁达斯乔恩·克鲁达斯(Jon Cruddas,1962年4月7日-)是一位英格兰政治人物,他的党籍是工党。自2001年开始,他担任达格纳姆和雷纳姆选区选出的英国下议院议员。他毕业于华威大学。
  • 宽仁宽仁(1017年5月21日~1021年3月17日)是日本的年号之一,指的是长和之后、治安之前;1017年到1021年这段期间。此时的天皇是后一条天皇。《会稽记》
  • 齐藤铁夫齐藤铁夫(斉藤鉄夫,1952年2月5日-),日本政治家。公明党所属的众议院议员(8次当选)。历任众议院文部科学委员会委员长、公明党政务调查会长。第11、12任环境大臣。1952年出生于岛根