第 1 页共 6 页
给出对于Ring 在冗余环应用中能达到性能的测试方法,作为Ring 性能验证和市场推广的依据。
测试方法
对于Ring 的冗余功能,可以采用不同的测试方法来判定其性能,下面介绍两种比较精确的方法:
1.1. 使用PC+软件的方法
本测试方法适用于常规定性测试,测试方法简单,测试结果较准确,测试工具需求较少。
1.1.1. 测试工具:
PC 计算机:
2台
Sniffer 软件: 2套网线:
若干
1.1.
2. 测试组网
可以将大于3台的待测设备连接成不同大小的环网,下面以5台设备为例进行说明:将5台设备的光口依次连接,形成环网。
并将第一台测试计算机PC-A 连接到1#设备的任意电口(测试中为电口2),另一台测试计算机PC-B 连接到5#设备任意电口(测试中为电口2)。
将1#设备设置为局端,将其余设备设置为远端。
第 2 页共 6 页
PC-B
测试原理
在PC-A 上用Sniffer 软件以1ms 间隔发送60bytes 到PC-B 的单播报文(由于Sinffer 软件和PC 的延迟,实际大约为2ms 左右发送1个报文,详细计算方法见附件一),以5000个报文为一组,在PC-B 上使用Sniffer 软件接收此单播报文数量。
动作:在报文发送的过程中将环网连接断开,测试环由连接到断开的倒换时间。
以此方法测试断开不同端口的时间,并取平均值,从而获得冗余环从闭合到断开的倒换时间;在冗余环断开的时候发送数据报文,并在发送过程中将环闭合,测试冗余环从断开到闭合的倒换时间。
性能计算方法:(应收报文数量 - 实收报文数量)*2ms=环倒换时间即:倒换时间 = (应收报文数量 - 实收报文数量)*2ms
= ( 5000 –实收报文数量) * 2 ms
1.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 的报文
第 3 页共 6 页
2.在PC-A 上运行Sniffer 抓包程序:“Capture ”-“Start ”,获取报文,当下图中红框图标显示
出的时候,表明已经抓获到报文,点击此按钮
3.在ICMP Echo的报文上点击右键,选择“send current frame”
第 4 页共 6 页
4.将图中所示位置的报文由01更改为55,更改此处报文的目的是使PC-B 收到报文后不进行
回复,以方便计算。
在“Send ”部分设置为以间隔1ms 的速度发送5000次。
控制发送报文的界面在“Tools ”“Packet Generator”中。
5.在PC-B 上设置捕获报文的条件,点击“Capture ”-“Define Filter”进行如下设置
第 5 页共 6 页
其中的“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 第 6 页共 6 页。