更新时间:2020-08-31 10:49:53
封面
版权页
内容提要
前言
第一部分 基础原理
第1章 背景概述
1.1 产业背景
1.2 DPDK开源社区
1.3 DPDK源代码
参考文献
第2章 DPDK技术简介
2.1 软件架构
2.2 巨页技术
2.3 轮询技术
2.4 CPU亲和技术
2.5 DPDK性能影响因素
第3章 DPDK库函数
3.1 EAL库
3.2 Ring库
3.3 Mempool库
3.4 mbuf库
3.5 PMD驱动
3.6 IVSHMEM库
3.7 Timer库
3.8 LPM库
3.9 Hash库
3.10 多进程支持
第4章DPDK安装与部署
4.1 系统要求
4.2 使用源代码编译DPDK
4.3 编译和运行示例应用程序
4.4 启用其他功能
4.5 快速启动设置脚本
第5章 DPDK自带应用软件调试
5.1 命令行应用例
5.2 Hello World应用例
5.3 L2转发应用例
5.4 L3转发应用例
5.5 负载均衡应用例
5.6 QoS调度应用例
5.7 定时器应用例
5.8 分发器应用例
第二部分 DPDK应用与测试
第6章 DPDK在NFV的应用和相关测试方法
6.1 DPDK在NFV中的应用场景
6.2 NFV场景下的测试方法
第7章 DPDK专项测试与结论
7.1 测试用例介绍
7.2 专项测试详情
第三部分 DPDK应用开发及实例解析
第8章 DPDK应用开发基础
8.1 网卡设备
8.2 进程
第9章 vDPI应用实例
9.1 DPI简介
9.2 总体设计
9.3 实现方案设计
9.4 基于l3fwd的实现方案
9.5 基于pipeline的实现方案
9.6 实例运行及性能测试
第10章 mTCP和BRAS应用实例
10.1 mTCP案例解析
10.2 BRAS案例解析
附录
附录一 操作系统服务关闭说明
附录二 操作系统安装
附录三 DPDK编译
附录四 操作系统启动参数
附录五 I3fwd程序编译
附录六 I3fwd启动配置
附录七 SR-IOV测试配置
附录八 OVS安装
附录九 OVS测试配置
附录十 I3fwd在不同流量下启动配置
附录十一 大流表测试I3fwd启动配置