IPv6协议一致性测试中的错误探测与诊断技术研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:q6748799
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IPv6是在IPv4运行基础上发展起来的更为完善的Internet协议,是下一代互联网络的基础通信协议。IPv6协议栈涉及大量的协议规范,且相当一部分仍在讨论中。由于Internet应用在很大程度上依赖于IP协议,原有IPv4体系下运行良好的应用模式或程序在IPv6环境中可能面临一些新的挑战。一致性测试的主要目标是验证被测系统是否与对应规范相一致,或在多大程度上相一致。为确保通信实体相互之间能够进行可靠的通信,需要对各种IPv6协议实现进行一致性测试。目前,IPv6协议一致性测试已经成为一个非常重要的研究课题。   错误探测和错误诊断是一致性测试中的两个最基本的主题。错误探测指发现被测系统中可能存在的错误,即考察被测系统是否与对应规范完全一致。错误诊断则是对错误发生的位置或原因进行分析并给出诊断结论,从而能在整体上提高测试效率和降低测试成本。目前,虽然协议(包括IPv6协议)一致性测试中的错误探测技术得到了一定的发展,但其仍存在需要进一步改进之处。协议一致性测试中的错误诊断技术发展相对缓慢,更加需要进一步的研究。本文通过分析和归纳IPv6协议特性,结合当前的协议一致性测试研究成果,对IPv6协议一致性测试中的错误探测和诊断技术进行了深入的探讨和研究。本文的主要贡献和创新点包括以下四个方面:   第一,提出了可适用于IPv6协议一致性测试的测试框架和基本测试策略。本文根据ISO/IEC9646中制定的开放系统一致性测试框架,给出了一种补充性框架-模型驱动的IPv6协议一致性测试框架。提出该框架的主要目标是通过更加形式化的方式,提高IPv6协议一致性测试中的错误探测效率,提供潜在的自动化测试能力,并强调了错误诊断的重要性。根据IPv6协议特征,本文提出了两种基本测试策略,即区域测试策略和按需测试策略,以提高测试效率和降低测试成本。   第二,提出了一种可适用于IPv6协议一致性测试的、基于扩展有限状态自动机(EFSM)模型的测试序列生成方法。测试序列生成是错误探测过程中最重要的环节之一,直接决定了错误探测的质量和效率。目前,基于EFSM模型的测试序列生成仍然是一个开放性问题,尚无理想的解决方法。在所提出的基于EFSM模型的测试序列生成方法中,将EFSM模型转换成确定化的EFSM(DEFSM)模型。上述转换过程能对EFSM模型中的条件和操作冲突进行检测并加以消除,使得环境变量的配置更加便利。通过所提出的测试序列生成附加模块的协助,可将变量及其条件判定从DEFSM模型中分离出来,使得处理后的DEFSM模型等同于FSM模型,从而将EFSM的描述优势和基于FSM模型的测试序列生成优势进行有效的结合。   第三,对IPv6协议一致性测试中的错误诊断技术进行了系统的研究,并提出了一系列具体的错误诊断技术,包括区域错误诊断策略、基于输入正确的转换错误诊断方法和基于输入输出正确的错误诊断方法。与区域测试策略类似,区域错误诊断策略将诊断区域划分为IPv6域、IPv4域和IPv6/IPv4域。通过分治法思想,区域错误诊断策略能有效地降低错误诊断复杂度。基于输入正确的转换错误诊断方法和基于输入输出正确的错误诊断方法对协议实现进行了合理的约束,通过将局部测试(单元测试和集成测试等)和系统测试相结合的方法,提高协议一致性测试中的错误诊断能力。   最后,对IPv6域名系统(DNS)相关协议进行了一致性测试实例研究。具体地,论文对IPv6 DNS相关协议的一致性测试进行了分析,并应用所提出的基本测试框架及相关策略和方法,对域名解析系统Bind9.3.1进行了与A6资源记录相关的协议一致性测试。通过本部分实例分析和测试,进一步验证了前文研究成果的有效性。
其他文献
近年来出现的计算机辅助手术系统,仿真手术系统等为临床医学开辟了一个新的领域——将计算机图像处理与分析、计算机图形学、虚拟现实等技术应用于医学领域,形成了一门新的交叉
面对日益激烈的市场竞争,企业需要更快更及时地了解和掌握业务运行状况,提高快速响应市场变化的能力。仪表盘(Dashboard)是反映公司状况和商业环境并辅助商务智能和绩效管理活
随着计算机技术、图像处理技术的迅速发展,外科诊断与治疗的手段正在发生着很大的变化。近年来出现的计算机辅助手术系统,仿真手术系统等就是信息科学迅速发展并应用于医学领域
近年来,伴随着信息技术的迅猛发展和广泛应用,伴随着水利事业的发展和改革,水利信息化建设也取得了丰硕的成果,逐渐成为现代水事活动的重要支撑,成为水利现代化的重要带动力量。 
车牌识别系统作为自动识别车辆的一种重要形式,为城市智能交通管理系统中不可或缺的重要组成部分,广泛用于路桥、隧道等卡口的自动收费系统、现代住宅小区、停车场、重要机关单
随着我国经济的发展和科技的进步,汽车已经变得越来越普及,已经成为人们生活中不可以缺少的交通工具。汽车在给我们生活提供便利的同时,它的故障也给我们的安全带来了隐患。
动态嵌入式木马文件是由实现木马功能的代码加上一些特殊代码写成的DLL文件,并嵌入到进程中实现恶意功能。由于动态嵌入式木马具有良好的隐藏性,该木马经常被用来盗取银行或
随着信息技术的发展,数据仓库技术得到了前所未有的广泛应用,产生了巨大的经济效益。但是,随着市场经济步伐的加快和市场竞争的日趋激烈,传统的数据仓库技术已经不能很好地满足当
随着智能技术的迅速发展,人们试图应用知识工程、专家系统等技术,以计算机模拟人类专家对复杂系统进行故障诊断的方法,综合多个专家的最佳知识和经验,实现机械故障的快速分析
语义分析是自然语言处理领域的重要问题,也是当前研究的热点和难点问题。由于深层语义分析在目前的技术背景下还难以实现,特别是自动句法分析的瓶颈很难逾越,于是很多学者开