https://dpdk-docs.readthedocs.io/en/latest/linux_gsg/index.html
https://dpdk-docs.readthedocs.io/en/latest/prog_guide/index.html
编程指南
- 1. 简介
- 2. 概述
- 3. 环境适配层EAL
- 4. Ring 库
- 5. Mempool 库
- 6. Mbuf 库
- 7. 轮询模式驱动
- 8. 通用流 API (rte_flow)
- 8.1. 概述
- 8.2. 流规则
- 8.3. Rules management
- 8.4. Verbose error reporting
- 8.5. Caveats
- 8.6. PMD interface
- 8.7. Device compatibility
- 8.8. Future evolutions
- 8.9. API migration
- 8.9.1.
MACVLAN
toETH
→VF
,PF
- 8.9.2.
ETHERTYPE
toETH
→QUEUE
,DROP
- 8.9.3.
FLEXIBLE
toRAW
→QUEUE
- 8.9.4.
SYN
toTCP
→QUEUE
- 8.9.5.
NTUPLE
toIPV4
,TCP
,UDP
→QUEUE
- 8.9.6.
TUNNEL
toETH
,IPV4
,IPV6
,VXLAN
(or other) →QUEUE
- 8.9.7.
FDIR
to most item types →QUEUE
,DROP
,PASSTHRU
- 8.9.8.
HASH
- 8.9.9.
L2_TUNNEL
toVOID
→VXLAN
(or others)
- 8.9.1.
- 9. Cryptography Device Library
- 10. 链路绑定PMD
- 11. 定时器库
- 12. 哈希库
- 13. Elastic Flow Distributor Library
- 14. LPM库
- 15. LPM6库
- 16. 报文分发库
- 17. 排序器库
- 18. IP分片及重组库
- 19. Librte_pdump库
- 20. 多进程支持
- 21. 内核网络接口卡接口
- 22. DPDK功能的线程安全
- 23. QoS框架
- 24. 电源管理
- 25. 报文分类及访问控制
- 26. 报文框架
- 27. Vhost 库
- 28. Metrics 库
- 29. 端口热插拔框架
- 30. 源码组织
- 31. 开发套件构建系统
- 32. DPDK 根目录 Makefile 理解
- 33. 扩展 DPDK
- 34. 构建你自己的应用程序
- 35. 外部应用程序/库的 Makefile
- 36. 性能优化指南
- 37. 编写高效代码
- 38. 配置你的应用程序
- 39. 术语