Avalanche测试仪使用说明张瑜.docx
《Avalanche测试仪使用说明张瑜.docx》由会员分享,可在线阅读,更多相关《Avalanche测试仪使用说明张瑜.docx(20页珍藏版)》请在冰豆网上搜索。
![Avalanche测试仪使用说明张瑜.docx](https://file1.bdocx.com/fileroot1/2023-2/17/c10ac1c5-0a30-4771-8683-19a532920d33/c10ac1c5-0a30-4771-8683-19a532920d331.gif)
Avalanche测试仪使用说明张瑜
Avalanche测试仪使用说明-张瑜
【Avalanche测试仪使用说明】
编号:
版本:
V1.0
编制:
张瑜
审核:
批准:
瑞斯康达科技发展股份有限公司
Allrightsreserved
版权所有XX
(forinternaluseonly)
(仅供内部使用)
1说明
使用测试仪的目的就是可以构造流量,并能够控制流量对设备进行测试。
Avalanche用来构建4-7层的流量。
本文以HTTP的测试为例。
2测试准备
2.1组网图
图1MSG设备HTTP测试组网图
2.2预置配置
服务器IP地址:
192.168.1.1
客户端IP网段:
192.168.1.2/24-192.168.1.254/24
且必须保证客户端的IP地址经过被测设备可以访问服务器端SERVER。
2.3注意事项
1,如无特殊说明本文中的“测试仪”指的是Avalanche测试仪。
2,测试仪控制软件版本必须与测试仪的硬件/软件版本相匹配。
3,部分功能需要LICENSE才可以使用,如无LICENSE则只可执行时长100s的测试。
如何申请LICENSE请参照测试仪管理中<申请LICENSE>相关页。
3安装测试仪软件
3.1安装时需注意
注意:
测试仪控制软件的版本要符合测试仪设备硬件和软件的版本。
本篇文章所有用例均使用Avalanche3.50相关软件。
3.2安装前准备工作
正确版本的测试仪控制软件:
Avalanche3.50SpirentTestCenterLayer4-7Application.exe
申请的license:
v3.5xdemolicenseforN10051021.xml
3.3安装测试仪软件
启动安装程序,一路NEXT即可,略过……
安装成功后桌面会有四个图标:
3.4导入Licenses
双击测试仪控制软件,依次选择Administration→Licenses
在导入窗口中依次执行操作:
3.5添加设备占用端口
在菜单中依次选择
在设备信息窗口中依次执行操作:
选中Available状态的端口,点击右键,Reserve:
显示如下,说明端口被RCYF-2272占据成功:
点击CLOSE按钮退出。
4MSG设备HTTP测试
4.1开始一个test
在主界面中依次选择如下菜单项,建立一个Project。
将该Project命名为HTTP。
再一次选择如下菜单项,建立一个test。
参考下图设置该test.
4.2配置test
4.2.1配置服务器端
选中新建立的HTTP的test,在右侧的主窗口中选择Server标签:
Profiles设置为HTTP测试,并配置如下:
配置Subnets相关信息:
配置Ports相关信息:
同样配置172.168.6,80:
7,7模拟Client.
所有标签中的配置只有在Associations标签中装载才会在test执行过程中生效。
该例中如下:
4.2.2配置客户端
客户端Loads配置:
调整每个阶段的测试时间和斜面速率(用户增长速率),流量模型如下图:
五个阶段的配置分别如下:
Delay阶段:
延缓状态,没有或只有极少的用户流量。
此阶段持续10s。
没有用户流量。
RampUp阶段:
斜面增长状态,用户流量呈斜面状递增。
此阶段持续40s。
增长速率为10connections/seconds。
最后达到400个connections。
StairStep阶段:
阶梯增长状态,用户流量呈阶梯状递增。
此阶段持续15s。
增长速率为:
200connections/seconds。
每次斜面到达顶峰后维持该状态4s。
最后达到1000个connections。
SteadyState阶段:
稳定状态,用户流量达到最高点并持续一定时间。
该阶段持续40s。
没有connections增长。
RampDown阶段:
斜面降低状态,用户流量呈斜面状递减。
该阶段持续30s。
connections在10s内以80connections/seconds的速率递减到200connections。
之后维持20s。
该阶段一共30s。
客户端Actions配置:
较全面和详细的Action可以通过F1帮助文件中获得:
http:
//localhost:
8080/index.htm,ActionListFormats,可以获得所支持的全部协议的Action。
客户端Subnets配置:
注意:
IPADDRESS中配置的IP地址经过被测设备后可以访问到Server。
客户端Ports配置:
客户端Associations配置:
可以同时应用多条Associations,通过AddAssociations添加。
4.2.3配置Actions
Actions在Client端进行配置,主要负责客户端执行的脚本,也就是客户端与服务器的交互操作。
更多的Actions可以点击F1或者访问http:
//localhost:
8080/index.htm,下的节点:
ActionsListFormats下的内容。
4.2.4配置变化的MAC
测试过程中经常需要子网内的设备MAC地址或者IP地址甚至VLANID连续变化。
在Client的配置中,选择Subnets标签,勾选上配置MAC,然后配置MAC地址的第一个字节和第二个字节固定为12:
22。
剩余4个字节将随机生成并且逐渐增加。
4.3执行测试
按照以上的配置完成后,点击
开始执行测试。
测试执行过程中在Run->Monitor标签页显示执行状态。
测试过程中可以随时点击
查看客户端实时状态信息,点击
查看服务器端实时状态信息。
注:
测试成功的必要非充分条件,Unsuccessful与Closedwitherror两项均为0,仅表明测试期间没有发生连接错误。
客户端实时状态信息:
服务器端实时状态信息:
4.4查看结果
测试完成后的结果保存在Results标签页中,多个测试结果可以同时存在。
选中最近的一次测试结果点击ClientSumary->View…查看客户端汇总的测试结果:
同样方式查看服务器端汇总的测试结果:
5数据包捕获
5.1配置数据包查看工具:
Avalanche捕获数据包后需要使用第三方数据包工具进行分析,例如:
Wireshark工具。
点击工具菜单栏tools->Preferences...选项:
在弹出的窗口中选择ResultsTab->Details
ViewerforPCAPFiles->Custom->Brows…为捕获到的数据包选择查看分析工具,最好选择.exe文件,否则有可能出现错误。
如下图所示:
设置好数据包查看工具后选择Apply应用或者OK确定。
5.2配置捕获数据包:
选中test的Run标签,选择此配置界面中的Configure标签:
该test执行过程中会在Client和Server端分别进行抓包。
Test执行完成后在Results标签中选中此次测试的结果,Details标签中client和server分别有以.pcap结尾的文件,选中该文件点击右键即可查看(View)或者保存(Saveas)。
即可使用Wireshark分析数据包。
6