![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DPDK编程指南
懒少
技术交流QQ 287899762
展开
-
DPDK编程指南-1(简介)
作者:半天妖链接:https://www.jianshu.com/p/5c1e6f1eaa111.简介本文档提供软件架构信息,开发环境及优化方案。有关编程示例以及如何编译运行这些示例,请参阅《DPDK示例用户指南》。有关编译运行应用程序的基本信息,请参阅《DPDK入门指南》。1.1.文档路线图以下是一份建议顺序阅读的DPDK参考文档列表:发行公告:提供特定发行版本的信息...转载 2019-04-28 14:32:18 · 602 阅读 · 0 评论 -
DPDK编程指南-2(概述)
作者:半天妖链接:https://www.jianshu.com/p/3a843bb243332.概述本章节给出了DPDK架构的一个全局概述。DPDK的主要目的就是为数据面快速报文处理应用程序提供一个简洁完整的框架。用户可以通过代码来理解其中使用的一些技术,构建自己的应用程序或添加自己的协议栈。可用的使用DPDK供选择的生态系统选项。通过创建环境抽象层(EAL),DPDK框架为每...转载 2019-04-28 14:43:57 · 444 阅读 · 0 评论 -
DPDK编程指南-3(环境抽象层)
作者:半天妖链接:https://www.jianshu.com/p/273e99f61e973. 环境抽象层环境抽象层(EAL)为底层资源如硬件和存储空间的访问提供接口。这些接口为上层应用程序和库隐藏了不同环境的特殊性。初始化程序负责决定如何分配这些资源(即内存空间、PCI设备、计时器、控制台等扥)。EAL提供的服务如下:DPDK的加载和启动:DPDK和特定的应用程序链接成一个...转载 2019-04-28 16:35:26 · 1811 阅读 · 0 评论 -
DPDK编程指南-4(服务核)
4. 服务核DPDK有一个称为服务核的概念,它可以动态地在DPDK逻辑核(lcore)上执行工作。服务核的支持内置于EAL中,并提供API可选择地允许应用程序控制服务核在运行时的使用方式。服务核概念是由服务(DPDK的组件,需要CPU周期来运行)和服务核(DPDK 逻辑核,负责运行服务)构建的。服务核概念的强大之处在于服务核和服务之间的映射可以配置为抽象化平台和环境之间的差异。例如,...翻译 2019-05-06 16:56:32 · 514 阅读 · 0 评论