首页 > 系统相关 >DPDK-Pktgen Ubuntu 安装与使用

DPDK-Pktgen Ubuntu 安装与使用

时间:2023-11-14 17:57:25浏览次数:36  
标签:sudo build Ubuntu ninja DPDK Pktgen

原文链接: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]

 

标签:sudo,build,Ubuntu,ninja,DPDK,Pktgen
From: https://www.cnblogs.com/imreW/p/17832181.html

相关文章

  • ubuntu开发之打开Qt程序和增加Kits
    【1】打开Qt程序第一步:输入指令/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh&补充:&意为后台运行,推荐这种方式打开QtCreator第二步:打开项目(此处分两种情况)①直接点击,你已经保存的。②新开项目:你已经写好的。【2】在现存项目上增加Kits补充:IMX6U-rsync是需要开发板和ubuntu连......
  • ubuntu | tar解压
    在Ubuntu中解压tar压缩包,可以使用以下命令:tar-zxvf文件名.tar在tar命令中,各个选项具有以下含义:"z":表示通过gzip工具进行压缩或解压缩。其它的压缩或解压缩方式还包括,比如使用"j"表示采用bzip2的方式。"x":此选项代表执行解压缩操作。相对的,"c"选项则代表压缩操作。"v":在压......
  • Ubuntu——初始化服务器切换到root用户
    前言最近切换了工作本从windows切换到了mac,搭建虚拟机的时候发现centos的镜像直接使用会存在问题,只好使用ubuntu,之前还是上学的时候偶尔使用下;内容重置密码然后切换用户#sudopasswdroot#suroot......
  • Getting Started with Pktgen
    Thissectioncontainsinstructionsonhowtogetupandrunningwith DPDK andthe pktgen trafficgeneratorapplication.本节包含有关如何启动和运行DPDK和pktgen流量生成器应用程序的说明。TheseinstructionsrelatetosettingupDPDKand pktgen onanUb......
  • Running Pktgen
    Asamplecommandlinetostarta pktgen instancewouldlooksomethinglikethefollowing,whichyoumayneed‘sudo-E’addedtothefrontifnotsuperuser.The-EoptionofsudopassesenvironmentvariablestosudoshellasthescriptsneedtheRTE_SDKand......
  • The Pktgen Application
    Pktgen,(Packet Gen-erator)isasoftwarebasedtrafficgeneratorpoweredbytheDPDKfastpacketprocessingframework.Pktgen(数据包生成器)是一款基于软件的流量生成器,由DPDK快速数据包处理框架提供支持。SomeofthefeaturesofPktgenare:Pktgen的一些功能包括......
  • Ubuntu18.04 打开终端报错: ERROR: ld.so: object ‘xxx.so‘ from LD_PRELOAD cannot
    1、问题现象在文件界面打开终端的时候,突然发现开头有一堆报错ERROR:ld.so:object'./envlib.so'fromLD_PRELOADcannotbepreloaded(cannotopensharedobjectfile):ignored.ERROR:ld.so:object'./libharfbuzz.so.0'fromLD_PRELOADcannotbepreloaded(cannotope......
  • pktgen
    一、pktgen使用详细教程(一)pktgen简介pktgen是一个位于linux内核层的高性能网络测试工具,由瑞士皇家理工大学的TSlab实验室的RobertOlsson开发的(现在应该不在皇家理工了),主要用来测试网络驱动与网卡设备,支持多线程,能够产生随机mac地址、IP地址、UDP端口号的数据包,pktgen的作者使......
  • win11安装WSL2并配置Ubuntu环境
    win11安装WSL2并配置Ubuntu环境WSL是适用于 Linux 的 Windows 子系统,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。1    开启windows的WSL与虚拟平台支持1.1    开启虚拟化......
  • Ubuntu固定网口方法_via.chatgpt
    在Ubuntu系统中,你可以通过编辑网络配置文件来设置固定的网口地址。以下是一种常见的方法:确定网卡名称首先,你需要确定要设置固定地址的网卡名称。你可以使用以下命令列出当前系统中的网卡及其对应的名称:ifconfig-a通常情况下,网卡的名称类似于eth0、eth1或者enp0s3,根......