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.
MACVLANtoETH→VF,PF - 8.9.2.
ETHERTYPEtoETH→QUEUE,DROP - 8.9.3.
FLEXIBLEtoRAW→QUEUE - 8.9.4.
SYNtoTCP→QUEUE - 8.9.5.
NTUPLEtoIPV4,TCP,UDP→QUEUE - 8.9.6.
TUNNELtoETH,IPV4,IPV6,VXLAN(or other) →QUEUE - 8.9.7.
FDIRto most item types →QUEUE,DROP,PASSTHRU - 8.9.8.
HASH - 8.9.9.
L2_TUNNELtoVOID→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. 术语
本文档详述了DPDK的编程指南,包括环境适配层(EAL)、核心组件如环形缓冲区、内存池、网络报文缓冲区、定时器管理等,以及链路绑定、定时器、哈希库等多个高级功能的使用与优化技巧,适用于高性能网络应用的开发。
2534

被折叠的 条评论
为什么被折叠?



