IPv6协议一致性测试通用执行系统设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 6次 | 上传用户:soj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对网络设备的协议实现进行一致性测试是网络设备研发的必要环节。IPv6协议替代IPv4协议是一个必然趋势,随着IPv6协议栈的不断完善和支持IPv6的网络产品的日渐增多,协议实现与协议标准的一致性问题也越来越突出,开发能够测试IPv6协议实现的一致性测试系统有重要意义。设计并实现通用测试执行系统可以使得测试例的设计和测试执行系统实现有效分离,避免测试执行系统重复开发。在总结最新一致性测试理论和方法的基础上,围绕实现通用IPv6协议一致性测试执行系统这个目标,本论文提出了通用协议一致性测试系统的软件架构,实现了层次化测试接口,设计了一个新的测试例描述语言CTL并实现了其解释器,最终在不同的平台上实现了一致性测试执行系统。本文设计的一致性测试系统力求是“通用的”,即适合各种协议的测试、能适应不同的测试仪表平台。本论文的主要工作和创新性体现在以下几方面:1.执行系统软件结构设计。分析了通用一致性测试软件系统的特点和要求,提出了一种通用一致性测试系统的软件架构,该软件架构由测试管理器、测试执行器和测试接口组成。测试例描述语言的设计及其解释器的实现,以及层次化测试接口的实现是通用一致性测试系统的关键。2.层次化测试接口的设计与实现。由于被测协议处在协议栈的不同层次,通用测试系统需要不同层次的测试接口,为此,在测试板卡上实现一个精简的TCP/IPv6协议栈,该精简TCP/IPv6协议栈具有紧凑、高效的特点,为基于IPv6的各个层次的协议提供了测试接口。3.设计了一种新的测试例描述语言CTL。该CTL测试例描述语言对TSS脚本作了很多重要改进,和TSS一样具有简洁、高效的特点,同时解决了TSS的不足,CTL可支持if分支、for循环结构,能够定义函数和过程,CTL能够描述复杂的测试过程。本文还实现了CTL解释器。4.测试系统实现。运用所提出的软件架构、测试接口和测试语言CTL及其解释器,结合实际的硬件环境,分别在InterWATCH测试仪上实现了单一结构的一致性测试系统和在N2X测试平台上实现了分离结构的一致性测试系统。
其他文献
定性映射(Qualitative Mapping,QM)模型是思维建构和智能模拟的属性论方法中的的基本数学模型,它表达的是事物属性量—质特征转化关系,其哲学基础是事物质量互变规律,其基本内涵
随着计算机技术和网络技术不断发展,远程教学作为一种新的教学模式方兴未艾。由于远程虚拟实验室能够解决实验室资金和资源相对紧张的状况,虚拟实验室在远程教学中得到了越来越
数据仓库是近年来兴起的一种新的数据库技术,它面向分析型环境,弥补了传统关系型数据库对分析型环境的支持不足,对企业的分析决策提供了强有力的支持。数据仓库是多个分布的
随着Web服务标准的完善和支持Web服务平台的逐步成熟,网络上的可用的服务越来越多,基于Web服务的应用也越来越多。由于当前Web服务所使用的协议都是基于描述基础,缺乏有效的
在过去数年中,短距离高速无线通信系统呈现出巨大的发展潜力。而其中具有高性能、低功耗和低成本无线数据通信能力的超宽带技术成为未来富有竞争力的技术之一。 本文首先对
多维建模一直是数据仓库中一个非常具有挑战性的问题,也是最基本的问题。多维建模的好坏关系到数据仓库的健壮性,功能性以及查询效率等。目前的研究工作往往将用户的需求和数据
关于Agent和多Agem系统的研究是一个生机勃勃的具有广泛参与面的研究领域。随着单Agent学习方法的研究成功,人们也将注意力投向了更为复杂的多Agent系统。在很多实际应用中,仅
水利工程是关系国计民生的重要工程,水情遥测系统是水利信息化的重要组成部分。随着社会信息化,传统的水情遥测系统通信网络以及通信方式已经制约了水利信息化的发展。寻找新
随着企业信息化的不断进行,企业对信息技术的依靠不断加深,企业级应用程序已经在几乎所有领域被广泛的应用以提高工作效率和降低成本开销。在这样的背景环境下,高可用性已然成为
自从1982年,J.J.Hopfield发表了他早期的论文[1],并提出了离散型的Hopfield神经网络[1][2]以来,由于其简单和快速收敛的特性,而在各个领域得到了大量地运用[3]-[10]并且快速