intel dpdk IPv4 Fragmentation Sample Application 测试

在上一篇中testpmd程序已经测试成功的情况下,来到examples/ipvr_frag目录中。

确认环境变量RTE_SDK、RTE_TARGET都正确,执行make。

一、一个逻辑核(lcore)处理一个端口(port)

./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x1 

默认是一个队列

下图是官方对参数p、q的说明文档截图

运行结果如下图

二、一个逻辑核处理两个端口

./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x3 -q 2 

要处理两个端口,需要两个消息队列(queue),所以要加上参数 -q 2。

命令执行结果如下

三、一个逻辑核处理三个端口

./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x7 -q 3 

要处理两个端口,需要 3 个消息队列(queue),所以要加上参数 -q 3。

四、总结

一个逻辑核可以绑定多个端口,要绑定多个端口就必须添加多个消息队列,就像上面示例的那样,一个端口对应一个队列,三个端口要对应三个队列。

intel dpdk IPv4 Fragmentation Sample Application 测试

时间: 2024-10-14 00:36:35

intel dpdk IPv4 Fragmentation Sample Application 测试的相关文章

管理TAP端口并加入网桥 ----------intel dpdk 例子:Exception Path Sample Application

intel给的sample文档中关于Exception Path Sample Application例子的解释已经很清楚了,但是对于我这个刚刚接触网关知识的人来说还是有点陌生. 引用他们的图例:数据流 流向图 过程分析: 线程CoreA0从port0读数据并写到tapA0: 线程CoreB1从tapB1读数据并写到port1: 这是我们需要创建一个网桥br0来连接tapA0和tapB1,这样他们就可以基于链路层mac直接发数据了. 一.对应intel dpdk例子中已经根据core id创建好

intel DPDK在多核处理器平台上的安装与配置

一.DPDK系统需求: 1.需要的编译工具(ubuntu12.04 LTS均符合要求,可以不检查) GNU make; cmp, sed, grep, arch; gcc;libc库文件(glibc-devel fedora;libc ubuntu) kernel-devel(fedora);kernel-dev(ubuntu) python 2.6 or 2.7 2.运行条件(关键在于kernel的配置,其他均符合条件) kernel-version >=2.6.33 :查看命令 uname

Intel DPDK的一些参资料

dpdk.org What it is Intel® DPDK is a set of libraries and drivers for fast packet processing on x86 platforms. It runs mostly in Linux userland. This project tracks the Intel® DPDK and includes all major public contributions. The most recent patches

[转] Spring MVC sample application for downloading files

http://www.codejava.net/frameworks/spring/spring-mvc-sample-application-for-downloading-files n this article, we are going to show you how to implement file download functionality in a Spring MVC application. The solution is similar to the one descri

intel dpdk api interrupt module 中断模块介绍

声明:此文档只做学习交流使用,请勿用作其他商业用途 author:朝阳_tonyE-mail : [email protected]Create Date: 2013-7-12 11:46:21  FridayLast Change: 2013-7-12 16:35:36 Friday 转载请注明出处:http://blog.csdn.net/linzhaolove 此文中源码可以去http://dpdk.org/dev 网页中下载:更多官方文档请访问http://dpdk.org 1.inte

intel dpdk在ubuntu12.04中測试testpmd、helloworld程序

一.測试环境 操作系统:ubuntu12.04   x86_64 dpdk版本号:1.6.0r2 虚拟机:vmware 10 网卡: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01) 二.測试准备 利用vmware 给 Ubuntu 12.04加入4块虚拟网卡.加入网卡的过程中选择的是默认的NAT模式. 三.測试过程 1.利用setup.sh測试testpmd程序 1).配置环境变量RTE_SDK 和

intel DPDK虚拟机开发环境配置

DPDK介绍见:www.dpdk.org 1. 所用系统与软件版本 系统:Ubuntu 12.04.3 LTS 64位, CentOS Linux release 7.0.1406 64位dpdk: 1.7.0 (下载页) dpdk 1.7.1 经过试验,发现在这两个系统上都有问题, 运行各示例程序都有以下错误  EAL: Error reading from file descriptor 2. 虚拟机配置 虚拟机软件:VMWare WorkStation 10.0.1 build-13797

DPDK测试用例(sample)编译

前言 要使用DPDK的测试用例,必须先进行编译,以此记录编译的操作,方便日后查找 编译用例 设置环境变量,将DPDK的目录路径添加到编译代码中,RTE_SDK指示DPDK目录路径: export RTE_SDK=/.../DPDK 进入DPDK的目录,$RTE_SDK指示DPDK目录路径的值: cd $RTE_SDK 构建DPDK: make defconfig make 构建示例应用程序 进入应用程序目录 cd dpdk/examples/helloworld/ 设置环境变量RTE_TARGE

Intel 推出 DPDK 开发包的意义是什么?

Intel 推出 DPDK 开发包的意义是什么? http://www.zhihu.com/question/27413080?sort=created 基于intel dpdk的包处理器,相较于基于内核网络协议栈的包处理器,优势和价值在哪里?基于dpdk的包处理性能,是否会比基于内核协议栈高,如果高会高多少,内核网络协议栈的瓶颈又主要在哪里? 市场一句话:Intel推出dpdk,就是为了让自己的硬件产品卖得更好.功能多了,灵活度高了,性能又不赖,谁不愿意买哟?dpdk只适合在x86平台下使用,