基于PC的网络性能测试系统研究

来源 :中国科学院研究生院(本部) 中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:chaoge100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着Internet的爆炸性增长,互联网越来越多地呈现出一些新的特征,主要体现在网络流量的指数型增长、业务种类的多样化以及网络架构的日益复杂化等方面。在日益庞大和复杂的网络面前如何去构建、维护和评价则成为一个巨大的挑战。这种现实的需求直接刺激了现代网络测试技术的迅速发展。鉴于通用测试仪表繁杂的功能和高昂的价格并不适合大多数只需要基础性能指标的测试环境,研究低成本的专用基础性能测试工具成为一个具有重要应用意义的课题。   本论文首先分析了网络性能测试的标准统计量和流量模型;论述了高速流量的产生和分析、时延测试的时钟同步、多接口的控制同步和协议仿真等测试仪器设计中的关键技术,重点分析了几种主流的基于PC的测试工具及其总体特点;研究了时延测试中的同步问题、频差问题和位差问题的成因以及解决办法。其次,本文对于高速性能测试的多流调度、单程时延的时钟纠偏等当前性能测试领域的最新技术进行了跟踪;对当今主流性能测试仪表的软硬件架构和性能参数测试的实现进行了分析。在上述研究工作的基础上,本文提出了一种基于PC架构和Windows平台的纯软件性能测试系统设计方案,并实现了其中的吞吐量和丢包率测试模块。该设计方案使用二分折半查找算法测试吞吐量;通过NTP原理和频差支撑线解决时钟同步问题;通过预测试纠偏校正位置误差。此外,系统采用自定义的协议交互报文进行测试控制;利用自定义的时间戳和流标识字段识别测试流量。在实现方面,软件基于Winsock和MFC开发,使用图形化界面和多线程技术为用户提供了一个便利的友好的界面。针对测试系统所涉及的流量生成与统计、流量控制与定时、线程通信与IO控制、消息机制和消息格式、时间戳和流标识、时延测试设计和用户界面设计等七个方面提出了具体的解决办法。但受限于PC和Windows本身的架构特点,本系统可测试的最大吞吐量在30Mbps左右,因此本测试工具主要面向广域网的性能测试和低吞吐率的小型设备。   经过实际环境测试的验证,本系统较好的实现了对于广域网吞吐量和丢包率的测试目标,可以满足对于帧中继、X.25等广域网链路基础性能指标考察的基本需求,并具有合理的性能和显著的低成本。
其他文献
随着千兆网络的渐渐普及,网络环境较之以前有了很大的不同,网络数据传输速度大大高于以前。传统的入侵检测设备已不能很好的保护新的网络环境,它们不能及时地处理网络上的数据包
随着计算机和通信技术的快速发展,人们开始将越来越多的信息存储在个人计算机上,并且通过网络进行信息的交互和共享,这一趋势导致了数字化信息高速的增长。传统的中心服务器已经
随着软件产品在各行业中发挥越来越重要的作用,人们对于软件产品质量的要求也越来越高。软件测试作为保证软件产品质量的重要手段,也逐渐向专业化、系统化方向发展。为了对软件
现代制造业由大批量单品种向大批量定制生产方向发展,控制器必须能通过自身变化迅速适应外部的市场环境变化。这种柔性的制造模式要求构建开放式控制器。考虑到控制器频繁与
当下,互联网技术与电子商务的迅速发展,使得用户对虚拟体验的需求日益增加。虚拟试衣系统因其便捷的特点正在逐渐被用户接受。然而,目前的虚拟试衣技术仍存在不少缺陷,如试穿结果
在空间探索、深海探测、核场所管理等领域,机器人都发挥着重要作用,但由于受到目前的机器人技术水平和人工智能水平的限制,实现在这些领域下完全自主工作的机器人仍然有很大困难
在软件工程中,要解决“软件危机”,就要解决其核心问题:需求问题,特别是需求获取和需求建模问题。需求获取、表达以及建模方法的研究是当前需求工程中的研究热点。目前,虽然已经存
学位
随着计算机网络在政治、经济、军事等领域的日益普及和广泛应用,越来越多的基于网络实现的信息服务系统,如电子商务、电子政务等迅速开展,逐渐形成以个人、企业与政府为主体的全
自60年代出现软件危机以来,世界各国政府、计算机软件研究机构和组织在软件工程化方法、技术和工具的研究、开发和实践方面投入了大量的人力、物力和资金。人们认识到,要高效率
学位
本文以本单位研发的有源电力滤波器(APF)的RS232通信线缆进行电快速脉冲群试验的时候,遇到RS232通信的接口芯片损坏的情况为切入点,进行电快速脉冲群对RS232通信影响和防护的研