它只在乎这个包如何构造,以什么样的形式发送,它更像 IXExplorer。
Stateless 是基于构包和发包两个阶段来完成, 构包完全基于 python 的 scapy 库,而发
包则是其自开发的 trex_stl_lib 来完成。
stateful 是一种有状态的发包,虽然基于包模板进行顺序发送,但对于 DUT 来说是一个
有状态的连接,因此它可以用在我们很多的测试场景中。
1.4 TRex 的功能和性能
Stateful
支持高达 200Gb/s 的流量测试,需要网卡以及 CPU 支持,一般跟 core 个数有关
支持时延和抖动
支持 NAT/PAT 自动学习
支持 L4~L7
Stateless
轻易产生 stateless traffic stream
支持大流量 20mpps
支持 stream 并发
支持更改报文字段范围
支持每条流的统计
支持 pythonAPI
2、下载安装 TRex
2.1 检查服务器的硬件
TRex 软件必须安装在 linux 操作系统上,因为其依赖于 linux 内核,TRex 当前依赖于 X86 系
统架构,并且能够很好的在思科 ucs 硬件上运行。
2.1.1 服务器通道检查
注意:比较重要的一点是服务器必须有 4 个 DRAM 通道,通道太少可能会影响性能问题,
在服务器上使用 sudo dmidecode -t memory | grep Channel 来检查有几个通道。在我们使用
的服务器上,如下图:
评论0
最新资源