论文部分内容阅读
经济在高速发展,信息在迅猛膨胀。多媒体应用的日益增加、IP语音传输需求的激增,对网络的带宽提出了新的挑战,千兆以太网逐渐发展成主流网络技术。如何快速、有效的评估以太网的传输质量和业务承载能力,成为运营商安装布线、设备维护和故障诊断中的突出问题。目前国内以太网测试仪表市场主要被国外的仪表占据,测试功能不够完善,价格昂贵;而国内自主研发的仪表又缺乏稳定性和可靠性。因此千兆以太网性能测试仪具有广阔的研究价值和市场前景。本文以千兆以太网性能测试仪的研发为背景,重点完成了基于Linux嵌入式系统的性能测试软件平台的设计与实现。
本研究主要内容包括:第一,在全面分析千兆以太网及其测试技术理论的基础上,确定且掌握了该仪表系统及以上层面所需的三大关键技术,并加以实现。提出网络性能测试指标的选取基准和方案,并分析了相应的算法和实现流程。第二,研究千兆以太网性能测试指标的选取,并分析了在当前以太网测试中一直困扰测试人员的一些问题和挑战。第三,针对测试仪的需求分析和嵌入式系统的资源,定制并移植了适合千兆以太网性能测试仪硬件环境的操作系统及软件平台总体设计方案,并分析了实现该方案需要用到的重要方法。第四,基于面向对象与模块化的设计理念,对千兆以太网性能测试仪软件平台中各个模块的实现进行了详细设计。重点模块包括数据交互模块、流量发生器功能模块、RFC2544基准测试模块、网络维护功能模块、数据管理模块。第五,提出了性能测试指标参考值,通过现场测试数据的展示和分析,对比实测数据和参考值,对测试仪的质量和被测网络的性能做出综合评定。为将来千兆以太网性能测试报告的研究提供参考。最后,进行展望,指出了下一步研究的难点和方向。经测试表明,本文提出以及实现的千兆以太网性能测试仪软件平台能够在硬件平台上稳定可靠地运行,代码具有较好的健壮性和可扩展性。