《深入浅出DPDK》—第1章1.2节初识DPDK

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《深入浅出DPDK》—第1章1.2节初识DPDK

华章计算机 2017-05-02 13:24:00 浏览6591
展开阅读全文

本节书摘来自华章出版社《深入浅出DPDK》一书中的第1章,第1.2节初识DPDK,作者朱河清,梁存铭,胡雪焜,曹水 等,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 初识DPDK
本书介绍DPDK,主要以IA(Intel Architecture)多核处理器为目标平台。在IA上,网络数据包处理远早于DPDK而存在。从商业版的Windows到开源的Linux操作系统,所有跨主机通信几乎都会涉及网络协议栈以及底层网卡驱动对于数据包的处理。然而,低速网络与高速网络处理对系统的要求完全不一样。

1.2.1 IA不适合进行数据包处理吗
以Linux为例,传统网络设备驱动包处理的动作可以概括如下:

  • 数据包到达网卡设备。
  • 网卡设备依据配置进行DMA操作。
  • 网卡发送中断,唤醒处理器。
  • 驱动软件填充读写缓冲区数据结构。
  • 数据报文达到内核协议栈,进行

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属团队号: 华章计算机