Avalanche 2700测试仪关于tcp报文回放的配置办法详解
- 格式:doc
- 大小:1.78 MB
- 文档页数:16
Avalanche 2700测试仪关于tcp报文回放的配置办法详解
测试仪简介:
思博伦通信公司推出的A valanche 2700是世界上领先的4-7层测试解决方案,包括A valanche 2700和Reflector 2700两个产品。
A valanche 2700是一台高性能的应用层性能评估设备。
它能够模拟真实的网络环境,产生极大的负载,从而验证被测设备是否可以保证网络及应用能够在实际状况下表现出色。
目前该设备支持包括HTTP、SSL/TLS、RTSP/RTP、FTP、DNS、Telnet、SMTP、POP3、PPPoE、流媒体(MMS、Real和QuickTime)在内的应用层协议。
与A valanche 2700对应的Reflector 2700可以同时模拟大量运行不同服务的服务器,支持同样多的应用层协议。
两者配合,可以真实地模拟大多数应用层交互事件。
测试准备:
目前用的是A valanche2700版本是A valanche Edition-v2.32.416
对wiresharl软件抓取的tcp报文进行放大回放,回放报文见随身附件
测试拓扑图
测试仪软件配置:
添加测试用例模板
1、打开A valanche Commander ,单击菜单File---->NEW----->Project ,在弹出的对话框中输入新建工程名Project Name :CRTCP, 保存目录Directory :D:\avalanch_config\CRTCP,
单击finish,操作如下:
择CRTCP,,单击NEXT
3、设置测试名字为CRTCP_relay,单击NEXT
4、选择Device--A valanche emulates both clients and servers ,单击next
5、选择高级Advanced ,单击Finish
Client端参数配置
1、以上我们就完全添加了测试用例模板,下面将进行client端详细的参数配置
选择Content Files 选项卡,单击ADD,在本机上选择我们已经抓取好的TCP报文,默认支持的格式为*.pcap , 报文大小为5MB 以内。
注意:本教程也适用于抓取中没有完整
TCP三次握手的回放报文
口为3077的报文进行模拟重放
3、选中Client 下的Action选项卡,单击添加访问列表,添加名字为CRTCP
4、选中Action List CRTCP进行如下编辑,
在Action 下添加如下该行:crtcp://30.0.0.2:3077 PROFILE=Capture_1
其中Capture_1是在左下面添加的Capture/Relay Profile Name , 在此请注意其和回放的TCP
报文xunlei-tcp.pcap相关联,端口3077为该pcap报文的目的端口号,如下图所示
如果所抓取的xunlei-tcp报文里面没有SYN包(该报文是存在TCP三次握手的),为了保证回放报文时能够建立会话,故在此需要再添加一个模拟TCP三次握手的HTTP报文。
添加
HTTP动作列表,并新添动作
1 get http://30.0.0.2:3077/index.html
5、选中Client 下的subnet , 在IP Address (Range)下填入需要模拟的客户端IP地址,这里我们设置为10.0.0.9-10.0.0.19 ,netmask 24 , default gateway : 10.0.0.1
6、接下来设置其客户端client关联的测试仪实际网卡,单击Add Port, 选择和我们被测
设备DUT相连的网口,如我选择192.168.42.2:0.1,这里的192.168.42.2为avanlche的实际IP 地址
7、选择Client下的Assiciations, 添加模拟用户的实际访问,单击,让其分别关联Profile(这里我们采取默认值) , Action,Port,Subnet (这是我们刚添加的)。
注意,这里我采用了系统模板默认的LOAD值,其具体配置不再类述,近期再出文档专门介绍。
Server端参数参数
1、选择Server下的Profile,单击,新建Profile名CRTCP,
2、选择新添加的Server Profile :CRTCP
设置General Type :CapRepTCP ,Port :3077 (此处必须和Client下的Action中的访问端口一致) ,这里也需要关联我们抓取的PCAP 报文,如下图所示
参数如下:
4、选中Server下的Transactions,采用默认的Default模板,仅修改Latecy为300ms
5、选中Server下的Subnet,设置netmask 24,network 30.0.0.0,Default gateway 30.0.0.1
选择和我们被测设备DUT相连的网口,如我选择192.168.42.3:0.1,这里的192.168.42.3为
reflector的实际IP地址
7、选择Servet下的Assiciations, 单击,添加允许模拟用户访问的实际服务器地址和服务,让其分别关联Profile,,Port,Subnet (这是我们刚添加的),服务器地址IP Address 可以是单一IP或网段,这里我们设置单一IP 30.0.0.2
测试用例模拟运行
1、到此,所由的client 和server就配置完毕,为了避免配置出错,我们可以单击下图红色圈内按钮,试运行一把:
2、检查配置无误后,单击如下按钮,进行TCP报文回放
Client :
Server :。