6LowPAN协议栈一致性测试系统研究与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:tb0401292
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传感器网络是一种新的信息获取和处理技术,IPv6是下一代主流的网络通讯协议,这两者都是目前国际上研究的热点领域。6LoWPAN是IETF于2004年11月新成立的致力于解决IPv6数据包在IEEE 802.15.4上传输问题的工作组。华东师范大学的网络实验室研究了6LoWPAN问题,与各国6LoWPAN专家开展了讨论,提出了一套解决方案,并在Freescale公司的开发环境上实现了一套协议栈。 协议测试是协议开发中必不可少的部分,是协议工程的重要组成部分。普通的手动测试费时费力,特别是对于状态协议的测试以及对于时间要求精密的测试,手动测试很难实现。测试过程是对开发过程的一种反馈,协议设计和实现的完善是一个修改然后测试的反复过程,测试用例需要被多次重复执行,为此开发一个能自动执行测试的测试系统是很有意义的。 本文主要分成两大部分,第一部分主要阐述了本论文的研究背景,介绍了协议一致性测试的基本理论、基本方法以及目前国内外的研究和发展状况。第二部分根据具体的测试要求,设计了适合于6LoWPAN协议栈的测试系统,详细阐述了设计思想和实现特点。本文设计和实现的测试系统的主要功能包括:被测协议的协议报文格式描述方法、测试用例描述方法、测试自动执行、测试结果自动判定等。 本文作者的主要工作有: 1.介绍了协议一致性测试的框架,测试过程以及常用的一些方法。 2.收集国内外测试研究状况,研究国内外测试系统的特点和实现方法,特别对日本TAHI测试系统作了深入的分析。 3.介绍了实验室开发的6LoWPAN协议栈,分析协议栈特点,设计了测试方案,并参与测试用例的开发。 4.设计和开发了一致性测试系统,对系统设计思想和实现细节都做了较为详尽的介绍。测试用例的描述规则采用YACC语法来描述,其它部分采用面向对象的C++语言来实现,界面采用MFC多文档结构。 5.对测试系统进行了简单的自测,提出了测试系统存在的问题,并提出了测试系统可改进的方面。
其他文献
OPC规范(OLE for Process Control)是OPC基金会为实现控制系统之间的信息交换和互操作而制定的。它基于微软的COM/DCOM和最新的XML技术,建立了一套符合工业控制要求的通信接
随着工作流技术的发展和广泛应用,工作流系统的安全问题也成为一个重要的研究领域。工作流管理联盟(WfMC)在安全白皮书中提出了八个方面的安全考虑,其中,安全审计可以在身份鉴别
随着网络的不断发展,因特网已经成为应用程序开发的重要平台。越来越多的企业应用程序被开发出来,用户对应用程序的复杂性需求也与日俱增,使得企业的信息服务架构越来越复杂,传统
运动目标检测与跟踪是计算机视觉技术中的一个研究热点,它在视频监控、航空制导、交通检测等现代工业、军用及民用领域中应用都很广泛。但在应用过程中,运动目标的检测与跟踪仍
随着移动互联技术和实时渲染技术的快速发展,面向移动终端的三维展示能够提供移动化、交互式的场景模型渲染,具有良好的发展前景。实时渲染较高的计算复杂度与较大的数据处理
学位
随着宽带网络的普及,流媒体应用及服务已经逐步渗入到人们生活的方方面面,潜移默化的影响并改变着人们的生活。在流媒体服务特别是实时视频点播服务中,如何尽量提高流媒体服
基于人工免疫的网络入侵检测是近几年来网络入侵检测研究领域的热点,它的突出特点是利用自然免疫系统的原理、规则与机制来实现对入侵行为的检测和反应。目前多数商业化的网
随着网络应用的发展,C/S模式的中心化特点容易导致服务器性能瓶颈等问题,难以满足当今网络应用的需求。P2P模式具有良好的共享性和扩展性,能够较好的弥补C/S模式的缺陷,逐渐
随着现代科学技术的不断进步,机器人学科也在不断的发展,它在某种程度上体现了当今信息技术、自动化技术、系统集成等技术的最高成就。机器人学的最终目标是要实现完全自主的智