组图 2005年24口全千兆交换机比较测试( 二 )


 
线端拥塞测试
在线端拥塞测试中,SmartBits 6000C会从D端口以100%负载发送数据到C端口,A端口以50%的负载发送数据到C端口,端口C是拥塞端口 。此时,A端口再以50%的负载发送数据到B端口 。假如测试仪检测到B端口有丢帧,则说明C端口的拥塞会影响到B端口,此种情况称线端拥塞(Head of Line,HOL),性能优异的交换机就不会存在HOL 。测试时间为15秒 。测试结果如表2 。测试示意图2所示 。
 
 
图二
地址学习速率与地址表深度测试
地址表深度测试了交换机的MAC地址表数量有多少,地址学习速率检测交换机学习MAC地址的速度有多快 。我们利用了交换机的A、B、C 3个端口 。A,B端口用作发送学习帧以及测试,C端口用来监听端口泛洪以验证地址学习是否失败 。被测设备在学习2000个地址时,除了SMC交换机学习地址速率为99998fps以外,其他被测试交换机都能够以1487995fps以上的速度学习到了2000个地址 。
在地址表深度测试中,只有华硕交换机达到了说明书标称的8K 。D-Link的地址表深度是7825,距离标称的8K值很小 。Alcatel与SMC交换机的标称值是16K,但我们的测试结果分别为13228和13229 。测试结果见表3 。
 
广播转发与延迟测试
此项测试衡量了被测试设备在转发广播数据帧时的丢包率与广播数据包经过交换机的延迟 。测试结果见表4 。
 
错误帧过滤测试
交换机应该可以过滤掉某些错误的数据帧 。此次测试,测试仪模拟了3种错误帧以考察交换机过滤错误帧的能力,这3种错误帧包括过小帧(小于64字节的帧)、超大帧(大于1523字节的数据帧)以及CRC错误帧 。测试结果见表5 。
 
Alcatel、D-Link和华硕交换机没有过滤掉过超大帧,据工程师解释是因为交换机支持Jumbo帧,交换机把它当作了正常帧,所以没有被过滤 。
QoS测试
在日常的802.1p使用中,可能包括以下几种不同的使用方式,一大类是在一个VLAN中,不同的端口连接着几个不同的服务器,那么每个服务器所提供的应用优先级可能是不同的,比如要求提供财务查询服务的服务器具有高优先级,那么所连接这个服务器的端口就应该有高优先级;另一大类是交换机与交换机之间相连接,交换机要区分不同VLAN数据的优先级 。根据以上不同的实际应用,我们模拟下面的测试环境 。
第一大类是被测试的4个端口同在一个VLAN中,这类测试是模拟不同的服务器或PC连接本地交换机,测试基本原理是3个端口向1个端口发送数据包,造成端口的拥塞,观看交换机处理不同优先级数据包的结果 。在这类测试中我又分为两种类型,一类是测试仪器发送带VLAN Tag的数据包,数据包的优先级设置为7,4,3 。一类是测试仪器发送不带VLAN Tag的数据包,每台交换机开启了端口优先级,这时我们来观察交换机处理不同优先级数据包的结果 。
第二大类是被测试端口分属于3个不同VLAN,这类测试模拟了交换机与交换机之间的Trunk连接,在这种连接上漂浮着许多带有不同VLAN Tag的数据包 。因此,被拥塞端口应该同时属于不同VLAN 。我们测试了带有不同VLAN Tag的数据包通过相同数据链路的情景下,通过交换机之间连接的Trunk链路能否区分不同优先级数据 。测试目标是保证高优先级的数据包不丢包,次低优先级的数据包和低优先级的数据包实现区别对待 。
测试方法为3个端口向第4个端口同时发送数据帧,每端口从负载的30%开始,然后每端口每次递增10%,一直到每端口100%,形成拥塞,观看交换机处理不同优先级数据帧的结果 。
在最后的测试结果中,绝大多数的交换机测试目标,GigaX 2124X的高优先级数据包始终有丢包情况发生,DGS-3024在测试发送的数据包不带Tag且3个端口不在一个VLAN的情况时,100%负载下高优先级有2%的丢包,其他情况下测试均正常 。限于篇幅关系,只举例一张测试图片供读者观看其余见网站(www.cnw.com.cn) 。

推荐阅读