dpdk入门实践5--basicfwd和pktgen
安装pktgen
我之前安装的dpdk版本是stable-18.11.2, linux版本为 3.10.0-1160.36.2.el7.x86_64, 从网站http://git.dpdk.org/apps/pktgen-dpdk/refs/下载尝试多个版本的pktgen,最后试出pktgen3.7.2能编译成功,详细命令如下:
export RTE_SDK=/root/share/dpdk/dpdk-stable-18.11.2
export RTE_TARGET=x86_64-native-linuxapp-gcc
modprobe pktgen
lsmod|grep gen
wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
yum install -y libpcap-devel
tar zxvf lua-5.3.5.tar.gz
yum install libreadline5 libreadline-gplv2-dev
cd lua-5.3.5
make linux
make install
lua // test lua
tar zxvf pktgen-dpdk-pktgen-3.7.2.tar.gz
cd pktgen-dpdk-pktgen-3.7.2
make
运行pktgen
可以在pktgen源代码的目录下运行如下命令:
./app/x86_64-native-linuxapp-gcc/pktgen -l 2-10 -n 4 --proc-type auto --socket-mem 1024 -- -P -m "[3-4:5-6].0,[7-8:9-10].1" -f themes/black-yellow.theme
或者
./app/x86_64-native-linuxapp-gcc/pktgen -l 0-1 -n 3 -- -P -m "[1].0"
这些参数的意思可以参考官网: https://pktgen-dpdk.readthedocs.io/en/latest/usage_pktgen.html#usage-pktgen
但是这样运行着,就不能再运行dpdk的程序了
分类:
network
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2017-01-13 neutron openvswitch agent实现安全组的方法