![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dpdk
连_
这个作者很懒,什么都没留下…
展开
-
dpdk-packet_ordering例程分析
dpdk-packet_ordering例程分析`packet_ordering`功能`packet_ordering`编译运行及结果main.c源码分析packet_ordering功能packet_ordering编译运行及结果main.c源码分析头文件引用及宏定义#include <signal.h>#include <getopt.h>#include <rte_eal.h>#include <rte_common.h>#inc原创 2020-09-09 15:31:26 · 850 阅读 · 0 评论 -
dpdk- generic flow API-通用流API介绍
dpdk- generic flow API-通用流库generic flow API介绍流规则属性模式条目generic flow API介绍根据我的理解,通用流API的用途主要是进行过滤,比方说我想进行抓包,就可以利用该API对网卡捕捉到的所有包进行过滤,得到我想要的数据包。——也就是说它可以根据特定的模式对捕捉到的包进行匹配该API所引用的头文件为:#include<rte...原创 2020-08-30 22:44:54 · 814 阅读 · 0 评论 -
dpdk-packet_producer-自制发包器
dpdk-packet_producer-自制发包器需求代码主要流程主函数的流程主线程函数的流程结果虚拟机Terminal显示宿主机Wireshark抓包需求本代码利用dpdk实现一个发包器,每2秒发送64个COLOR_GET数据包。由于dpdk直接通过物理层发送数据包,需要写代码发数据帧格式如下:其中rte_ether_hdr和rte_ipv4_hdr在dpdk的lib中均有封装的st...原创 2020-01-07 15:58:50 · 1408 阅读 · 3 评论 -
dpdk-skeleton例程解析
dpdk-skeleton例程解析`skeleton`功能`skeleton`编译`main.c`源码解析重要函数及宏定义Makefile 源码解析(待理解)skeleton功能基础的二层转发工具。将偶数个网口进行配对,从0接收到的包转发到1口中,从1接收到的包转发到0口中,以此类推。skeleton编译main.c源码解析头文件引用及宏定义#include <stdint....原创 2020-01-03 11:25:25 · 2031 阅读 · 1 评论 -
dpdk-helloworld例程解析
dpdk-helloworld源码解析`examples/helloworld`编译helloworld例程帮助examples/helloworld编译详见上一篇编译安装DPDK及例程的编译helloworld例程帮助helloworld的参数列表如下所示。 ./helloworld --helpEAL: Detected 4 lcore(s)EAL: Detected 1 NUM...原创 2019-12-31 16:23:05 · 585 阅读 · 0 评论 -
ubuntu-18.04的DPDK-19.11安装过程
DPDK安装过程DPDK安装安装环境安装前准备(下载、解压、安装依赖包)利用`usertools/dpdk-setup.sh`配置环境利用`usertools/dpdk-devbind.py`绑定网卡设备HugePage的配置`examples\helloworld`例程的编译运行DPDK安装DPDK (数据平面开发套件, Data Plane Development Kit)在ubuntu环...原创 2019-12-31 11:09:25 · 10130 阅读 · 3 评论