T-Rex技术,炫到没朋友!

0?wx_fmt=png(万群,Intel上海研发中心研发工程师)

技术女神万群是我们本期推文的特约嘉宾,和大家一同分享关于T-Rex的相关信息。

TREX是基于DPDK开发的软件包收发解决方案,具有以下特点:

1.      开源

2.      低成本

3.      支持有状态和无状态包收发

4.      基于DPDK开发

在最新发布的版本中,它能支持更多的特性,比如:多流、更改包字段,且能支持基于每条流的统计,时延和抖动。

TREX的使用也是比较简单易用,以下介绍了基本的用法:

1.创建TREX目录并下载源码包

#mkdir trex

#cd trex

#wget –no-cache (下载链接:http://trex-tgn.cisco.com/trex/release/latest)

下载结果如图表示下载成功

0?wx_fmt=jpeg

2.解压缩源码包

#tar -xzvf latest

#ls -al

#cd v2.08

最新版本是2.08,解压结果如图所示

0?wx_fmt=jpeg

3.配置trex的网卡信息

#pwd

#cp cfg/simple_cfg.yaml /etc/trex_cfg.yaml

#gedit /etc/trex_cfg.yaml

配置信息如图所示

0?wx_fmt=jpeg

其中interfaces是所要收发包的网络端口BPF号,可以用./dpdk_setup_ports.py -s查看

DEST_MACSRC_MAC是网络端口的MAC地址

4.用t-rex-64-f发包

#cat /proc/cpuinfo 用于查看lcore信息,在跑trex命令的时候需要用到的lcore信息

# sudo ./t-rex-64 f cap2/dns.yaml c 1 d 100

这个命令中-f 表示用到的报文配置文件,-c 表示用到的lcore,-d表示测试的时长,单位是秒,默认为0

命令结束的时候会显示统计信息如下图所示

0?wx_fmt=jpeg

现在,恭喜你已经会使用基于DPDK的trex的基本用法啦。

由于trex的功能比较强大,如有兴趣可以深入研究,或在后台与我们留言互动。

更多信息,请关注DPDK开源社区

0?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值