一种afdx交换机发送性能的测试方法

文档序号:9618592
一种afdx交换机发送性能的测试方法
【技术领域】
[0001]本发明属于计算机应用技术领域,涉及一种AFDX交换机发送性能的测试方法。
【背景技术】
[0002]AFDX网络是100M全双工交换式以太网,为了保证网络的正常通信,其端口的最大传输速率需要达到100Mbit/s。
[0003]—般情况下,AFDX交换机端口通过VL (虚拟链路)发送数据时,配置的发送数据占用的带宽在百兆之内,直接经AFDX交换机转发给目标机,只要目标机接收到数据即表示AFDX交换机发送端口功能正常。但是,这种方法不适合到极限情况下(即满流量发送)的AFDX交换机发送端口功能测试。

【发明内容】

[0004]本发明的目的:本发明提供一种AFDX交换机发送性能的测试方法,用以解决基本测试对端口通信不够严格和充分的技术问题,实现满流量发送性能测试。
[0005]本发明的技术解决方案是:
[0006]第一种AFDX交换机发送性能的测试方法,包括以下步骤:
[0007]步骤1、给AFDX交换机加载配置表;所述配置表中定义AFDX交换机所有端口的发送VL和接收VL ;
[0008]步骤2、测试设备的发送端定义一个主网络测试帧和一个辅网络测试帧;所述主网络测试帧和辅网络测试帧的负载均由空数据组成;按下式计算用来发送主网络测试帧和辅网络测试帧的VL所占的带宽:
[0009]带宽(M,BAG)= [8 X (8+6+6+2+20+8+M+1+4+12) /Q] / (BAG/1000)
[0010]带宽(N,BAG)= [8 X (8+6+6+2+20+8+N+1+4+12) /Q] / (BAG/1000)
[0011]其中:
[0012]M为主网络测试帧的负载的字节数;
[0013]Ν为辅网络测试帧的负载的字节数;
[0014]BAG为带宽分配间隔,单位ms ;
[0015]所述N的取值以步骤3的估算为准;
[0016]Q为AFDX交换机在最大传输速率条件下1000ms内可传输的字节数;
[0017]步骤3、根据步骤2所计算的带宽和AFDX交换机的最大传输速率,按下式估算满流量发送时所需要的VL数量P:
[0018]P = AFDX交换机的最大传输速率/主网络测试帧的VL所占的带宽(M,BAG);
[0019]步骤4、用Q条主网络测试帧和1条辅网络测试帧构造满流量数据;
[0020]所述主网络测试帧的数量Q的取值为P或者(P-1),且Q和N的取值以下式为依据:
[0021]QX带宽(M,BAG) + (N,BAG)?AFDX交换机的最大传输速率;
[0022]步骤5、测试设备的发送端将构造好的满流量数据通过AFDX交换机的任意两个端口后发送给测试设备的接收端;
[0023]步骤6、测试设备的接收端接收到满流量数据后进行解析;
[0024]步骤7、测试设备的接收端根据解析结果判断该任意两个端口间的最大传输速率是否满足要求;
[0025]步骤8、重复步骤4至步骤7,遍历AFDX交换机的所有任意两个端口。
[0026]上述步骤2中Μ优先取17或1471。
[0027]第二种AFDX交换机发送性能的测试方法,包括以下步骤:
[0028]步骤1、给AFDX交换机加载配置表;所述配置表中定义AFDX交换机所有端口的发送VL和接收VL ;
[0029]步骤2、测试设备的发送端定义两组不同的主网络测试帧和辅网络测试帧;所述主网络测试帧和辅网络测试帧的负载均由空数据组成;所述发送主网络测试帧和辅网络测试帧的VL所占的带宽为:
[0030]带宽(Ml,BAG)= [8 X (8+6+6+2+20+8+M1+1+4+12) /Q] / (BAG/1000)
[0031]带宽(N1,BAG)= [8 X (8+6+6+2+20+8+N1+1+4+12) /Q] / (BAG/1000)
[0032]带宽(M2,BAG)= [8X (8+6+6+2+20+8+M2+1+4+12) /Q]/ (BAG/1000)
[0033]带宽(N2,BAG)= [8 X (8+6+6+2+20+8+N2+1+4+12) /Q] / (BAG/1000)
[0034]其中:
[0035]Ml或M2为主网络测试帧的负载的字节数;
[0036]N1或N2为辅网络测试帧的负载的字节数;
[0037]BAG为带宽分配间隔,单位ms ;
[0038]所述N1或N2的取值以步骤3的估算为准;
[0039]Q为AFDX交换机在最大传输速率条件下1000ms内可传输的字节数;
[0040]所述第一组的主网络测试帧和辅网络测试帧的BAG = 1ms,Ml = 17,N1 = 115 ;
[0041]所述第二组的主网络测试帧和辅网络测试帧的BAG = 1ms,Ml = 1471,N1 = 129 ;
[0042]步骤3、根据步骤2所计算的带宽和AFDX交换机的最大传输速率,按下式分别估算每组满流量发送时所需要的VL数量P:
[0043]PI = AFDX交换机的最大传输速率/主网络测试帧的VL所占的带宽(Ml,BAG);
[0044]P2 = AFDX交换机的最大传输速率/主网络测试帧的VL所占的带宽(M2,BAG);
[0045]步骤4、用Q1条主网络测试帧和1条辅网络测试帧构造第一组满流量数据;用Q2条主网络测试帧和1条辅网络测试帧构造第二组满流量数据;
[0046]所述第一组主网络测试帧的数量Q1的取值为P1或者(P1-1),且Q1和N1的取值以下式为依据:
[0047]Q1 X带宽(Ml,BAG) + (N1,BAG)?AFDX交换机的最大传输速率;
[0048]所述第二组主网络测试帧的数量Q2的取值为P2或者(P2-1),且Q2和N2的取值以下式为依据:
[0049]Q2X带宽(M2,BAG) + (N2,BAG)?AFDX交换机的最大传输速率;
[0050]步骤5、测试设备的发送端将构造好的第一组满流量数据通过AFDX交换机的任意两个端口后发送给测试设备的接收端;然后将构造好的第二组满流量数据通过AFDX交换机的任意两个端口后发送给测试设备的接收端;
[0051]步骤6、测试设备的接收端接收到满流量数据后分别进行解析;
[0052]步骤7、测试设备的接收端根据解析结果判断该任意两个端口间的最大传输速率是否满足要求;
[0053]步骤8、重复步骤4至步骤7,遍历AFDX交换机的所有任意两个端口。
[0054]上述两种方法中步骤5中的满流量数据,在遍历AFDX交换机的所有任意两个端口时重复使用。
[0055]上述两种方法中步骤6中的解析是通过测试设备的接收端接收最后一帧的时标来计算流量。
[0056]本发明具有的优点效果:
[0057]1、本发明提供一种AFDX交换机发送性能的测试方法,通过合理的配置发送VL,实现端口满流量的发送,满足极限情况下(即满流量发送)的AFDX交换机发送端口功能测试需求。该发明中的测试方法可以充分对AFDX交换机端口的发送性能进行验证,解决了目前测试方法无法对AFDX交换机发送性能验证不充分、测试过程复杂的技术问题。
[0058]2、本发明采用两种极限长度的网络测试帧(64字节和1518字节)分别或共同测试AFDX交换机发送性能,可以确信帧长度在此范围内的测试均可以满足测试要求。
【附图说明】
[0059]图1为本发明AFDX交换机发送性能测试示意图。
【具体实施方式】
[0060]本发明第一种AFDX交换机发送性能的测试方法,步骤如下:
[0061]步骤1、测试设备的发送端定义网络测试帧,并计算用来发送网络测试帧的VL所占的带宽;网络测试帧的帧长度不小于64字节,且不大于1518字节。
[0062]步骤2、根据步骤1所述的带宽和AFDX交换机的最大传输速率,计算满流量发送时所需要的VL数;满流量发送时所需要的VL数等于AFDX交换机的最大传输速率除以所述步骤1的带宽。
[0063]步骤3、用同样帧长度的空数据帧构造满流量;
[0064]步骤4、测试
再多了解一些
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1