论文部分内容阅读
本文研究的IEEE 802.15.4e-2012标准是对IEEE 802.15.4-2011 MAC规范的修正案。IEEE 802.15.4e-2012标准开创性的提出了五种适用于不同工业场景的工作模式。本文研究的TSCH模式正是其中之一。TSCH模式的MAC相较于之前传统的802.15.4 MAC有了很大的变化。在充分分析标准中提出的TSCH工作模式的特点(Slotframe结构,全网节点时间同步,时隙内的通信,新的TSCH CSMA/CA信道访问机制以及信道跳频技术)后,本文发现,从标准到实现TSCH模式的多跳网络之间还需要补充部分内容,这其中最重要的就是TSCH时隙调度策略的设计。TSCH模式使用信道跳频技术带来的好处是通信链路资源的提升,但通信资源的提升并不一定能够带来网络性能的提高,这之间还需要一个适当的资源调度策略。本文基于标准并结合所依托项目的需求设计了一种TSCH模式的时隙调度策略。这种时隙调度策略适用于规模较大的多跳无线传感器网络,且节点的能量供应充足。本文设计的策略首先开创性的将时隙资源按照上层报文需求进行分类,给出了ADV、TX、RX、Bcast TRX以及Ucast TRX五种时隙资源类型的划分。ADV、TX和RX时隙使用静态策略分配,Bcast TRX和Ucast TRX两种既能支持帧发送也能支持帧接收的时隙使用动态策略调度。本文对处于Bcast TRX和Ucast TRX时隙的节点给出了节点角色的判定规则。对处于不同时隙的不同角色节点的具体操作流程,本文给出了详细描述。文中设计的时隙调度策略满足了上层的一跳内广播通信、多跳间的单播通信等通信需求。本文在Contiki平台上完成了802.15.4e TSCH模式MAC层的代码实现,并在实现中使用了本文设计的时隙调度策略。针对实现中的一些关键流程,例如TSCH PAN网络的启动和管理、时间同步机制、TSCH CSMA/CA算法、传输模式和BUFF管理等,本文给出了详细描述。最后,在Contiki平台上使用Cooja工具分别对运行本文实现的TSCH MAC系统的节点和使用传统802.15.4 MAC的节点进行大规模多跳网络的仿真实验,通过实验结果的对比,本文发现在大规模网络场景下,使用本文时隙调度策略并实现的802.15.4e TSCH MAC在性能上要明显好于传统的802.15.4 MAC。