此次测试与以往不同,不是一个加满交换机所有端口,进行满负载情况下的极限测试。测试更多的是要体现技术如何为应用铺路的思路。
首先,阿尔卡特和《网络世界》评测实验室构建了一个模拟企业真实环境的网络环境。网络中,OmniSwitch 8800为网络的核心层,而OmniSwitch 7800则扮演网络分布层和核心层的双重角色,两台交换机通过千兆链路互连(在进行QoS测试时,为了更容易产生拥塞,我们采用百兆以太网的连接)。我们在OmniSwitch 7800下又联接了一台OmniStack 6148做为最终的接入层。
在OmniSwich 7800和OminSwitch 8800交换机构成的一个三层网络上(见连接图),在核心层交换机OmniSwitch 8800的一侧我们连接了一台IA架构服务器(512MB内存,2.4GHz双路至强CPU)在测试中担任RADIUS Server、OmniVista网络管理控制台和视频服务器的角色。另外在模拟VoIP应用的时候,我们在OmniSwitch 8800的一侧安装了OmniPCX4400 IP PBX和两台IP电话机,在OmniSwitch 7800一侧安装了另一台电话机。在模拟视频应用的时候我们使用了一台Dell笔记本电脑,模拟最终用户。
在对NAT、ACL、策略路由和负载均衡测试中,我们使用思博伦通信公司的SmartBits 6000B(含LAN 3101A和LAN 3201A卡)和SmartWindows 7.30和SmartFlow 2.5。
在NAT的测试中,我们启动交换机的PAT功能,测试过程中,我们设置了两百条源和目的IP地址、UDP源/目的端口号不同的数据流,帧长64字节,数据包的发送速率为100Mbps线速。
在ACL测试中,我们用四个SmartBits的端口模拟了处于20.0.0.0和100.0.0.0网段的四台主机。帧长为64字节,发送速度为100Mbps线速。
在负载均衡测试中,《网络世界》在OmniSwitch 7800的两个百兆端口上用SmartBits模拟了两台作为集群的服务器,他们对外共有的IP地址是100.0.0.201,各自的IP地址分别为100.0.0.50和100.0.0.51。而在OmniSwitch 7800另外两个百兆端口上,我们用SmartBits模拟了2000个数据流,它们的源IP地址均不相同,目的IP地址均为100.0.0.201。我们在测试时发送帧长为64字节,数据包的发送速率为单方向百兆线速。
在策略路由测试过程中,我们用SmartBits的两个端口分别模拟属于10.0.0.0和20.0.0.0的主机,另外两个端口模拟100.0.0.0下两台主机。而OmniSwitch 7800和OmniSwitch 8800用两个链路连接,两个链路分别属于两个不同网段,5.0.0.0和6.0.0.0。10.0.0.0网段借助RIP路由协议与100.0.0.0网段通信,而30.0.0.0通过策略路由指向的6.0.0.0网段与100.0.0.0中主机通信。数据包帧长为64字节,发送速率为百兆全双工。
上述的测试,测试时间为120秒。我们没有关闭交换机的生成树功能,测试中可接受的帧丢失率小于等于0.01%。
在QoS测试中,OmniSwitch 7800和OmniSwitch 8800用百兆链路互连,我们用SmartBits的两个千兆端口分别连接两台交换机从而在百兆互连链路上逐步造成拥塞。另外一对百兆端口分别连接两台交换机,发送的数据包为交换机中QoS设定为高优先级的数据包。
在可用性测试中,我们用DELL笔记本电脑从OmniSwitch 7800一侧访问OmniSwitch 8800交换机一侧的服务器,或用OmniSwitch 7800一侧的IP电话与OmniSwitch 8800一侧的IP电话通信。通信过程中重新启动管理控制模块。