测试堆叠交换机
在9月1日本报技术特写文章《网络按需购买—高性能堆叠》中,我们介绍了市场新涌现的一系列高性能的堆叠交换机。最近,美国《Network World》对Cisco的Catalyst 3750交换机已经进行了测试,我们将这篇测试报告翻译出来,非凡是把他们对堆叠交换机的测试方法体现出来,希望能有一定的借鉴意义。
确定测试的项目
对于高性能堆叠交换机来说,一方面堆叠系统的冗余性要接近机箱交换机在电源和整个系统方面冗余性的水平。另外,堆叠系统整体的性能如何也是要考察的重点。Catalyst 3750利用专有连接器互联在一起构成环路并实现负载均衡。在全环路中,Cisco说它可以支持32Gbps的吞吐量。
Catalyst 3750堆叠根据6条准则为环路选择主交换机,在主交换机出现问题时会有交换机自动接替主交换机的工作,这一特性对于堆叠系统是否能够像机箱交换机一样工作非常重要。另外,新的堆叠特性是否会导致堆叠系统启动时间更长也是用户感爱好的地方。
堆叠的配置和治理可以通过命令行接口(CLI)和群集治理服务(CMS)来实现。CMS的易用性则需要进行考察。
跨堆叠的EtherChannel设置可以将多条链接配置为同一个逻辑链路,实现链路汇聚。有了这种堆叠特性,链路汇聚不必局限在同一台交换机的端口上。这种特性的运行情况也需要进行测试。
因此,此次测试时重点放在: 堆叠功能、冗余性、性能和治理方面。此次测试中使用了两台24端口千兆交换机和一台24端口快速以太网交换机(3750G-24T、3750G-24TS、3750-24TS)。
测试方法
堆叠功能
一致的控制台界面: 通过移动串口线分别与堆叠中每台交换机的Console接口相连。每种情况下用户看到的都应该是一样的。
重启时间:需要测量多种情况下的重启时间,包括:有配置的单台交换机;无配置的单台交换机;有配置的3台交换机的堆叠。
交换机重新编号:本测试的目的是观察当堆叠中的交换机重新编号时出现的情况。
主交换机优先级:本测试的目的是观察设备的主交换机优先级改变后的结果。
冗余性测试
冗余电源:测试两种情况下对交换机供电的影响:切断堆叠中一台交换机的AC电源(以切断主电源); 或者强制关闭冗余电源(冗余电源功能由一台Cisco Rp675提供)。
跨堆叠的EtherChannel:本测试考查支持跨堆叠链路汇聚的能力。我们在一个两交换机堆叠与另一台3750交换机之间配置EtherChannel。来自堆叠每一台交换机的4个端口连接到单台交换机上的共8个端口上。这8个链路配置为一个逻辑EtherChannel链路捆绑的成员。逻辑EtherChannel端口和一个千兆端口被添加到跨堆叠和单交换机的一个VLAN里。数据流被配置为注入EtherChannel。切断链接以显示带宽减少后数据流的情况。
性能
本测试确定堆叠环路的吞吐性能。利用两台安装34个千兆端口的SmartBits 6000机箱测试在发生数据包丢失前的最大吞吐量。堆叠中配置了3台Catalyst 3750交换机,并为两台千兆交换机的17个端口配置IP地址,测试的流量拓扑跨过了堆叠的线缆。并启动堆叠的IP路由功能。测试包括了以下堆叠配置:全环路和出现故障的环路(一条堆叠线缆被拔掉)的性能。包转发延迟的测试配置与吞吐量测试的相似。
治理
测试中所有的配置尽可能利用CMS完成,由于Java应用程序对浏览器类型和版本以及浏览器Java插件的版本十分挑剔,测试中选用了多种操作系统平台。 ;