smartbits应用教程Word文档格式.docx
《smartbits应用教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《smartbits应用教程Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
以一个典型环境为例介绍利用SmartWindow进行路由器稳定性测试的具体操作
拟制
审核
批准
日期
日期
一、准备工作
稳定性测试主要测试设备长时间有大流量通过的情况下有无异常情况,用Smartbits作为流量发生器。
在开始测试之前必须做好以下准备工作。
1.1安装测试软件
在PC上安装SmartWindow软件,具体安装步骤参考Sprient相关文档。
1.2搭建测试环境
路由器稳定性测试可以在很多环境下进行,如最简单的一台路由器两个以太网接口直接转发流量;
也可以多台设备中间通过接口相连,流量在多台设备之间转发。
手册的介绍中以两台BDCOM路由器中间通过2M串口相连的环境为例,拓扑环境如下:
这里测试设备Smartbits采用SMB6000,接口使用(01,05,05)和(01,05,06)(Smartbits接口命名方式可以参考相关文档,如SmartBits自动化测试解决方案_new.ppt)。
被测设备DUT1为路由器BD2621,上面标配一2T口;
DUT2为路由器BD2620,其扩展槽Slot1上插入一块WIC-2T卡。
DUT1与DUT2之间通过V35线相连。
DUT1的100M以太网口FastEthernet0/0(简称F0/0)与Smartbits的(01,05,05)接口背靠背相连,DUT2的100M以太网口FastEthernet0/0(简称F0/0)与Smartbits的(01,05,06)接口背靠背相连。
1.3DUT配置
1.DUT1(BD2621)的主要配置如下:
interfaceSerial0/2
ipaddress1.1.1.1255.255.255.0
noipdirected-broadcast
!
iproute20.1.1.0255.255.255.01.1.1.2
!
2.DUT2(BD2620)的主要配置如下:
interfaceSerial1/0
ipaddress1.1.1.2255.255.255.0
physical-layerspeed2048000
iproute10.1.1.0255.255.255.01.1.1.1
二、稳定性测试操作方法
2.1测试软件连接Smartbits
1.假如已经安装好SmartWindow软件,双击SmartWindow.exe,打开SmartWindow界面,见下图:
2.在以上界面中选择点击Smartbits6000,就打开了Smartbits6000的Window。
Smartbits6000Window主界面如下:
3.在菜单中选择Setup->
ConnectionSetup…,如下图:
4.进入ConnectionsSetup界面后,在RemoteSmartbits一栏中输入Smartbits的IP地址192.168.20.5,端口号保持默认的16385,按“OK”按钮(如果“RemoteSmartbits”下拉框中已经有该IP地址,则直接选它,再按“OK”就可以了)。
注意:
PC机TCP/IP的IP列表中也必须有192.68.20.0/24网段的IP地址。
5.在菜单中选择Actions->
Connect,或按快捷键F8,或按快捷按钮ConnectSmartbits,如下:
或
5.连接成功后,Smatbits6000的Window显示如下
SmartWindow会自动检测设备上已有的测试模块,并自动识别目前可用的模块,已经被他人占用的会在模块的左下方用红色三角“
”表示,而没被占用目前可以使用的会在模块左下方用绿色三角“
”表示。
2.2预留测试模块
在准备使用的模块上点击鼠标右键,然后选“ReserveThisModule”,如下:
左下角的三角变为蓝色“
”,说明模块被预留成功。
被预留后,模块显示为:
2.3设置接口工作方式
接口工作方式有两种,一种是自适应方式,一种是固定设置的方式,两种方式都可以采用。
为了使报文可以双向收发,Smartbits接口和DUT接口的设置必须一致,要么同时是自适应方式,要么同时是固定设置的方式。
下面介绍这两种方式:
1.自适应方式设置
在菜单中选择Options->
Preferences…,在Prefenences的General对话框中AllowMIIAuto-Negotiate的选项前打“√”,设置接口自适应,如下图:
自适应结束以后,应该查看一下Smartbits的接口与DUT的接口连接是否正常,若正常,Smartbits接口的“DUPLEX/SPEED”灯显绿色,说明接口协议up了,如下:
2.固定设置方式
在Smartbits上设置之前,先在DUT1的f0/0和DUT2的f0/0设置速率和双工方式,如下:
DUT1:
interfaceFastEthernet0/0
ipaddress10.1.1.1255.255.255.0
speed100
duplexfull
DUT2:
ipaddress20.1.1.1255.255.255.0
接下来对Smartbits接口(01,05,05)和(01,05,06)设置:
将鼠标移到接口(01,05,05)的地方,然后点击右键,在弹出的菜单中选择100Mb和FullDuplex,如下:
(01,05,06)接口相同操作。
注意一下,Smartbits接口的“DUPLEX/SPEED”灯应该显绿色,说明接口协议up了。
本例中我们采用接口自适应的方式!
2.3SmartWindow接口下构造流
1.将鼠标移到(01,05,05)接口,点击鼠标右键,在弹出的菜单中选择“SmartMetricMode”,使在它前面打“√”,如下:
这样就使接口采用SmartMetric模式。
对接口(01,05,06)做同样的操作。
2.将鼠标移到(01,05,05)接口,点击鼠标右键,在弹出的菜单中点击“TransmitSetup…”,如下:
就进入了接口StreamsSetup界面,如下:
3.点击“Add”按钮,出现AddStreams对话框,先设加1条流,协议选IP,包长选508字节(加上4字节的FCS,实际包长为512字节长度),对话框如下:
按“OK”,StreamsSetup界面如下:
对这条流进行设置,如下:
这里各种配置的含义分别如下:
Len:
报文长度(不包含4个字节的FCS);
MACDestination:
与该接口直接相连的DUT1的接口(BD2621的F0/0)MAC地址,可以在DUT1上通过Showarp命令查看到:
BD2621_config#shoarp
ProtocolAddressAge(min)HardwareAddressTypeInterface
IP10.1.1.1-00:
e0:
0f:
26:
cb:
08ARPA;
MACSource:
该接口的MAC地址,人为给定;
Type:
报文协议,这里采用IP;
NetworkSource:
该Smartbits接口的IP地址,人为给定,但和与它直接相连的DUT1的接口IP地址属于同一网段;
NetworkDestination:
发送报文的目的地址,即接收该条流的Smartbits的那个接口(这里即(01,05,06))的IP地址;
Gateway:
网关地址,即与该接口直接相连的DUT1的接口(BD2621的F0/0)IP地址。
4.在StreamsSetup界面的GlobalPortSettings->
InterpacketGap栏中设置发包速率,如下:
这里设置的发包速率为100%(即100Mbps),也可以在Rate中修改设置其他的速率。
按“OK”就完成了(01,05,05)接口的设置。
5.(01,05,06)接口设置的操作类似,设置如下:
这里需要注意的是:
为了让报文双向转发,(01,05,05)的目的地址必须是(01,05,06)的源地址,(01,05,06)的目的地址也必须是(01,05,05)的源地址。
备注:
以上配置可以通过选择菜单File->
Save保存到硬盘中,保存文件以.prf为后缀。
下次再用的时候可以之间打开此配置文件。
2.4长时间打流量并查看流量情况
1.两个接口的设置都完成以后,Smartbits接口发送arp请求,让DUT学习它的arp,这一
步也是必须的。
方法是鼠标右键点击接口,在弹出的菜单中点击“Layer3SendARPRequests”,如下:
如果DUT学习到了接口arp,就会回送一个报文过来,Smartbits接口的RX灯会亮一下,如下:
两个接口都要让相连的DUT学习一下。
2.在接口上点击“Start”,该接口就开始发包(该接口的TX灯是亮的),在另外一个接口就能收到报文(该接口的RX灯是亮的),在两个接口方别单向发包,模块显示如下:
在确认两个方向收发报文都没有问题后,两个接口一起发包双向跑流量,如下:
3.这样长时间测试,看有无异常情况出现。
异常情况主要有DUT设备死机(包括自动重
启,Console口没有反应了等)、有接口收不到包了(RX灯灭掉)等等。
4.在测试过程中,还可以通过SmartCounters查看接口收发流量情况,具体操作如下:
在Window界面的菜单中选择Actions->
SmartCounters或按F9打开SmartCounters:
进入SmartCounters界面后,选择3A-05,并按住Ctrl键选择3A-06,这样可以查看(01,05,05)和(01,05,06)两个接口的流量情况,如下:
其中Events列是查看收发报文的数量,Rates列是查看收发速率,可以在菜单中View中选择只显示Events或Rates内容,如下:
下图为选择只显示Rates的内容:
2.5关于可以修改报文长度的说明
1.上面我们以报文长度设置为512字节为例,我们可以修改报文长度,打开StreamsSetup,在流的Len项中直接修改即可,如以下将(01,05,05)接口下将报文长度改为64字节:
2.也可以设置发送的几种长度的报文,方法是加多条流。
这里我们假设需要有64、512、1518三种长度的报文,则操作方法可以如下:
先点击原先存在的第1条流,在右边的SelectedItems栏中点击“Copy”按钮,如下:
然后再点击“Paste”按钮,界面会弹出以下对话框:
选择需要粘贴2条流,按“OK”后,StreamsSetup中就有3条一样的流了,如下:
在流上可以修改Len,修改后如下:
按“OK”,完成设置,Smartbits接口发包时就会发送这3种流了。