论文部分内容阅读
从IPv4向以IPv6为代表的下一代Internet的过渡,涉及网络硬软件产品的全面升级换代,因此,对基于IPv6的新一代网络产品研制和开发就成为整个过渡期的重要任务。相应地,对以IPv6为基础的网络产品进行测试的工作也重新受到学术界和网络界的重视。路由器作为通信子网的核心设备,其测试技术的研究具有尤为重要的意义。 本文涉及的研究与开发工作的大背景是四川省网络通信技术重点实验室的路由器“多端口并发测试技术”研究和系统开发。该项目的研究与建设目标是:探讨与IPv6路由器相关的多端口并发测试的关键技术,并以此为基础开发面向测试中心的两层结构的分布式路由器测试环境,即由上一级的多端口并发测试管理器和下级的多个双端口测试器组成的分布式测试环境。本文的工作主要涉及该项工作中的第一阶段研究工作,即路由器双端口测试环境的研发;论文作者的工作主要是该环境中的测试控制数据的规划与测试控制数据的描述技术研究。 网络协议测试环境由测试系统与测试支撑工具两大部分组成。测试系统通过执行可执行的测试控制数据(测试集、组、子组和测试例)实现对被测对象的观测。可执行控制数据则是根据测试对象相关的协议的理解分析,为不同测试目的需要(协议实现是否符合相关协议、性能指标、与同类设备的互通能力或系统的鲁棒性可靠性等),归纳和描述相应的测试集,并最终获得测试系统可执行的测试控制数据。尽管ISO将协议测试控制数据界定为:通用测试集、抽象测试集和可执行测试集三大类,但迄今为止,学术界和业界尚无对如何规划通用测试集以及如何从通用测试集获得与测试方法相关的抽象测试集的方法学的研究。加上IETF目前尚未制定出标准的IP协议测试集,本项研究工作既是项目研究与开发的需要,也可以作为同类研究开发工作的借鉴。 本文作者的在相关研究中的贡献在于: 1、探讨性地提出了通用测试集的规划方法;完成了IPv6、ICMPv6以及RIPng协议通用测试集(GTS-Generic Test Suite)的规划,并在多个协议规划的基础上探讨性地总结出单状态协议和多状态协议GTS规划的一般方法。 2、探索性地提出了“抽象测试信息表”(ATIT-Abstrct Test Information西南交通大学硕士研究生学位论文第H页 Table),从而简化了oTs到抽象测试集(灯S一Abstraet介st Suite)的过渡。3、用TTeN一3部分完成了Ipv6、ICMpv6、咫png三个协议的ATS描述,并 通过了本实验室TTcN一3编译程序的语法和语义检查以及oPenTTcN[7’] 的在线语法和语义分析器的检查。 协议控制数据的规划与描述是一项涉及面广、系统性强而且耗费人力的长期性工作,由于实验室的测试系统及相关测试支撑工具的开发工作尚未完成,作者定义的测试集尚无可应用的实际测试环境,不能不留下一些遗憾,由后面的同学来完成。