论文题目: IPv6协议一致性测试通用执行系统设计与实现
论文类型: 硕士论文
论文专业: 计算机系统结构
作者: 夏启志
导师: 李忠诚
关键词: 协议一致性测试,测试执行系统,软件结构,测试接口
文献来源: 中国科学院研究生院(计算技术研究所)
发表年度: 2005
论文摘要: 对网络设备的协议实现进行一致性测试是网络设备研发的必要环节。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测试平台上实现了分离结构的一致性测试系统。
论文目录:
摘 要
Abstract
第一章 引言
1.1 IPv6 协议一致性测试研究和开发意义
1.2 IPv6 协议一致性测试研究现状
1.2.1 OSI 一致性测试方法和框架
1.2.2 IPv6 协议一致性测试的研究现状
1.3 本论文主要研究内容
1.4 论文结构和章节安排
第二章 协议一致性测试理论和方法
2.1 协议一致性测试的基本理论
2.2 协议一致性测试方法
2.2.1 端系统IUT 的抽象测试方法
2.2.2 中继系统IUT 的抽象测试方法
2.3 测试执行方法
2.4 协议一致性测试执行系统的架构
2.4.1 测试系统的硬件组成
2.4.2 测试系统的软件结构
2.5 本章小结
第三章 层次化测试接口的实现
3.1 测试接口层次化
3.2 精简TCP/IPv6 的设计和实现
3.2.1 软件模型
3.2.2 数据链路层接口
3.2.3 IPv6 层测试接口
3.2.4 精简TCP 协议
3.3 上层协议测试接口
3.4 本章小结
第四章 测试例描述语言CTL 的设计和实现
4.1 树表结合表示法TTCN
4.2 测试例描述脚本TSS
4.3 测试例描述语言CTL 及其解释器
4.3.1 CTL 解释器组成
4.3.2 CTL 解释执行过程
4.3.3 CTL 支持各种运算
4.3.4 CTL 支持较复杂的控制流程
4.3.5 CTL 组包过程
4.4 本章小结
第五章 通用测试执行系统的实现
5.1 基于InterWATCH 测试环境的测试执行系统
5.1.1 测试系统结构和基本流程
5.1.2 测试执行过程
5.2 基于Aglient N2X 测试环境的测试执行系统
5.2.1 测试系统结构和模块
5.2.2 系统中各个模块的实现
5.3 本章小结
第六章 IPv6 路由协议一致性测试
6.1 OSPFv3 协议一致性测试实现
6.1.1 OSPFv3 协议概述
6.1.2 测试执行结果
6.2 BGP4+协议一致性测试实现
6.2.1 BGP4+协议概述
6.2.2 测试执行结果
6.3 本章小结
第七章 结束语
7.1 论文总结
7.2 下一步研究工作
参考文献
致谢
作者简历
发布时间: 2006-12-26
参考文献
- [1].IPv6协议一致性测试例设计方法[D]. 郑红霞.中国科学院研究生院(计算技术研究所)2003
- [2].移动IPv6协议一致性测试设计与实现[D]. 徐涛.北京邮电大学2006
- [3].IPv6基本描述协议一致性测试系统的研究与实现[D]. 刘熊.华中科技大学2012
- [4].基于遗传算法的协议一致性测试序列生成研究[D]. 胡鹏.南京航空航天大学2007
- [5].IPv6邻居发现协议一致性测试研究[D]. 孙静波.中国科学院研究生院(计算技术研究所)2004
- [6].网络移动IPv6协议一致性测试生成与实现[D]. 杜宁.湖南大学2007
- [7].IPv6路由协议一致性测试系统研究与实现[D]. 颜勇.湖南大学2005
- [8].一种协议一致性测试序列生成算法的改进研究及其验证[D]. 汤俊.北京邮电大学2014
- [9].IPv6协议一致性测试的研究与实现[D]. 林洪.国防科学技术大学2011
- [10].新型互联网单播/组播协议一致性测试的设计与实现[D]. 周孟跃.北京交通大学2016
相关论文
- [1].协议一致性测试原理及其应用[D]. 郭闯.西华大学2008
- [2].IPv6协议一致性测试例设计方法[D]. 郑红霞.中国科学院研究生院(计算技术研究所)2003
- [3].IPv6邻居发现协议一致性测试研究[D]. 孙静波.中国科学院研究生院(计算技术研究所)2004
- [4].基于形式化描述的协议测试序列生成技术[D]. 闫浩.中国科学院研究生院(计算技术研究所)2000
- [5].IPv6网络协议仿真平台设计[D]. 张浩.长春理工大学2007
- [6].IPv4/IPv6地址协议转换实现研究[D]. 赵献明.浙江大学2007
- [7].网络移动IPv6协议一致性测试生成与实现[D]. 杜宁.湖南大学2007
- [8].IPv6路由协议一致性测试系统研究与实现[D]. 颜勇.湖南大学2005
- [9].基于TTCN-3的协议一致性测试技术研究[D]. 马云锋.北方工业大学2006
- [10].协议测试执行系统的实现及IPv6邻居发现协议的一致性测试[D]. 孙美飞.内蒙古大学2004