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. 術語