DPDK

✍ dations ◷ 2024-09-20 05:32:50 #自由路由软件,网络结构,虚拟化软件,以太网路,Linux基金会项目

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

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

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

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

相关

  • 天主教马龙派马龙尼人   系列的一部分历史 Mardaites 的黎波里伯国 奥斯曼帝国 (1860年冲突  · 黎巴嫩山Mutasarrifate) 1958年黎巴嫩危机  · 大黎巴嫩 黎巴嫩内战 (南黎巴嫩冲
  • 韦斯特韦斯特(West)是美国德克萨斯州麦克伦南县的一座城市,2010年人口为2674,以该市首任邮政局长 T·M·韦斯特(T.M. West)的姓氏而命名。2013年4月17日,韦斯特的一家化肥厂发生爆炸,爆炸
  • 科罗拉多泉科罗拉多斯普林斯(英语:Colorado Springs)是美国科罗拉多州的第二大、美国第49大城市,也是艾尔帕索县的首府。根据美国人口普查局2005年的估计,科罗拉多斯普林斯市约有人口36万98
  • 纽约时报诉合众国案纽约时报诉合众国案(403 U.S. 713 (1971))是一件美国联邦最高法院以大法官6比3作出判决的案件。本案的判决使得纽约时报和华盛顿邮报可以在不经过政府检查的情况下合法地出版
  • 民主德国德意志民主共和国(德语:Deutsche Demokratische Republik;英语:German Democratic Republic),简称民主德国(DDR)、东德或民德,是存在于1949年至1990年的中欧社会主义国家。1949年10月
  • 本德 (俄勒冈州)班德(Bend)位于美国俄勒冈州中部,德舒特河畔、喀斯喀特山脉脚下,是德舒特县的县治。根据美国2000年人口普查,共有人口52,029人,其中白人占93.98%、亚裔美国人占1%。
  • 娼妓娼妓,又称妓女、婊子、窑姐,是一种以提供陪伴及娱乐(其目的可能包括肉体上的满足)为主的行业。传统上许多娼妓以奉客、陪客喝酒解苦、表演为主,具有较高的艺术素养,即“卖艺”不“
  • 黑犀黑犀(学名:),也叫黑犀牛,是犀科黑犀属的唯一一种,产于非洲的肯尼亚、坦桑尼亚、喀麦隆、南非、纳米比亚和津巴布韦。尽管名叫黑犀,它们的体表颜色实际上更接近于灰白色,这个名字一般
  • 喜玛拉雅棕熊喜玛拉雅棕熊(学名:)是棕熊的一个亚种。它们一般都是沙色或红褐色。它们栖息在喜玛拉雅山山脚及巴基斯坦,但不会超越丹希冈国家公园及克什米尔。它们的实际数量不明,只知很稀少。
  • 增子相二郎增子相二郎(日语:増子 相二郎/ますこ そうじろう ,1950年-),日本动画制作人,日本群马县出身,毕业于明治大学文学部演剧学科。1974年进入日本动画公司。担任《佩琳物语》(ペリーヌ物語