论文部分内容阅读
IEEE802.15.4专门用于支持设备在低功耗无线个人局域网(LoWPAN)中的通信。在设计之初,IEEE802.15.4标准只包括物理层和媒体接入控制层,并不支持和IP网络进行互联,然而LoWPAN中的设备都具有低速率低功耗的特点,数量巨大,想要真正的成为物联网(Internet of Things, IOT),就需要接入互联网。在这样的背景下6LoWPAN技术应运而生。6LoWPAN层位于IEEE802.15.4的MAC层和网络层(IPv6)之间,旨在将LoWPAN接入IP网络。与6LoWPAN技术相关的草案和标准在不断的推出和更新,受到众多设备商,运营商和学者的关注。在这一过程中,会有很多组织或个人对协议进行实现,实现者们对协议的理解出现偏差时,可能产生错误的实现。基于此,需要对协议实现进行协议一致性测试。测试从功能上分为报头压缩测试和邻居发现测试。本文研究和设计基于TTCN-3的6LoWPAN一致性测试平台,并编码实现,最后在实际环境中执行了测试。论文主要工作如下:(1)分析6LoWPAN相关RFC和DRAFT,提出测试需求;根据测试需求设计并撰写测试规范和测试脚本。(2)研究并设计测试平台;使用C语言实现测试平台,包括a)TTCN-3测试系统的编解码和系统适配器模块;b)使用TelosB硬件平台实现支持IEEE802.15.4通信的物理适配器模块。(3)对6LoWPAN主机进行了报头压缩功能的一致性测试实验。目前6LoWPAN测试技术仍不成熟,还没有形成国际标准的6LoWPAN—致性协议测试规范,也没有支持IEEE802.15.4通信的测试平台,本课题设计的测试平台填补了6LoWPAN网络协议一致性测试领域的一些空白,具有一定的理论研究水平和很高的实际应用价值,对基于6LoWPAN的IOT设备的成熟度检测有着重要意义。