目录一、物理特性..................................................................................................................................2二、功能特性..................................................................................................................................2三、路由协议测试..........................................................................................................................3四、交换性能..................................................................................................................................3五、可管理性..................................................................................................................................3六、可靠性......................................................................................................................................3七、测试平台组成..........................................................................................................................4八、测试标准..................................................................................................................................5九、测试平台介绍........................................................................................................................12交换机测试方案我们共同来商讨制定专门针对二/三层交换机的评定测试方案,其中包含了物理特性、功能特性、路由协议、交换性能、可管理性以及可靠性在内的六大方面,同时对交换机的每端口价格也进行了考虑,从而实现集成成本的最优化。一、物理特性这项测试主要从六个方面来进行,包括:机型外观、端口配置、模块化设计、堆叠特性、底座类型、热插拔特性。第一是机型外观,考察对象包括指示灯设置是否合理;是否设有故障指示灯和流量指示灯;是否具有电源开关;是否提供机架安装的附件以及说明书编写是否明了、详尽,语言是否为中文。第二是端口配置,包含端口数目、端口类型、是否有WAN/MAN端口、是否支持10/100M自适应、FDX/HDX自适应、有无可选的MDI/MDI-X端口,端口设置是否合理。第三为模块化设计,涉及到支持何种模块,接口类型以及扩展能力。第四为堆叠特性,考察交换机是否支持堆叠及堆叠能力。第五底座类型,分为固定、模块和混合三种情况。第六是热插拔特性:包括连接模块、上行模块、风扇、电源等部件。二、功能特性功能特性重点考察以下几点:1.转发类型:交换机转发类型分成存储转发(store-and-forward)和快速转发(cut-through)两类。通过向交换机发送一定数量的不同大小的连续帧,测试其转发延迟,从延迟的变化上确认其转发方式。2.过滤:交换机设置过滤策略,通过向交换机发送一定数量的相应类型的数据帧,从转发结果上确认交换机是否支持基于端口和MAC地址的过滤以及非法帧过滤。3.广播抑制:交换机上的广播风暴会消耗大量带宽,降低正常的网络流量,给网络性能带来很大影响。广播抑制的目的是有效地消除或减少网络上的广播风暴。通过向交换机发送一定数量的广播帧,从转发结果上验证交换机是否支持广播抑制。除了广播风暴还有其他类型的风暴,如多点传送风暴和不明目的MAC地址(单点传送)风暴。4.端口干路:是否支持porttrunking或其它端口速率提升技术,可以提供高速上行链路。5.802.1d协议支持:绝大多数交换机支持802.1d跨越树(SpanningTree)。跨越树技术能够检测并且消除网络中出现的逻辑环路。人为构造环路,测试环路的消除。6.VLAN功能:是否支持VLAN,VLAN的实现标准,VLAN的设置方式,VLAN的跨设备能力。7.流量控制:是否支持HDX、FDX的流量控制标准。8.三层交换能力:通过向交换机发送一定数量的IP包,从转发结果上确认交换机是否支持三层交换。9.协议支持:是否支持IP协议或是否支持IPX协议10、802.1x协议支持:绝大多数交换机支持802.1x终端准入方案。11、mplsvpn支持。12、组播功能支持:三层支持组播路由,二层支持组播侦听等功能。三、路由协议测试测试交换机对目前局域网中普遍采用的两种动态选路协议RIP和OSPF协议的支持情况以及测试路由地址表的大小。四、交换性能交换性能主要包括了对吞吐量、延迟、丢帧率、背对背这四项公认指标的测试(结果见表)。另外我们还对地址表深度、线端阻塞和交换机的多对一端口传输能力进行了考察。五、可管理性目前交换机普遍采用的管理方式包括通过控制台进行的软件管理、Telnet方式的远程管理、人性化较强的Web管理以及智能型的网络管理(SNMP、RMON),主要测试交换机对它们的支持能力以及是否易于实施。另外用户访问控制是否有安全措施以及安全策略如何也在测试之列。六、可靠性主要测试交换机在如何避免发生故障以及发生故障后如何解决问题方面的能力,其中包括交换机是否具备一定的冗余能力,厂家是否提供相关的技术支持(网站、热线电话、现场支持等),产品是否通过了国家强制性标准如电磁辐射标准、各种安全标准以及对交换机散热问题的考虑和采取的措施等。七、测试平台组成此次我们对博达交换机全系统全性能测试,建议采用业界标准测量仪表--Spirent公司的SmartBits6000,控制台为一台LENOVO笔记本,采用酷睿双核处理器,内存2GB,操作系统为WindowsXP,通过串行口COM1与SmartBits6000相连,SmartBits6000配置的接口与交换机所有接口一对一相连。在控制台上运行Spirent公司相应业务测试软件,可控制SmartBits6000完成交换机相应的测试。测试设备由一台SmartBits6000和我们所要关注交换机某业务的性能测试软件组成,SmartBits6000上可安装48块不同类型的测试卡(针对被测试的交换机所有端口),要求安装有24块GX-1405B测试卡,其中GX-1405B为千兆以太网测试卡,GX-1405B为千兆以太网测试卡支持10M/100M/1000M端口测试,可以实现对百兆交换机和千兆交换机的性能测试,如果需要对上行的SFP光纤口测试,另配千兆光纤接口测试卡.测试软件要求有(包含以下,但不局限下列组件):●SmartWindows6.52(SmartBits虚拟控制面板)●SmartApplication2.21(RFC2544/1242自动化测试软件)●Smartlib(SmartBits测试软件开发工具包)●Smartconnect(Tcl/Tk可视化测试脚本开发工具)●SAI(SmartBits自动化接口软件)●ASTII(二层交换测试软件,支持RFC2889/2285)●SmartlibmulticastIP(IP组播网络性能分析测试软件)●SmartFLOW(全线速率QOS性能测试软件)●SmartxDSL(宽带xDSL网络性能测试软件开发工具包)●Smartcablemodemtest(线缆调制解调器性能测试)●SmartVOIPQos(VoIP网络设备测试软件)●DOCSIS(DOCSIS验收测试软件)●TumUpConnect(城域网和以太网链路质量测试软件)八、测试标准由于测试方法涉及到知识产权的保护,因此不在这里进行介绍,相关方面的资料可以参考RFC2544(网络互连设备的基准测试方法)以及RFC2889(局域网交换设备的基准测试方法)。在这里我们只讨论RFC1242和RFC2285中涉及的一些基本术语,由于篇幅较长,下面只对其中一些重要概念有选择地进行介绍。网络互连设备的基准测试术语(RFC1242Benchmarkingterminologyfornetworkinterconnectiondevices)●背对背帧(Back-to-back)对于给定的媒体,从空闲状态开始,以最小的合法帧间隔连续发送固定长度的帧。随着网络设备的逐渐增加,网络中会产生大量的背对背帧。比如使用NFS协议的远程磁盘服务器,比如RDUMP这样的远程磁盘备份系统,以及像远程磁带访问系统那样配置成一个请求就可以引发一批大小为64K字节的数据被返回。对于穿越像以太网这样MTU(最大传输单元)相对较小的的网络来说,由此会导致许多数据分片在网络中传输。由于只有当所有的数据分片都被收到时才会将它们重组,因此即使只有一个分片因网络中的某些网络设备没能对连续帧进行充分处理而丢失,都将会使发送方陷入无限循环中,不断地尝试着发送大量数据段来使接收方完整地收到这些数据分片。随着Internet的规模不断扩大,使得路由更新会产生许多帧,因此要求现代路由器的传送速度必须非常快。由于路由信息数据帧的丢失将会产生网络不可达的错误信息,那么对这个参数的测试目的主要就是来确定网络设备的数据缓存的大小。测量单位—产生脉冲时以N字节为一个帧的帧数。●数据链路帧的大小帧字节的数目是从帧的第一个字节开始计算直到出现FCS(帧检验序列)标志为止,如果没有FCS标志则以最后一个字节作为结束点。在测试网络设备或进行网络评估过程中,帧大小的报告很容易会让人产生混淆。有些人会加上帧尾的校验和,而有些人则不加。在本文档和它的后续文档中,我们将上面的定义作为一个明确定义来使用。测量单位—字节。●丢帧率在稳定状态负载下,由于缺乏资源而没有被网络设备转发出去的帧占所有应该被转发的帧数的百分比。这项测量指标可以用来报告网络设备在超载状态下的性能。该指标的高低能够有力地显示出一台网络设备在恶劣网络环境中的运行效能,特别是在受到广播风暴冲击的情况下。测量单位—被丢弃的帧占所有应该转发的帧的百分比(以字节为单位计数),一般使用负载量-丢帧率这种形式的图表进行报告。●帧间隔(IFG)按照3.5节定义的一个数据链路帧的结尾到接下来的下一个数据链路帧的开始之间的时间间隔。在测试网络设备时,对于报告帧间隙通常会产生很多混淆的理解。本文档及后续文档作为一个指定定义来使用。测量单位—精确到足以区分开两个帧的时间单位。●延迟对于存储转发设备来说:输入帧的最后一位到达输入端口和输出帧的第一位出现在输出端口的时间间隔。对于按位转发设备来说:输入帧的第一位已到达输入端口和输出帧的第一位出现在输出端口的时间间隔。延迟的可变性会引发一些问题。许多协议是与时间紧密相关的(如:LAT和IPX协议)。未来的应用很可能对网络延迟更加敏感。设备延迟的增加将会缩小网络的有效直径。消除数据速率对延迟测试的影响是希望所在。这项测试应当仅仅反映真实的设备延迟。测