DPDK

✍ dations ◷ 2024-12-22 23:34:43 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

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

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

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

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

相关

  • 高加索诸语言高加索语言泛指来源于高加索地区的语言,共同结合为高加索语系,其归属及分类均存争议。一般来说,高加索语言分为2或3种语系或语族,包括西北高加索语系、东北高加索语系和南高加索
  • 辣椒红素辣椒红素(英语:capsanthin)是一种从辣椒属果实中提取出来的一种深红色脂溶性物质,分子式C40H56O3,属于叶黄素,是辣椒显深红色的主要因素,用于食品着色剂。辣椒提取物(Paprika oleore
  • 最优等拉丁文学位荣誉是许多欧美国家大学的传统,用来奖励特别优秀的学士、硕士或博士,有时也作为学位评分的标准,最常用的荣誉有:在德国,拉丁文学位荣誉同时是博士学位的评分等级:与德国
  • 艺术与建筑索引典艺术与建筑索引典(英语:Art & Architecture Thesaurus,AAT)是一个用来描述关于艺术、建筑和物质文化项目的受控词表。AAT收录各种通用术语,如“大教堂”,但不收录专有名词,如“圣母
  • 各国可再生水资源列表这是一个各国可再生水资源列表,大部分数据基于世界概况。
  • 高科交流道坐标:22°50′45″N 120°17′43″E / 22.845812°N 120.295330°E / 22.845812; 120.295330高科交流道为台湾中山高速公路(国道一号)的交流道,位于高雄市路竹区和阿莲区交界,指
  • 乔治·威廉王子乔治·威廉王子(英语:Prince George William,1717年11月13日-1718年2月17日),出生时是当时的威尔士乔治亲王和卡罗琳王妃的第五个孩子,也是他们的第二个儿子。他在3个月零4天时夭折
  • 李锺焕 (企业家)李锺焕(1924年-)是一名韩国的实业家、慈善家,三荣化学集团创业者。出生于庆尚南道宜宁郡,毕业于马山高等学校、留学明治大学商经科。1944年被征兵到满洲国,1945年8月本身要跟随部
  • 日南学园中学校·高等学校日南学园中学校·高等学校(日语:日南学園中学校・高等学校/にちなんがくえんちゅうがっこう・こうとうがっこう)是一所位于日本宫崎县的高等学校,校本部位于日南市,并在宫崎市设有
  • 张敦颢张敦颢(1936年9月16日-2003年10月12日),男,山东淄博人,中华人民共和国政治人物,曾任广西壮族自治区计划委员会主任,广西壮族自治区人大常委会副主任。