
【DPDK】
文章平均质量分 92
dpdk
LFTF
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【DPDK】dpdk样例源码解析之五:dpdk-rss
dpdk-rss原创 2022-12-06 17:37:51 · 3956 阅读 · 0 评论 -
【DPDK】dpdk样例源码解析之四:dpdk-ip_reassembly
dpdk IP重组原创 2022-08-18 19:03:57 · 2264 阅读 · 3 评论 -
【DPDK】dpdk样例源码解析之三:dpdk-l3fwd_001
dpdk-l3fwd示例源码介绍原创 2022-07-06 14:33:59 · 4395 阅读 · 1 评论 -
【DPDK】dpdk样例源码解析之二:dpdk-helloworld
对dpdk-helloworld示例源码进行介绍分析,Hello World 示例设置 DPDK环境抽象层 (EAL),并向每个启用 DPDK的内核打印一条简单的“Hello World”消息。此应用程序不进行任何数据包转发,但它是测试 DPDK 环境是否正确编译和设置的方法。该篇主要介绍一下DPDK环境抽象层 (EAL)参数选项信息,通过对各个参数的解释,可以更好的了解后续其它样例中启动参数的含义。???? 操作系统版本: CentOS 8.4???? dpdk版本: dpdk-20.11.3??原创 2022-01-08 15:59:58 · 5024 阅读 · 4 评论 -
【DPDK】dpdk样例源码解析之一:dpdk-cmdline
对dpdk-cmdline示例源码进行介绍分析,在源代码基础上新增查看所有ip和删除所有ip及退出程序命令,希望对你有所帮助~工程目录在文章最下方[链接。对于dpdk内部封装好的接口不要对其进行改动,比如之前cmdline程序退出时输入的ctrl+d命令,新增一个命令,实现输入quit等退出命令是也能让程序正常退出,这个需要调用的就是dpdk里已经实现的接口cmdline_quit,下面代码注释里会详细介绍,按照这个思路可以自定义添加想要的命令。????操作系统版本: CentOS 8.4????原创 2022-01-05 11:57:17 · 1291 阅读 · 0 评论 -
【DPDK】dpdk-l3fwd测试用例单独编译
DPDK-20.11.3版本使用meson和ninja进行编译安装,过程可参考之前的一遍DPDK-20.11.3在CentOS8.4上编译运行文章,按照这个步骤,编译安装完成之后,可以发现build/app和build/example目录下已经生成了测试用例可执行程序。这时就可以根据各个用例启动命令去进行启动执行了。但是,如果想要在测试用例中加些打印信息该怎么办呢?下面就简单介绍一下,如何对dpdk测试用例进行单独编译。提前说明:1、DPDK版本号为20.11.3,操作系统为CentOS 8.4;原创 2021-12-30 10:54:20 · 2700 阅读 · 0 评论 -
【DPDK】网卡绑定和解绑步骤
该文章目标是得出**DPDK绑定网卡脚本,只需修改个别参数即可使用**,因此涉及到得其他流程不再具体呈现(如dpdk编译安装,巨页内存配置等)。针对igb_uio驱动(对应DPDK版本16.11, 操作系统CentOS 7.2)以及vfio-pci驱动(对应DPDK版本20.11,操作系统CentOS 8.4)这两个进行对比说明。DPDK绑定网卡的简单步骤如下:查看网卡名(ifconfig命令查看);挂载dpdk驱动(igb_uio或者vfio-pci驱动);将网卡down掉(ifconfig原创 2021-12-17 14:50:36 · 12360 阅读 · 6 评论 -
【DPDK】DPDK-20.11.3在CentOS8.4上编译运行
1、安装前提条件# uname -a Kernel version >= 2.6.34# ldd --version glibc >=2.72、编译安装DPDK2.1、编译工具安装meson和ninjapip3 install meson ninja2.2、numa库安装yum install -y numactl numactl-devel2.3、gcc工具套件 dnf install -y gcc-toolset-92.4、编译DPDKtar原创 2021-12-13 17:03:52 · 4719 阅读 · 4 评论 -
DPDK-大页内存配置
1、临时配置大页内存1.1、临时配置2M大页内存(重启服务器后失效)对于2 MB的页面,可以选择在系统启动后分配大页面。通过在/sys/devices/目录中的nr_hugepages文件中回显所需的大页面数来完成此操作。对于单节点系统,使用的命令如下(假设需要1024页):#echo 1024 >/sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages#mkdir /mnt/huge#mount -t hugetlbfs no.原创 2020-07-14 14:08:32 · 12966 阅读 · 2 评论