网络测试的方法和手段因测试的目的不同而有所不同。典型的网络设备测试的方法有2 种:{dy}种是将设备放在一个仿真的网络环境中,通过分析该产品在网络中的行为对其进行测试;第二种方法是使用专用的网络测试设备对产品进行测试,如专用的性能分析仪器SmartBits 2000 、IXIA 1600 等。对于网络系统的布线测试、物理连通性的测试和故障监测也有专门的工具,这些工具是一些底层的网络测试和维护工具,如Fluke 公司的网络听诊器、网络一点通、企业级网络测试仪等等。而网络电缆测试仪、令牌环网测试仪、以太网测试仪还有光缆测试仪等等,都是在网络系统的实施部署和运行维护阶段采用的常用的测试工具。对于网络协议的一致性测试一般有专门的测试工具来支持,比如说对ISDN、ATM 、ADSL、帧中继等的实现都有专门的测试仪。 对网络系统的测试也有相应的测试工具,最典型和最重要的就是网络协议分析仪。网络协议分析仪一般有专用的硬件设备和专门的软件。这类协议分析仪典型的功能是数据包的捕捉、协议的解码、统计分析和数据流量的产生。用协议分析仪我们可以捕捉网上的实际流量、提取流量的特征,据此对网络系统的流量进行模型化和特征化。此外,网络协议分析仪还以主动地产生大量的数据包施加到网络上,分析网络的响应或对网络系统进行加重测试。目前典型的协议分析仪有HP 公司的Internet Advisor( 网络专家系统)、WG 公司的Domino 系列协议分析仪等。另外还有一些纯软件的协议分析工具,有些甚至可以从网上免费下载。但这类协议xxxx无论在协议的解码能力、解码和数据分析的实时性以及数据流量的产生能力上与用专门硬件实现的协议分析仪相比仍有差距。 还有一些比协议分析仪更高层次的网络性能测试工具,站在应用层的角度使用一些基准流量对网络系统的性能进行分析,代表性的软件是Ganymede Software 公司的Chariot 软件。 Chariot 是业界xx的多功能网络业务测试软件。非常多的评测实验室都在使用Chariot 软件进行网络设备的性能测试,比如一些千兆以太网卡横向比较测试和无线局域网产品的横向比较测试,我还看到很多对于防火墙设备的评测都采用了Chariot 。 Chariot 的基本组成包括Chariot 控制台和Endpoint 。其中Chariot 控制台可以运行于Microsoft 的各种Windows 平台。在Chariot 控制台上可以定义各种可能的测试拓扑结构和测试业务类型。 Endpoint 可以运行在几乎目前流行的所有操作系统上。Chariot Endpoint 能够充分利用运行主机的资源,执行Chariot 控制台发布的Script 命令,从而完成需要的测试。 首先启动Chariot 的控制台部分,然后分别在两台需要进行测试的计算机上运行Endpoint 程序,选择NEW 新建立一个测试的脚本。 在工具栏上填加一个新的测试对接点。 然后就是怎么来配置这个对接点的参数了,我们需要把两个运行Endpoint 测试程序的计算机的IP 地址填入,然后选择一个需要测试的脚本。 Chariot 支持多种网络业务,内置超过120 个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio 等,以后读者可以自己去慢慢摸索每个脚本自己的作用,我选择了Chariot 提供的Throughout测试脚本对被测网络的吞吐量进行了测试。该测试脚本通过发送、接收并确认一个大文件来得出吞吐量的测试结果。 由于默认脚本的参数并不适用我今天的测试环境,所以我需要对这个脚本稍微的修改下。 Chariot 的脚本写的非常简单易懂,我这里只是把默认的传输文件的大小进行了修改,默认的文件由于太小,在我这里的网络瞬间就传输完毕了,程序认为这样测试出来的数据不正确,所以我把文件的大小提高了10 倍数值。 Chariot 可以在同一台计算机上模拟出很多的请求,在这里我是用的双向请求每个请求分别有5 个模拟出来的独立线程。 选择工具栏上的RUN 值开始我们这次的吞吐量的测试。 在测试的过程中,我们可以时时的查看当前两台测试计算机之间的网络吞吐量的数值。
测试结束的时候,我们可以很方便的看到{zh1}的数据结果,这次测试显示两台计算机之间的网络传输的吞吐量数据在178Mbps ,由于采用的是双向传输所以{zh1}数据大于100Mbps 。 测试的显示图表可以有很多种不同的显示模型,你可以用鼠标右键来选择自己想要看的模型,当然也支持自定义的高级格式。 测试结果的数据图表我们也可以选择用不同的单位级别来查看,当然程序也会默认自动为我们选择一个合适的单位级别。 我们也可以把测试的报告保存成一个文件。 上面的就是保存成HTML 结果的测试报告。 Smartbits测试是使用全球最xx的网络设备测试仪器Smartbits2000或6000,配以其附带的专业测试软件SmartApplication,用连续不断的UDP包来测出对不同大小的数据包路由器每秒能处理的包数量。路由器在处理数据包时,主要的时间花在处理包头、包尾上,所以对于不同大小的数据包,路由器每秒能处理的包数量差别不会太大。这就象邮局处理包裹,主要的时间是花在处理寄件人、收件人和物品信息以及检查上,包裹重一点轻一点对处理速度影响不会太大。如128Byte包每秒能处理10000个,并不能做到64 Byte包每秒处理20000个,而是只比10000个略多一点点,比如10100个。
思博伦通信的Smartbits系列数据网络测试平台提供了以太网业务所必需的测试功能,能快速地验证以太网业务,节省现有的人力资源,并且使用人员无需很多数据通信方面的经验,可选的POS和ATM接口卡还可以完成部分SDH和ATM的功能及性能测试。对于对ATM有更深入测试需求的用户,思博伦公司还提供了更专业的ATM测试仪表——AX4000宽带网络测试平台,用以满足ATM测试全方位的需求。 SmartBits是数据通信业界广泛认同的对于网络设备及网络性能测试的标准测量仪表,在北美、欧洲和亚洲,它被广泛的用于政府、大学科研机构、各大网络通信公司、运营商等相关组织中。在进入中国的短短几年里,SmartBits用户遍及全国,成为网络设备从业人员不可缺少的工具之一,在同类产品中具有{jd1}优势。使用SmartBits可以帮助用户测试设备及网络性能,如吞吐量、延迟、丢包等指标,更可以在一个端口中模拟上千万个网络的数量,并可以对其各自的性能进行分析,测试出不同的QoS下不同流量的表现。 SmartBits测试系统有2X系列和6X系列两大类机箱,每个系列中又分别有机架式和便携式两种机箱。2X系列机架式机箱有20个槽位,最多可以支持20个10/100M接口;2X系列便携式机箱有4个槽位,最多可以支持4个10/100M接口;6X系列机架式机箱有12个槽位,最多可以支持96个10/100M接口;6X系列便携式机箱有2个槽位,最多可以支持16个10/100M接口。 SmartBits提供丰富的接口:包括10MUSB接口,10M/100M/1000M以太网接口,E1/25M/Oc3/Oc12ATM接口,Oc3/Oc12/Oc48/Oc192POS接口和1G/2G Fiber Channel接口。 SmartBits支持不同接口类型之间的互通测试,支持多用户操作,不同的操作人员可以使用同一机箱上的不同板卡,从而提高了测试设备的使用效率。Smartbits还可以通过机箱之间的扩展达到超过1000端口的测试密度,而且支持远程GPS/CDMA的时钟同步系统进行精准的异地延迟等高要求的测量。整个系统有良好的扩展性。 SmartBits提供了丰富的测试软件,用户可以通过安装了测试软件的PC机(Windows 9X/NT/2000/XP)控制SmartBits设备,这种控制既可以是本地也可以来自远程。同时SmartBits提供灵活的编程接口,支持TCL和C等语言。用户既可以选择使用功能灵活的软件自定义测试方法与网络拓扑,实现任意功能或性能测试,也可以使用基于标准的定制软件进行基准测试。 |