jacksonren 2010-01-07
24口全千兆交换机二层和三层性能测试,24口全千兆交换机最近出现了很多问题,专家日前表示:QoS保证了在端口发生拥塞的情况下,高优先级数据得到优先处理,它对于24口全千兆交换机带宽不足的网络提高利用率十分有意义。
三层竞技篇
3层24口全千兆交换机测试包括上海贝尔阿尔卡特的OmniSwitch 6800-24、安奈特的AT-9924T/4SP、D-Link的DGS-3324SR和SMC的TigerStack 8724ML324口全千兆交换机。我们测试了3层24口全千兆交换机的2/3层转发性能以及QoS。
2层转发性能测试
在此项测试中,我们使用24口全千兆交换机的全部24个端口做全网状测试,我们测试了24口全千兆交换机64、512和1518字节下丢包率、吞吐量和延迟。丢包率和吞吐量的测试时间为120秒,延迟测试结果选用时间为60秒90%负载下的测试结果。
从测试结果来看,绝大多数24口全千兆交换机都达到了零丢包及各字节下100%吞吐量的目标,只有SMC的TigerStack 8724ML3在1518字节下有0.12%的丢包,并达到了97.7%的吞吐量。测试结果见表6。
3层转发性能测试
在3层转发性能测试中,我们配置的24口全千兆交换机建立了24个VLAN,每个VLAN都分别包括一个端口,每个VLAN的IP地址和子网掩码从1.0.0.1/255.255.255.0至24.0.0.1/255.255.255.0。
在测试仪端,每个端口对应VLAN设置了网关地址及接口地址,每个VLAN设置了4个主机地址。我们测试了吞吐量、丢包率和延迟。测试中,全部24口全千兆交换机都实现了100%吞吐量及零丢包,延迟测试结果见表7。
QoS测试
QoS保证了在端口发生拥塞的情况下,高优先级数据得到优先处理,它对于带宽不足的网络提高利用率十分有意义。我们测试3层QoS的方法为:用SmartBits 6000C测试仪连接24口全千兆交换机的1、2、3和4端口,1、2和3端口向4端口同时发送了模拟UDP端口号为161,110和80的SNMP,POP3以及HTTP数据流。
此3种数据包的优先级在24口全千兆交换机的设置高低依次为SNMP最高、POP3次高,HTTP最低。3个端口的流量从负载的30%开始向拥塞端口发送数据包,那么3个端口的负载总额为900Mbps,所以30%负载的情况下并不会产生丢包,然后从30%开始,每端口每次递增10%的负载,一直到每端口100%的负载。
测试目标是在测试过程中最高优先级数据包的丢包率应该始终为零,两个低优先级数据包的丢包率应该有所区别。在数据包的延迟方面,高优先级数据包的延迟应最低。从测试结果来看,每家厂商都达到了预期目标,测试结果令人满意,限于篇幅关系,只举例一张测试结果图片供读者观看,其余见网站。
QoS测试结果(绿色为SNMP高优先级数据包丢失率,蓝色和黄色分别为POP3、HTTP中低优先级数据包丢失率,高优先级数据包在测试过程中帧丢失率应该始终为0,Total代表总丢帧率)。
在QoS配置方法上,测试工程师仔细观察了每家厂商的配置文件,每家厂商的QoS配置都很有特色,例如安奈特的AT-9924T/4SP在配置QoS时,先根据某些条件来区分数据流,然后把多个要实行同一个QoS策略的数据流放到流组中,多个流组再组成一个流量级别。
对流量级别执行某些策略,将策略下放到24口全千兆交换机的某一个或者全局端口。D-Link的DGS-3324SR在写入QoS命令时较为便捷,即在一条命令中就实现了以上的动作,但简捷的同时也有其缺点,即对每一个级别都要写一个策略。