DPDK-Pktgen Ubuntu 安装与使用

发布时间 2023-11-14 17:48:28作者: ImreW

原文链接:DPDK-Pktgen Ubuntu 安装与使用

系统及DPDK版本:

  • 系统:Ubuntu 2204
  • DPDK:21.11.1
  • Pktgen-DPDK:22.04.1

关于DPDK,其实Ubuntu的软件源中就已经包含了最新的Stable版本的DPDK,如果不想自己编译的话,直接 apt install dpdk 也是可以的(甚至更方便)。

安装编译依赖:

  • sudo apt install build-essential python3-pip python3-pyelftools libnuma-dev libpcap0.8-dev pkg-config
  • sudo pip3 install meson ninja

DPDK 编译安装:

apt 安装跳过此步

  1. 进入解压完毕的DPDK源码根目录
  2. meson -Dexamples=all build
  3. cd build
  4. ninja
  5. sudo ninja install
  6. sudo ldconfig

Pktgen-DPDK编译:

  1. 进入解压后的Pktgen源码根目录
  2. meson build
  3. cd build
  4. ninja
  5. 编译完毕后的pkten在[Pktgen dir]/build/app/pktgen

DPDK驱动绑定以及Huge Pages设置:

dpdk驱动绑定脚本:dpdk-devbind.py

一般用法:sudo dpdk-devbind.py -b=[driver name] [PCI device ID] [PCI device ID]