欢迎来到天天文库
浏览记录
ID:39435098
大小:55.09 KB
页数:8页
时间:2019-07-03
《性能测试原理(pdf X页)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、网络互联设备的性能测试:原理和实践章淼吴建平盛立杰崔勇徐明伟清华大学计算机系网络研究所摘要:网络性能测试技术在近些年来得到快速的发展,其中很重要的是对网络互连设备的测试,它为网络互连设备的制造商和用户提供了测量网络互连设备性能的有效手段。本文首先介绍了网络互连设备性能测试领域的一些技术背景,包括在测试中使用的性能指标和测试中的环境设置,这些是对网络互连设备性能测试系统的需求。接着本文介绍了一个网络互连设备性能测试系统的设计方案。我们使用这个测试系统对Cisco12000路由器进行了测试。关键词:性能测试,网络互连设备1.引言随着互联网的广泛使用,互联网对于社会生活已经十分重要。用户和网络服务
2、提供商都对网络互连设备的性能提出了非常高的要求。网络上的应用内容在不断增加,包括IP电话、电子商务等等,互联网的使用者和网络上的流量每年都在以指数的速度增长,这要求网络提供更高的带宽和更有效的使用方式。同时,互联网本身正在变得越来越复杂,在网络中使用了很多不同的技术(如ATM、帧中继、POS等),网络互连设备的容量、复杂性都在增加。网络互连设备的购买者需要测量手段,对网络互连设备的正确性和性能进行评测。这种需求激发了网络互连设备测试技术和测试设备的迅速发展。互联网技术的基础是网络协议,对网络互连设备的测试大多针对网络协议进行。网络协议测试一般分为三类[1]:一致性测试、互操作性测试和性能测试
3、。一致性测试是网络协议测试的基础,它的目的是测试网络实现和网络协议中的规定是否一致。互操作性测试用于测试网络互连设备之间互联互通的情况。性能测试在以上两种测试通过的基础上进行,它主要关注网络的性能。网络测试技术是和网络传输技术同步发展的。在网络发展早期,网络传输速率很低,这一阶段网络互连设备的测试主要集中在网络协议的一致性测试方面,通过与网络互连设备动态交换信息,对网络协议实现的正确性进行测试。这一阶段的测试主要用软件来实现,一般不需要使用专用的硬件。当网络发展到一定阶段后,网络的应用范围大大扩大,对于网络的服务质量提出了比较高的要求,人们需要了解网络互连设备的具体性能指标,如吞吐量、延迟、
4、丢失率等,采用的主要方法是对真实网络的环境进行仿真,由网络测试设备生成测试流量,测试被测设备在这种环境下的性能。这一阶段接口速率比较低,很多功能还可以用软件来实现。近几年来,随着接口技术的发展和路由、交换技术的发展,网络互连设备的性能有了相当大的提高,网络互连设备的转发速率越来越高,而且使用了很多复杂的技术在QoS方面提供支持。为了适应这种变化,很多在路由器和交换机上采用的技术也被使用到网络测试设备中,如高速网络接口技术、分布处理技术、实时操作系统等,而且网络流量的仿真和网络设备QoS功能的测试也成为目前网络测试研究的热点。目前,已经有很多厂商在从事网络互连设备性能测试系统的研制和生产,主要
5、的厂商包括NetcomSystems[5]、Agilent[6]、Adtech[7]、Ixia[8]等。网络互连设备性能测试系统的主要用户有两类。一类是网络互连设备的生产厂商,他们在网络互连设备的研制和开发过程中需要性能测试系统的帮助;另一类是网络互连设备的评估机构,他们需要使用性能测试系统对不同厂商的网络互连设备进行测试、评估,并将这些测试结果提供给网络互连设备的用户。本文的背景为863计划重大项目“集成性能测试系统IP-TEST”。本文的组织如下:第1二部分介绍网络互连设备性能测试中使用的性能指标;第三部分介绍网络互连设备性能测试的环境设置;第四部分介绍一个网络互连设备性能测试系统的设计
6、;第五部分介绍使用测试系统得到的一个测试结果;第六部分进行总结,并探讨未来的研究方向。2.性能测试使用的指标网络互连设备的性能测试属于黑盒测试。在测试过程中,测试设备通过向被测设备施加激励并观测被测设备的外部行为来了解被测设备的性能。为了在不同的测试结果之间进行比较,需要对于测试激励和被观测量进行统一的规定。由于网络互连设备的性能测试还是一种比较新的技术,所以目前这方面的技术标准还很不完备,在实践中大量使用的是各厂商自己制定的测量标准,这些标准很多已经成为网络互连设备性能测试领域的事实标准。在RFC1242[2]和RFC2544[4]中,对网络互连设备性能测试中一些基本的性能指标进行了定义。
7、其中,目前主要使用的性能指标包括:吞吐量(Throughput),延迟(Latency),报文丢失率(FrameLossRate)和背靠背性能(Back-to-BackPerformance)。下面对这些性能指标的含义做一个简单的介绍。2.1吞吐量吞吐量的定义为:在不发生报文丢失的情况下,被测设备可以支持的最大传输率。吞吐量是网络互连设备最重要的性能指标之一。上面定义的吞吐量在实际中很难通过少量的测试得到。首
此文档下载收益归作者所有