引用: https://www.processon.com/view/link/57c1ba15e4b00cf02335a2b4#map
這是大神介紹的學習路線圖, 作為一個后輩也會按照這個線路學習,但有所獲
DPDK學習路線目錄:
1.學習DPDK基本概念
1.1.知道DPDK是做啥的
1.2.知道DPDK基本原理
2.學習DPDK如何編譯(X86_64環境下)
2.1.第一層會用step_up腳本編譯
2.2.第二次理解dpdk Makefile框架
3.DPDK啟動前的准備工作
3.1.設置大頁內存
3.2.加載KO
3.3.綁定網卡
1)用step_up腳本
2)用dpdk_ubind腳本
3)知道網卡綁定的原理
4.運行L2FWD程序
4.1.第一層熟悉DPDK運行的一般參數
4.2.了解L2FWD的基本功能
4.3.從L2FWD的代碼中學會DPDK的一般流程
1).系統初始化流程
內存等等
2).網卡設置流程
3).核綁定線程執行的流程
5.ring/mbuf/mpool/timer學習
6.KNI接口學習
7.其他高級功能
授人以魚不如授人以漁
如果通過例子+文檔來學習
ACL
LPM
RING DEV
看自己的需求學習