DPDK

✍ dations ◷ 2025-05-19 16:32:33 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

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

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

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

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

相关

  • 警告色'警戒作用(英语:Aposematism)是爱德华·巴格诺尔·波尔顿为阿尔弗雷德·拉塞尔·华莱士的警戒色(英语:warning coloration)的概念创造的术语。它是反捕食者适应一类,警告潜在捕食者
  • Mk 45舰炮Mod 0 - 1971—现今 Mod 1 - 1980—现今 Mod 2 - 1988—现今 Mod 4 - 2000Mod 0 Mod 1 Mod 2 Mod 4Mark 80 HE-PD - 67.6 lbs.(30.7 kg) Mark 91照明弹-MT - 63.9 lbs.(29.0
  • 韵律 (语言学)在语言学,韵律(英语:prosody)指的是讲话的过程中非独立音段(元音和辅音)的成分,即音节或更大单位的性质。这些性质形成语调、声调、重读和节奏等语言功能。韵律可以反映出说话者或
  • 车体风格车体风格即自从进入多种类汽车的时代后,依据所车体外貌、大小,所给予相当主观的区分名称。但是,并非代表所有的车体风格皆有在各个国家出售或使用相同的名称。汽车底盘较高且四
  • 桓檀古记《桓檀古记》是一部有关东北亚及朝鲜半岛传说时代的书籍。此书由太白教教徒桂延寿和李沂于日韩合并后第二年的1911年编写,1979年出版印刷,主要描述帝释桓因之子桓雄降临和檀君
  • 氦三聚体氦三聚体是一个由三个氦原子组成,靠范德华力键合的化合物。它比氦二聚体更稳定。氦-4原子的三聚体处于埃菲莫夫态。 氦-3推测可以三聚,尽管含有氦-3的氦二聚体在基态完全不稳
  • 薪资保密发放薪资保密发放指公司为了提高公司效益,促进企业文化健康发展而采取的工资保密发放的方式,传统为工资条的方式,但存在内容显示不详细,发放不保密等多种缺点。保密发放薪资,则采用的
  • 伊万哥罗德要塞伊万哥罗德要塞(爱沙尼亚语:Jaanilinna linnus,Template:Lang-vot)是位于俄罗斯城市伊万哥罗德的一座中世纪时期的要塞建筑,修建于1492年。伊万哥罗德要塞靠近俄罗斯和爱沙尼亚的
  • 第一代切尔伍德的塞西尔子爵罗伯特·塞西尔埃德加·阿尔杰农·罗伯特·加斯科因-塞西尔,第一代切尔伍德的塞西尔子爵,CH,PC,QC(Edgar Algernon Robert Gascoyne-Cecil, 1st Viscount Cecil of Chelwood,1864年9月14日-1958
  • 汉文训读汉文训读(日语:訓読、漢文訓読、読み下し),是日本人依日语文法解读汉语文言文(日本人称之为“汉文”)的方法。在日语中,“訓読(くんどく)”与“訓読み(くんよみ)”有别:“訓読”指汉文训