论文部分内容阅读
随着智慧城市的建设,物联网的发展正在进一步改变人们的生活方式。随着TCP/IP标准逐渐成为互联网的事实标准,基于IPv6的低速无线个域网标准(6lowpan)技术从2012年提出至今受到了广泛的研究与讨论。本文通过构建活跃-休眠节点交替的网格状的骨干网,对基于6lowpan的移动节点邻居发现协议进行研究。该研究主要分为3个部分,首先针对智慧城市建设的要求构建基本的6lowpan网络模型,并对其上传输的IPv6地址结构进行设计。随后分别针对网络初始化过程、初始化后节点移动过程两方面对移动节点的邻居发现进行研究,最后对移动过程中的节点与互联网节点通信进行设计与实现,完成了可靠的数据通信。为了实现6lowpan网络的初始化过程,本文先针对由固定节点(SN)和6lowpan边界路由器(6LBR)构成的骨干网进行初始化操作,该初始化过程参照RFC 6775的内容进行。在骨干网初始化结束后,骨干网上所有节点的链路地址固定,不再发生变化。随后提出了一种安全的移动节点(MN)地址注册的方法,该方法利用修改的地址注册选项(ARO)帧,在节点进行地址注册过程中,利用邻居请求(NS)和邻居广播(NA)帧的轮询答问的方式来实现。本文从概率角度证明了在提出的方法下MN节点被攻破的可能性几乎为0。为了实现MN节点在移动过程中的移动性切换,即其邻居发现过程,本文利用提出的网络拓扑结构,提出了MN节点移动过程中邻居关联节点发现机制。并利用该机制,对6lowpan域内移动性和6lowpan域间移动性进行设计。本文还对移动过程中产生的IEEE802.15.4信令帧进行了帧格式设计。本文利用NS-2通信仿真工具对该过程中切换延迟及丢包率2个方面在移动速度和网络规模两个变量情况下进行了仿真实验。同时将该移动性方案与现有移动性方案进行对比,对比结果也反应了本文提出的方案在上述性能指标情况下更优。最后,本文给出了在移动节点移动过程中与互联网上任一节点通信的通信设计,并利用搭载了Contiki的硬件节点进行通信实现。在通信过程中,利用wireShark抓包工具对网络通信过程中产生的数据报进行抓取与分析,从而得到在移动情况下的节点仍然可以正常通信。