基于Ruby语言的路由协议测试系统的研究及实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:quartz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
路由器是数据通信网络的核心,路由协议的好坏直接影响到通信的可靠性和稳定性。在路由器的实际开发过程中,每个路由器应遵照路由协议规范要求去实现,但在实际生产过程中,生产厂商是否遵循了协议规范要求需要通过具体测试去验证其协议实现一致性;当然也需要通过测试系统去验证其标称性能和真实性能是否一致。   要进行测试就必须有高效的测试系统支持,在研究生的学习期间,作者有幸参与了实验室与美国思博伦通信公司(Spirent)的合作项目,主要参与并负责路由协议测试系统的调研、分析、设计开发到最后的系统测试等工作。调研中发现,目前已有的路由协议测试系统大都是基于TTCN或者Tcl等过程性描述语言或者编译型的面向对象编程语言的,其造成的不足之处是整个测试系统的“动态扩展性”和“通用性”会受到一定程度的影响。针对这一问题,本文提出、设计并实现了一种基于Ruby语言的路由协议测试系统,其设计中采用了类似插件机制的思想,方便模块的动态扩充;在实现过程中,采用了大量模块化编程的思想。围绕这一主题,本文主要完成了如下工作:   (1)阅读路由协议相关的RFC文档,分析并归纳出路由协议的基本特点。   (2)分析和研究路由协议一致性测试,研究UIO一致性测试序列生成算法。   (3)分析和研究RFC2544中描述的路由性能测试指标,针对规范中的吞吐量测试和丢包率测试,设计并实现了一个时间复杂度为0(logn)的算法,提高了测试的执行效率。   (4)研究基于Ruby语言的路由协议测试系统应具有的通用特性,并且给出其系统框架和组织层次结构。   (5)设计并实现了基于Ruby语言的路由协议测试系统。   (6)将测试系统用于OSPFv3的一致性测试和性能测试,证明系统的可靠性和有效性。
其他文献
随着无线通信系统的发展,LTE作为一种新兴技术,实现了由3G向4G的平滑演进。LTE系统采用OFDM作为其关键技术,最大可支持20MHz带宽,可实现100Mbit/s的峰值速率,具有较低的处理时延。
在军用和民用领域中,雷达成像技术都有着非常重要的用途。对于具有高分辨率特点的成像雷达而言,需要使用宽带信号。根据传统的奈奎斯特采样定理处理宽带信号会出现因较高采样
三维拼接与可视化是获取准确而全面的三维模型的重要研究课题。由于三维采集设备的限制,单次采样只能获得场景或物体的局部三维信息,需要使用三维拼接将局部三维信息拼接为全局
随着互联网技术的逐渐发展,互联网进入了Web2.0时代。社交网络服务(SNS)作为Web2.0时代的典型应用,正在逐步的融入和改变人们的生活。而社交网络服务所使用的技术已经从传统的W
学位
盐胁迫严重影响了植物的生长和发育,是造成植物减产或死亡的重要环境因素之一。盐分的积累会导致土壤盐渍化,从而引起植物体内积累过量的Na+,影响其正常的生长发育。研究表明,在
摘要:数学是我们高中生需要学习的主要课程,是培养我们逻辑思维能力及理性思考能力的重点课程之一。本文从我自身的角度入手,从课堂学习、错题整理、学习方法以及经验总结等方面入手,分析了我们高中生在学习数学时常见的一些困难。基于此,通过对我本人学习经验的总结,为各位同学提出了相应的学习建  议,希望能够为各位同学学习数学的过程提供参考。  关键词:高中数学;错题笔记;分组学习  前言:作为我们高中生学习的
在移动通信技术蓬勃发展的今天,智能天线技术已经成为3G移动通信系统的关键技术之一。智能天线技术采用空分多址技术,利用信号在传输方向上的差别,将同频率或者同时隙、同码道的
随着移动通信的迅速发展,人们对无线数据传输的速率要求也越来越高。LTE能够提供超过百兆的下行速率,正逐步在全球展开商用。但是,在LTE系统中,小区间的同频干扰严重影响了小区边
长期以来,鼠标和键盘一直是人与计算机交互的主要接口。随着平板电脑等便携式触控产品的问世,触控技术以其便捷的手势操作、人性化的用户体验受到了用户的欢迎。2007年,苹果公司