linux模拟发包工具,发包开源工具TRex在IPS测试中的应用

阅读:8,271对于网络设备而言,一款好的发包工具至关重要,而目前像IXIA, Sprient等仪表厂商的发包仪表虽然好用,但是价格昂贵,那么是否有一款在功能和性能上能与仪表相当,却又是开源的工具呢,思科的TRex的给出了答案。目前,路由器厂商测试用的都是商业的仪表,一般的性能衡量都是以PPS作为标准,而路由器很复杂,牵扯到7层的应用,而且希望能够提供一种更加真实的流场景测试,TRex应运而生,T...
摘要由CSDN通过智能技术生成

阅读:

8,271

对于网络设备而言,一款好的发包工具至关重要,而目前像IXIA, Sprient等仪表厂商的发包仪表虽然好用,但是价格昂贵,那么是否有一款在功能和性能上能与仪表相当,却又是开源的工具呢,思科的TRex的给出了答案。

目前,路由器厂商测试用的都是商业的仪表,一般的性能衡量都是以PPS作为标准,而路由器很复杂,牵扯到7层的应用,而且希望能够提供一种更加真实的流场景测试,TRex应运而生,TRex是一款开源的发包工具,它跑在标准的intel处理芯片上,同时支持stateful和stateless模式,stateful可以描述L4~L7层的应用场景,而stateless主要用来进行定制包的发包。

TRex特性

1、TRex 功能性能

stateful

支持高达200Gb/s的流量测试,需要网卡及CPU支持,一般跟core个数有关

支持时延和抖动,支持NAT/PAT自动学习,支持L4~L7

stateless

轻易产生stateless traffic stream,支持大流量 20mpps,支持stream并发,支持更改报文字段范围

支持Continuous/Burst/Multi-burst support,支持console/GUI,支持每条流的统计

支持pythonAPI

2、思博伦L4-L7旗舰产品Avalanche与TRex的比较

f409f8b5cb706eda5e9bb57a4c2dfed7.png

3、TRex的安装对OS以及网卡有特殊的要求

cbb9b12074a8c830c92194d5b489a544.png

TRex运行

1、Identify the ports(虚拟机环境采用E1000驱动)

8553c60355f6120dc39355147362977b.png

注释:Active 端口作为管理端口,管理端口不能被绑定,否则不能管理linux, 其它二个网卡可以绑定

2、绑定端口

cp cfg/simple_cfg.yaml /etc/trex_cfg.yaml,trex默认端口起动配置文件是/etc/trex_cfg.yaml,也可以自定义起动配置文件 “./t-rex-64 –cfg”

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值