1、以一个典型环境为例介绍利用SmartWindow进行路由器稳定性测试的具体操作拟 制 审 核 批 准日 期 日 期一、准备工作稳定性测试主要测试设备长时间有大流量通过的情况下有无异常情况,用Smartbits作为流量发生器。在开始测试之前必须做好以下准备工作。1.1安装测试软件在PC上安装SmartWindow软件,具体安装步骤参考Sprient相关文档。1.2 搭建测试环境路由器稳定性测试可以在很多环境下进行,如最简单的一台路由器两个以太网接口直接转发流量;也可以多台设备中间通过接口相连,流量在多台设备之间转发。手册的介绍中以两台BDCOM路由器中间通过2M串口相连的环境为例,拓扑环境如下:
2、这里测试设备Smartbits采用SMB 6000,接口使用(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)与Smartbit
3、s的(01,05,06)接口背靠背相连。1.3 DUT配置1DUT1(BD2621)的主要配置如下:interface Serial0/2 ip address 1.1.1.1 255.255.255.0 no ip directed-broadcast!ip route 20.1.1.0 255.255.255.0 1.1.1.2!2DUT2(BD2620)的主要配置如下:interface Serial1/0 ip address 1.1.1.2 255.255.255.0 physical-layer speed 2048000ip route 10.1.1.0 255.255.255.
4、0 1.1.1.1二、稳定性测试操作方法2.1 测试软件连接Smartbits1假如已经安装好SmartWindow软件,双击SmartWindow.exe,打开SmartWindow界面,见下图:2在以上界面中选择点击Smartbits 6000,就打开了Smartbits 6000的Window。Smartbits 6000 Window主界面如下:3在菜单中选择Setup-Connection Setup,如下图:4. 进入Connections Setup界面后,在Remote Smartbits一栏中输入Smartbits的IP地址 192.168.20.5,端口号保持默认的1638
5、5,按“OK”按钮(如果“Remote Smartbits”下拉框中已经有该IP地址,则直接选它,再按“OK”就可以了)。注意:PC机TCP/IP的IP列表中也必须有192.68.20.0/24网段的IP地址。5在菜单中选择Actions-Connect,或按快捷键F8,或按快捷按钮Connect Smartbits,如下:或5连接成功后,Smatbits 6000的Window显示如下SmartWindow会自动检测设备上已有的测试模块,并自动识别目前可用的模块,已经被他人占用的会在模块的左下方用红色三角“”表示,而没被占用目前可以使用的会在模块左下方用绿色三角“ ”表示。2.2 预留测试模
6、块在准备使用的模块上点击鼠标右键,然后选“Reserve This Module”,如下:左下角的三角变为蓝色“”,说明模块被预留成功。被预留后,模块显示为:2.3 设置接口工作方式 接口工作方式有两种,一种是自适应方式,一种是固定设置的方式,两种方式都可以采用。为了使报文可以双向收发,Smartbits接口和DUT接口的设置必须一致,要么同时是自适应方式,要么同时是固定设置的方式。下面介绍这两种方式:1自适应方式设置在菜单中选择Options-Preferences,在Prefenences的General对话框中Allow MII Auto-Negotiate的选项前打“”,设置接口自适应
7、,如下图:自适应结束以后,应该查看一下Smartbits的接口与DUT的接口连接是否正常,若正常,Smartbits接口的“DUPLEX/SPEED”灯显绿色,说明接口协议up了,如下:2固定设置方式 在Smartbits上设置之前,先在DUT1的f0/0和DUT2的f0/0设置速率和双工方式,如下:DUT1:interface FastEthernet0/0 ip address 10.1.1.1 255.255.255.0 speed 100 duplex fullDUT2: ip address 20.1.1.1 255.255.255.0 接下来对Smartbits接口(01,05,0
8、5)和(01,05,06)设置:将鼠标移到接口(01,05,05)的地方,然后点击右键,在弹出的菜单中选择100Mb和Full Duplex,如下: (01,05,06)接口相同操作。注意一下,Smartbits接口的“DUPLEX/SPEED”灯应该显绿色,说明接口协议up了。本例中我们采用接口自适应的方式!2.3 SmartWindow接口下构造流1将鼠标移到(01,05,05)接口,点击鼠标右键,在弹出的菜单中选择“SmartMetric Mode”,使在它前面打“”,如下: 这样就使接口采用SmartMetric模式。对接口(01,05,06)做同样的操作。2将鼠标移到(01,05,0
9、5)接口,点击鼠标右键,在弹出的菜单中点击“Transmit Setup”,如下:就进入了接口Streams Setup界面,如下:3点击“Add”按钮,出现Add Streams对话框,先设加1条流,协议选IP,包长选508字节(加上4字节的FCS,实际包长为512字节长度),对话框如下:按“OK”,Streams Setup界面如下:对这条流进行设置,如下:这里各种配置的含义分别如下:Len:报文长度(不包含4个字节的FCS);MAC Destination:与该接口直接相连的DUT1的接口(BD2621的F0/0)MAC地址,可以在DUT1上通过Show arp命令查看到:BD2621_
10、config#sho arpProtocol Address Age(min) Hardware Address Type InterfaceIP 10.1.1.1 - 00:e0:0f:26:cb:08 ARPA;MAC Source:该接口的MAC地址,人为给定;Type:报文协议,这里采用IP;Network Source:该Smartbits接口的IP地址,人为给定,但和与它直接相连的DUT1的接口IP地址属于同一网段;Network Destination:发送报文的目的地址,即接收该条流的Smartbits的那个接口(这里即(01,05,06)的IP地址;Gateway:网关地址,
11、即与该接口直接相连的DUT1的接口(BD2621的F0/0)IP地址。4在Streams Setup界面的Global Port Settings-Interpacket Gap栏中设置发包速率,如下: 这里设置的发包速率为100%(即100Mbps),也可以在Rate中修改设置其他的速率。按“OK”就完成了(01,05,05)接口的设置。5(01,05,06)接口设置的操作类似,设置如下: 这里需要注意的是:为了让报文双向转发,(01,05,05)的目的地址必须是(01,05,06)的源地址,(01,05,06)的目的地址也必须是(01,05,05)的源地址。备注:以上配置可以通过选择菜单F
12、ile-Save保存到硬盘中,保存文件以.prf为后缀。下次再用的时候可以之间打开此配置文件。2.4 长时间打流量并查看流量情况1两个接口的设置都完成以后,Smartbits接口发送arp请求,让DUT学习它的arp,这一步也是必须的。方法是鼠标右键点击接口,在弹出的菜单中点击“Layer 3 Send ARP Requests”,如下: 如果DUT学习到了接口arp,就会回送一个报文过来,Smartbits接口的RX灯会亮一下,如下: 两个接口都要让相连的DUT学习一下。2在接口上点击“Start”,该接口就开始发包(该接口的TX灯是亮的),在另外一个接口就能收到报文(该接口的RX灯是亮的)
13、,在两个接口方别单向发包,模块显示如下: 在确认两个方向收发报文都没有问题后,两个接口一起发包双向跑流量,如下:3这样长时间测试,看有无异常情况出现。异常情况主要有DUT设备死机(包括自动重启,Console口没有反应了等)、有接口收不到包了(RX灯灭掉)等等。4在测试过程中,还可以通过SmartCounters查看接口收发流量情况,具体操作如下: 在Window界面的菜单中选择Actions-SmartCounters 或按F9打开SmartCounters:进入SmartCounters界面后,选择3A-05,并按住Ctrl键选择3A-06,这样可以查看(01,05,05)和(01,05,
14、06)两个接口的流量情况,如下:其中Events列是查看收发报文的数量,Rates列是查看收发速率,可以在菜单中View中选择只显示Events或Rates内容,如下:下图为选择只显示Rates的内容:2.5 关于可以修改报文长度的说明1上面我们以报文长度设置为512字节为例,我们可以修改报文长度,打开Streams Setup,在流的Len项中直接修改即可,如以下将(01,05,05)接口下将报文长度改为64字节:2也可以设置发送的几种长度的报文,方法是加多条流。这里我们假设需要有64、512、1518三种长度的报文,则操作方法可以如下:先点击原先存在的第1条流,在右边的Selected Items栏中点击“Copy”按钮,如下:然后再点击“Paste”按钮,界面会弹出以下对话框: 选择需要粘贴2条流,按“OK”后,Streams Setup中就有3条一样的流了,如下: 在流上可以修改Len,修改后如下:按“OK”,完成设置,Smartbits接口发包时就会发送这3种流了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1