资源描述:
《smartbits之交换机测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、smartbits之交换机测试性能测试: ﻫ1. 吞吐量 ﻫ 吞吐量是反映交换机性能的最重要的指标之一。根据RFC1242, 吞吐量定义为交换机在不丢失任何一个帧的情况下的最大转发速率。由于交换机在不同的工作模式下,其吞吐量也会不同, 所以需要分别测试.对10/100M交换机,测试10/10吞吐量、100/100吞吐量。 由于两个端口在同一个模块和通过背板两种情况下的吞吐量可能会有不同,我们也分别做了测试。 对吞吐量的度量应针对不同长度的帧进行。表5列出10M/100M以太网吞吐量的理论最大值,交换机产品都应达到此最大值, 即我们一般常说的线速。所谓的线速是指
2、交换机有足够的能力以全速处理最小的数据封包的转发。 测试平台如图4所示,测试设备是SmartBits 2000,测试软件为Smart Applications 2.21。 测试时每个帧长的测试时长为10秒,端口数统一为16个端口,组成8对,测试一对一、双向的吞吐量。 测试中要求将被测设备的流控以及一些管理功能关闭。测试结果列于表3和表4. 本次参测产品除Legend DES-3225G和桑达SED-S2240外都可以达到线速。Legend DES-3225G在测100M经背板时仅64字节帧长未达到线速, 达到线速的99.41%;桑达SEDS2240则在100M
3、同模块和经背板稳态吞吐量测试中在64字节、128字节和256字节帧长时都未达到线速, 分别可达到线速的99.41%、99。41%和99。68%。在测试中我们发现Cisco 3524XL的1、9、17端口由于特殊的系统结构设计原因, 它们之间不能达到线速,但丢包量极小,一般仅丢1个包. ﻫ 2. 延迟 交换机典型的转发类型有存储转发和快速转发两种。根据RFC 1242,存储转发模式下延迟定义为: 输入帧的最后一位到达输入端口和输出帧的第一位出现在输出端口的时间间隔,即LIFO(Last In First Out)延迟。 快速转发模式下延迟定义为:
4、输入帧的第一位已到达输入端口和输出帧的第一位出现在输出端口的时间间隔。 对于交换机而言,延迟是衡量交换机性能的又一重要指标,延迟越大说明交换机处理帧的速度越慢。 另外管理型交换机和非管型交换机由于系统负载不同、处理方式的区别,在帧转发延迟上会存在较大差异。 测试平台如图2所示,测试设备是SmartBits 2000,测试软件为Smart Applications 2.21,每个帧长测试速率为线速, 端口数统一为16个端口,组成8对,测试一对一、单向的延迟。由于本次参测产品都支持存储转发,仅华为S2403F还支持快速转发, 为便于比较,本次测试仅测存储转发延迟。测
5、试结果分成管理型和非管理型两种,见表6、表7、图5、图6、图7、图8。 ﻫ ﻫ ﻫ ﻫ ﻫ ﻫ ﻫ ﻫ ﻫ 非管理型交换机较管理型交换机延迟要低。在非管理型交换机中,100M的延迟一般在4μs~10μs, 10M延迟一般在13μs~30μs,两项测试中新太阳NS-3016C的延迟表现最好,为一条缓慢增长的曲线, 而桑达SED—S2240的延迟都较大(由于在100M全双工模式下,其64、128和256字节吞吐量未达到线速, 故延迟测试使用99。41%的线速)。在管理交换机中(由于华为的100M端口仅测试了一对,不做比较), Intel ES460
6、T的延迟表现最好,Legend DES-3225G次之,Cisco 3524XL的延迟最大。 3。 地址表深度 MAC地址是由IEEE分配的,长度为6字节,又称物理地址.连接到局域网的每个端口或设备都必须有至少一个MAC地址。 地址表深度反映了交换机可以学习到的最大MAC地址数。交换机是根据目的MAC地址, 查找MAC地址和端口对应的转发表进行数据帧转发的。如果MAC地址表满,当交换机接收到不明目的MAC地址的后续帧, 交换机将采取在所有端口广播的策略;当交换机接收到新的源地址后续帧,交换机将根据地址更新策略,或者替换旧地址, 或者丢弃新的源地址。过小的地址表
7、将无法适应网络的变化,造成地址表或转发表的动荡,从而最终降低网络性能。 故地址表深度越大,则交换机支持的站点数越大,对网络的适应能力越好,避免了因网络变化造成的地址表或转发表的动荡。 目前一般交换机的地址表深度都较大,能够适应一般网络的需要。 测试方法是向交换机发送连续的不同源MAC地址(低位递增的方式)的数据帧,测试交换机能记忆的最大的MAC地址数。 测试平台如图4所示,测试仪器是SmartBits 2000,测试软件是SmartWindow 6.53。测试结果见表3和表4。 ﻫ 本次参测的产品中地址表深度最大的是Intel ES460T和Legend D
8、ES-32