论文部分内容阅读
网络是当代信息社会的重要基础设施,也是一个具有相当复杂性的系统。对网络的运行的管理,无论从社会、商业和技术的角度来看都愈益重要和迫切。网络测试是对网络进行监控、管理、优化和改善网络服务质量的重要手段,越来越受到人们的重视,相关的研究已成为当前计算机网络领域中重要的研究热点。目前,国外厂商的网络测试系统已经形成了垄断的局面,而国内尚未见大规模应用的成熟的网络测试系统,因此,对网络测试的关键技术进行研究具有重要意义。论文以与某所合作的项目《主动网络测试系统的研究与实现》为背景,重点对主动式网络测试中的时钟同步问题和数据测试数据生成技术进行了研究,设计并实现了一个完整的主动式网络测试系统。论文首先系统地总结了网络测试领域中的背景知识和相关研究内容,通过比较主动测试和被动测试的优缺点,对主动测试中的相关技术进行了全面的对比和分析。在此基础上,针对主动式网络测试的要求和Windows平台的特点,分析比较了多种时钟同步方法的优缺点,设计了一种更适合主动网络测试的时钟同步机制TTM(Test Time Mechanism),为网络单向时延的精确测试和计算提供了有效保障,将该方法应用于测试结果的分析过程中,能够有效地降低由于时钟偏移导致的时延计算误差。接着,论文针对Windows平台常规计时器的触发频率偏低的问题,设计了一种HA(High Accuracy)计时触发器,能够有效地提高测试系统单位时间内发送测试包数量。最后,论文对有关网络流量的数学模型进行了对比分析,设计并实现了基于正态分布、泊松分布、均匀分布和指数分布等分布模型的测试流量产生模型算法,为主动式网络测试提供了丰富的测试流量产生方式。在这些研究的基础上,设计并实现了一个基于Windows操作系统的主动式网络测试系统,通过速率、帧长和生成模型等测试参数的设置,能够测试多种场景下百兆网络的时延、抖动、丢包率和吞吐量等网络性能指标。测试系统功能完备,性能稳定,很好地应用到了项目中。