测试方法
对于Ring的冗余功能,可以采用不同的测试方法来判定其性能,下面介绍两种比较精确的方法:
1. 使用PC+软件的方法
本测试方法适用于常规定性测试,测试方法简单,测试结果较准确,测试工具需求较少。
1.1. 测试工具:
PC计算机: 2台
Sniffer软件: 2套
网线: 若干
1.2. 测试组网
可以将大于3台的待测设备连接成不同大小的环网,下面以5台设备为例进行说明:
将5台设备的光口依次连接,形成环网。并将第一台测试计算机PC-A连接到1#设备的任意电口(测试中为电口2),另一台测试计算机PC-B连接到5#设备任意电口(测试中为电口2)。
将1#设备设置为局端,将其余设备设置为远端。
测试原理
在PC-A上用Sniffer软件以1ms间隔发送60bytes到PC-B的单播报文(由于Sinffer软件和PC的延迟,实际大约为2ms左右发送1个报文,详细计算方法见附件一),以5000个报文为一组,在PC-B上使用Sniffer软件接收此单播报文数量。
动作:在报文发送的过程中将环网连接断开,测试环由连接到断开的倒换时间。以此方法测试断开不同端口的时间,并取平均值,从而获得冗余环从闭合到断开的倒换时间;在冗余环断开的时候发送数据报文,并在发送过程中将环闭合,测试冗余环从断开到闭合的倒换时间。
性能计算方法:
(应收报文数量 - 实收报文数量)*2ms=环倒换时间
即: 倒换时间 = (应收报文数量 - 实收报文数量)*2ms= ( 5000 – 实收报文数量 ) * 2 ms
1.3. Sniffer的配置方法
在PC-A上运行Sniffer发送报文,在PC-B上运行Sniffer接收报文。
PC-A的IP地址为“192.168.1.45”,PC-B的IP地址为“192.168.1.119”,MAC地址为“00-15-f2-da-2a-67”。
1. 在PC-A的DOS下运行ping指令,获取对PC-B的报文
2. 在PC-A上运行Sniffer抓包程序:“Capture”-“Start”,获取报文,当下图中红框图标显示出的时候,表明已经抓获到报文,点击此按钮
4. 将图中所示位置的报文由01更改为55,更改此处报文的目的是使PC-B收到报文后不进行回复,以方便计算。在“Send”部分设置为以间隔1ms的速度发送5000次。
控制发送报文的界面在“Tools”“Packet Generator”中。
5. 在PC-B上设置捕获报文的条件,点击“Capture”-“Define Filter”进行如下设置
其中的“192.168.1.45”和“192.168.1.119”为PC-A和PC-B的IP地址。
6 先运行PC-B的Capter,然后运行PC-A的数据包发送程序,在报文发送过程中断开/闭合冗余环,并检查接收到的数据报文数量。
在程序右下角可以显示总计获取的数据包数量,如下图示:或者可以点击“Stop and Display”和“Decoder”来获取详细信息。7. 如上图示,在冗余环由闭合到断开时,发送数据报文为5000,接收到的数据报文为4950,根据测试原理,则环倒换时间为:
环倒换时间 = (5000 – 4950 )* 2ms
= 50 * 2ms
= 100 ms