论文摘要
由于计算机的迅猛发展,目前基于IPV4网络已经暴露出越来越多的不足之处,如:IP地址的匮乏、路有选择效率低、缺乏安全保障等等,已无法满足用户的各种要求,为此IPV6应运而生。IPV6所具有的众多优点使得IPV6成为下一代互联网络的核心,国际上无论是在标准化、产品研发方面,还是在网络部署及其应用方面,IPV6的使用都得到很大的推广。随着IPv6在我国的推广应用,各种设备蜂拥而来,由于各协议实现厂家对协议的不同理解,通信设备的协议一致性问题将日趋严重,因此,对IPV6协议族的实现进行一致性测试变得越来越重要。邻居发现协议是下一代互联网协议IPV6协议族中的一个重要的组成部分。对各种支持IPV6协议族的设备进行测试,必然要对其中的邻居发现协议进行测试。 本文针对邻居发现协议的一致性测试问题,探讨了使用形式化模型CEFSM得到邻居发现协议测试套的方法,设计并实现了一个协议一致性测试系统,使用该系统执行由CEFSM得到的测试套,从而实现对邻居发现协议进行一致性测试。 本文主要工作分为以下三部分:1)在分析了各种测试例描述语言后,由于XML具有跨平台、简单等特点,测试系统采用XML描述和保存测试套;2)协议一致性测试系统TestIpv6是在Windows下采用VC编写完成的,实现了测试例的编辑功能和测试例的执行功能,成功实现了系统的执行部分与协议无关;3)用CEFSM描述邻居发现协议,采用部分合并CEFSM得到测试例的方法,避免了常见的状态爆炸问题。
论文目录
摘要第一章 引言第二章 协议一致性测试简介2.1 协议一致性测试概念2.2 协议一致性测试的四个阶段2.3 一致性测试的实现和执行第三章 用 XML描述和保存协议测试套3.1 可扩展标记语言 XML简介3.1.1 XML简介3.1.2 XML的特点3.1.3 XML在未来 Web开发中的应用3.2 测试套的保存3.2.1 测试套在 XML文件中的结构3.2.2 用于描述测试套的XML标记3.3 举例3.4 与TTCN描述的测试套的对比第四章 协议一致性测试系统的 UML模型4.1 UML介绍4.2 建模4.2.1 系统的UML用例图4.2.2 系统的UML序列图4.2.3 系统的UML协作图4.3 小结第五章 协议一致性测试系统的实现5.1 开发环境5.1.1 开发工具5.1.2 软件平台5.2 系统结构5.3 测试套编辑子系统的实现5.3.1 测试套编辑子系统的工作流程5.3.2 程序中测试套的组织5.3.3 测试套编辑子系统的功能实现5.4 测试例执行子系统的实现5.4.1 直接网络编程5.4.2 测试例执行子系统的系统结构5.4.3 协议一致性测试系统的主界面5.4.4 测试例执行子系统的执行过程5.5 日志窗口5.6 与以前开发的测试系统的区别以及改进第六章 基于 CEFSMs的邻居发现协议测试例的生成6.1 邻居发现协议6.1.1 简介6.1.2 五种IPv6控制信息报文6.2 一致性测试6.2.1 EFSM与CEFSM6.2.2 CEFSM的部分合并扩展有限状态机6.2.3 基于控制流的测试例选择标准6.2.4 基于数据流的测试例选择标准6.3 基于 CEFSMs的测试例的生成6.3.1 产生协议的CEFSM模型6.3.2 部分合并CEFSM6.3.3 产生文本测试例6.3.4 得到系统可执行测试例6.4 举例6.5 小结第七章 对邻居发现协议的测试7.1 对主机上 ND协议实现的测试7.1.1 测试环境7.1.2 测试报告7.2 对路由器上 ND协议实现的测试7.2.1 测试环境7.2.2 测试报告7.3 小结第八章 结论及进一步工作8.1 结论8.2 进一步工作参考文献附录1 主要的数据结构致谢
相关论文文献
标签:一致性测试论文; 邻居发现协议论文;
协议一致性测试系统的实现及基于CEFSM的邻居发现协议的测试
下载Doc文档