《NFV的基石_深入浅出DPDK》
大约 3 分钟
《NFV的基石_深入浅出DPDK》
笔记补充
这本看的是电子书,纸质书好像没新的?只有二手在卖了?
然后就是有些章节我跳过/粗读了,并且相较代码更注重原理(这是这本书自身所强调的,强调代码还不如直接去看源码)
目录
- 第一部分 DPDK基础篇
- 认识DPDK
- 主流包处理硬件平台
- 初识DPDK
- 解读数据包处理能力
- 探索IA处理器上最艰巨的任务
- 软件包处理的潜力——再识DPDK
- 从融合的角度看DPDK
- 实例
- 小结
- Cache和内存
- 存储系统间接
- Cache系统简介
- Cache地址映射和变换
- Cache的写策略
- Cache预取
- Cache一致性
- TLB和大页
- DDIO
- NUMA系统
- 并行计算
- 多核性能和可扩展性
- 指令并发与数据并行
- 小结
- 同步互斥机制
- 原子操作
- 读写锁
- 自旋锁
- 无锁机制
- 小结
- 报文转发
- 网络处理模块划分
- 转发框架介绍
- 转发算法
- 小结
- PCIe与包处理IO
- 从PCIe事务的角度看包处理
- PCIe上的数据传输能力
- 网卡DMA描述符环形队列
- 数据包收发——CPU和IO的协奏
- PCIe的净荷转发带宽
- Mbuf和Mempool
- 小结
- 网卡性能优化
- DPDK的轮询模式
- 网卡IO性能优化
- 平台优化及其配置调优
- 队列长度及各种阈值的设置
- 小结
- 流分类与多队列
- 多队列
- 流分类
- 流分类技术的使用
- 可重构匹配表
- 小结
- 硬件加速和功能卸载
- 硬件卸载简介
- 网卡硬件卸载功能
- DPDK软件接口
- 硬件与软件功能实现
- 计算及更新功能卸载
- 分片功能卸载
- 组包功能卸载
- 小结
- 认识DPDK
- DPDK虚拟化技术篇
- X86平台上的IO虚拟化
- 半虚拟化Virtio
- 加速包处理的vhost优化方案
- DPDK应用篇
- DPDK与网络功能虚拟化
- Open vSwitch (OVS) 中的DPDK性能加速
- 基于DPDK的存储软件优化
书本前言
一些术语介绍
- 网络功能虚拟化(NFV,Network Functions Virtualization)是一种关于网络架构的概念
序言
概括关键词:
- DPDK部分源码、大量社区文档、组织通过大量的DPDK相关NFV测试验证
- 介绍现代服务器体系架构,以及虚拟化环境下I/O优化的最新技术
- 道用、器用。后者包括并行处理、队列调度、I/O调优、VNF加速等大量方法与应用,两方面相得益彰
- NFV研发工程师
引言
- 动机
- 多核
- IXP
- DPDK的历史,www.dpdk.org 的开源社区
- 开源
- 延伸
- 使用
- 易采购
- 易升级
- 稳定性
- 节约研发成本和降低复杂性
- 版权
- 社区
- 贡献