1、介绍
- DPDK是一个高性能的网络数据包收发处理工具包,借助它,你在x86服务器上实现高吞吐量的网络数据转发处理程序。
- 在core.dpdk.org上可以下载源代码和文档。DPDK在版本18之后改变了编译方法,改为基于meson和ninja,且删除了dpdk-setup.sh管理工具(我觉得这个工具挺好用的)。
- Ecosystem - DPDK列出了基于DPDK开发的一些项目,可以顺便把Pktgen-dpdk也一起下载了,这是一个数据包生成工具,稍后会用到。
2、编译前准备
- 软硬件环境:thinkstation p710工作站 + intel X520-DA2万兆网卡 + ubuntu21.04。
- 下载源代码解压:dpdk18.11.11 + pktgen-dpdk19.10。
- 安装配置好DPDK后不要轻易重启,否则需要重新走一遍流程,提前把其他准备工作做好。
- 编译过程可参考Getting Sta