|
如果测试者特意为了测试交换机的堆叠线缆的性能,特意在流量拓扑上加以安排,要完成我们此次拿到的两台Catalyst 3750-E堆叠性能压力测试,则至少需要64个GE,或者是4个10GE和24个GE。
这几年测试仪器取得了非常长足的进步,比如我们使用的思博伦通信公司的TestCenter 是一个9U的机箱,每块卡上可以做到12个千兆端口(12个接口可以实现千兆和光纤接口的共享),且不仅仅可以做转发测试还可以进行4-7层的性能测试。而在几年前一块接口卡上最多为4个千兆端口,1U差不多是8个千兆。但是即使如此,按照我手头卡的配置,完成这个测试至少也需要5块千兆卡,完成满负载测试需要6个千兆卡,两块双端口万兆卡。这的确对我们和我们的合作伙伴思博伦通信中国和亚太部门都是很大的挑战。
真没有想到固定配置的交换机,也会有如此高的端口密度和超强的性能。
转发性能测试方法
我们此次测试得到了思博伦通信公司的支持,使用Spirent Test Center,配合Test Center 2.0软件进行测试。
在2层转发性能测试时,Catalyst 3750-E上设定一个VLAN,测试拓扑为24个千兆端口全网状拓扑,且每个端口下模拟连接100台计算机。3层转发测试时,Catalyst 3750-E上每个端口为一个VLAN,属于不同的网段,每个端口下模拟100台计算机。
性能测试共使用64字节、512字节、1518字节,三种包长。吞吐量测试时间为120秒,可以接受的丢包率为零。延迟测试为60秒,延迟测试在90%线速下完成。
完成基本转发测试之后,我们给交换机的每个端口添加2000条ACL,重复上面的测试,看交换机是否因为要查找ACL而降低转发的效率。
Master切换测试方法
Master切换测试我们分2层和3层测试。
测试前我们设置48口的Catalyst 3750-E交换机为堆叠中的Master,将24口Catalyst 3750-E交换机的两个端口和测试仪连接,进行二层和三层转发测试,测试使用包长为64字节,测试速率为线速。在交换机转发稳定后,我们切断48口Catalyst 3750-E交换机的电源,以此种方式强制切换Master到24口Catalyst 3750-E交换机上。观察是否有数据包的丢失。
跨堆叠链路捆绑测试方法
在这个测试中我们按照以下拓扑连接堆叠交换机和测试仪。
其中跨越两台堆叠交换机的四个端口在交换机上设定为捆绑端口。另外两个端口则相对独立。二层转发测试中,6个端口属于同一个VLAN域,而在三层转发中捆绑的四个端口在同一个网段30.0.0.0/24,两个独立的端口分别属于10.0.0.0/24和20.0.0.0/24个网段。我们用两个端口向进行链路捆绑的四个端口发送数据包,数据包发送速率为千兆线速,即总计2Gbps的流量,使用包长为64字节。
为了验证交换机根据变换的数据包地址进行负载均衡,我们在测试中变换了数据包的地址信息。在二层的链路捆绑测试中,我们首先进行了基于数据包源MAC地址变化的测试,变化范围为每个流源MAC地址在100个主机地址范围内不断变化。Catalyst 3750交换机工作在2层模式下依然能够对数据包的IP地址信息进行识别,我们又通过变换数据包的源IP地址进行测试,变换范围为每个流100个地址。当交换机工作在三层模式下,我们通过变换数据包的源和目的IP地址,变化范围为每个流源目的地址变化范围1000个地址。在验证跨交换机的链路聚合在链路中断和恢复的速度,我们通过拔掉或者插上进行链路聚合的四个端口中一条链路来实现,观察测试仪上的反应,计算恢复时间。
uRPF测试方法
我们将两个交换机的接口连接在测试仪上。在交换机上设置两条分别指向两个端口的路由:102.1.1.0/24、101.1.1.0/24两个网段。测试中我们从101.1.1.0/24网段所在端口发送数据包至102.1.1.0/24所在端口,我们构建了两个流,一个流的数据包源地址为192.168.1.3/24,目的地址指向102.1.1.0/24,另一个流的数据包源地址为101.1.1.0/24网段主机。先期不在交换机上开启uRPF,而后布置uRPF之后,观察源地址为192.168.1.3/24的流是否会被丢弃。
|