网络移动IPv6协议一致性测试生成与实现

网络移动IPv6协议一致性测试生成与实现

论文摘要

IPv6协议重点考虑了移动问题,为了解决移动问题专门规定了若干机制。网络移动IPv6(Network Mobility, NEMO)协议,主要是研究子网作为一个整体在全球互联网范围内移动中存在的网络可达性、有效性和安全等方面的问题。NEMO协议作为移动IPv6协议的重要扩展部分,目前已经开始被研究与实现。本文重点研究适用于NEMO协议的一致性测试生成方法。论文详细分析了NEMO协议,在此基础上提出NEMO协议的测试需求。讨论了ISO9646定义的标准测试框架用于NEMO协议一致性测试的不适宜性,提出针对NEMO协议的层次化状态机的协议描述和测试生成方法。根据该测试生成方法,设计了完整的NEMO协议测试集,并集成到了AgilentN2X商用IPv6测试仪表中,通过对具体协议的测试验证了本文提出方法的有效性。本论文的主要工作包括以下几方面:1.分析NEMO协议特点,提出测试需求。NEMO协议是分布式的,异构的,结构和行为都非常复杂的系统:协议标准中定义了多种新的报文类型;在协议运行过程中增加了动态家乡代理地址发现等复杂计算过程;协议标准对两种节点类型的行为有明确的规定。这些特点都是测试的重点之处,由此可以得到NEMO协议的测试需求。2.提出针对NEMO协议层次化状态机的协议描述和测试生成方法。解决测试生成问题的关键在于协议的形式化描述。解决了描述问题,测试生成问题也就相应解决了。NEMO协议是一种离散协议,没办法对协议整体进行形式化描述。本文提出了针对NEMO协议的层次化状态机的协议描述和测试生成方法:把NEMO协议分为协议流程、协议节点类型、离散功能三个层次,分别进行描述,每一层的描述都通过有限状态机模型的方法生成测试序列。最终得到针对整个NEMO协议的可验证测试序列集。3.测试集实现与测试实践。应用上述测试生成方法,本文设计了完整的NEMO协议测试集,包括HA和MR两个测试组,共67个测试用例。通过对Linux平台上NEMO协议实现进行的实际测试,得出了一系列关于该实现的有价值的结论,发现了该协议实现在动态家乡代理地址发现机制和移动前缀发现机制上存在问题,验证了本文提出的理论和方法的有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 IPV6 协议测试的研究现状
  • 1.2 NEMO 协议
  • 1.3 NEMO 协议一致性测试的意义
  • 1.4 本论文的主要研究内容
  • 1.5 论文结构和章节安排
  • 第2章 协议一致性测试理论与实践
  • 2.1 协议一致性测试概念
  • 2.2 协议一致性测试的参考标准
  • 2.3 协议一致性测试类型
  • 2.4 协议一致性测试过程
  • 2.5 本章小结
  • 第3章 NEMO 协议分析与测试需求
  • 3.1 NEMO 协议和技术介绍
  • 3.2 NEMO 协议测试需求
  • 3.3 本章小结
  • 第4章 NEMO 协议描述和测试生成
  • 4.1 测试生成方法概述
  • 4.2 NEMO 协议层次化状态机的测试生成方法
  • 4.3 针对协议运行流程的描述和测试生成
  • 4.4 针对协议节点类型的描述
  • 4.5 针对离散功能的分析和测试
  • 4.6 生成测试序列
  • 4.7 对于测试覆盖的说明
  • 4.8 对于测试生成冗余度的说明
  • 4.9 本章小结
  • 第5章 测试实践
  • 5.1 NEMO 协议一致性测试基本流程
  • 5.2 测试环境
  • 5.3 测试工具
  • 5.4 测试集的设计
  • 5.5 测试结果分析
  • 5.6 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 附录A 攻读硕士学位期间发表论文目录
  • 附录B 攻读硕士学位期间参加的科研项目
  • 相关论文文献

    标签:;  ;  ;  ;  

    网络移动IPv6协议一致性测试生成与实现
    下载Doc文档

    猜你喜欢