《IETF 6TiSCH工业物联网研究综述:标准、关键技术与平台》阅读笔记

+ [IEEE802.15.4物理层协议](#IEEE802154_48)

前言

工业物联网是物联网领域中最为重要的发展方向之一。目前的无线物联网接入技术主要分为短距离和长距离无线通信技术。
  短距离无线通信技术标准主要包括:IEEE802.15.4标准协议、IEEE802.15.1标准协议以及IEEE802.11标准协议。
  长距离无线通信技术如低功耗广域网(low-power wide-area network, LPWAN),代表性技术有窄带物联网NB-IoT和LoRa。
  早期IEEE802.15.4—2006标准主要存在空闲监听和抗干扰能力差问题,无法满足工业无线应用对低功耗和高可靠的要求。2012年 4月,IEEE802.15.4e新标准正式发布,其采用时隙跳频(time synchronized channel hopping,TSCH)新技术。在 IEEE802.15.4e TSCH 网 络中,节点之间通过精确时间同步来协调工作状态,可以减少空闲监听时间,从而达到低功耗目的。

IETF 6TiSCH制订目标

制订一套完整的工业物联网协议栈,从而可以实现与远端的服务器进行相互通信。

IETF 6TiSCH工业物联网的总体框架图

在这里插入图片描述

特点:

  1. 在网络层引入了IPv6技术,可以解决海量的资源受限物联网节点无缝接入基于IP的互联网问题。
  2. 在链路层引入时隙跳频技术,可以解决复杂工业环境下无线通信的可靠性和低功耗问题。节点之间需要保持精确的时间同步,通过资源调度算法协调节点之间在何时使用哪个信道通信,网络空闲时节点可以进入休眠状态。

标准协议

IETF 6TiSCH工业物联网协议栈自顶向下包括:CoAP应用层协议、UDP传输层协议、IPv6网络层协议、IEEE802.15.4e链路层协议和IEEE802.15.4物理层协议。

CoAP应用层协议

2014年由IETF CoRE工作组发布,专用于资源受限网络。
(1)它基于REST架构,采用请求/相应通信模型,比HTTP协议更加轻量级,主要运行在UDP协议与DTLS协议之上。(2) 使用URI标识和定位网络资源。

CoAP协议报文格式

  1. CoAP协议报文的头部长度为4Bytes,其中2bit为版本号Version,2bit为报文类型Type,4bit为CoAP标识符长度Token Length,1 Byte为功能码Code,2 Byte为信息编号Message ID。
  2. 头部后面紧跟Token,用于请求包和响应包之间的匹配。
  3. Options为报文选项,可以设置CoAP主机、CoAP URI、CoAP请求参数等。
  4. Payload为负载信息,以0xFF开始。

IPv6 网络层协议

IETF 6TiSCH 物联网中 IPv6 网络层协议比较复杂,其主要由 RPL、ICMPv6与 6LoWPAN等协议组成。

IPv6 数据报
在这里插入图片描述
RPL协议
  距离矢量路由协议,应用于低功耗有损网络,通过使用目标函数和度量构建有向无环图,从而构建起从叶子节点到根节点的路径。
  RPL构建有向无环图的过程如下:
在这里插入图片描述
具体的rpl协议理解见另一篇博文。
rpl协议仿真理解

ICMPv6
  互联网控制信息协议第 6 版本(Internet control managemet protocol version 6,ICMPv6)是 IPv6 网络 层协议的重要组成部分,主要用于邻居节点发现、网络状态检测与差错报告。
  邻居发现:能够实现地址解析,记录邻居Ipv6地址和物理地址的对应关系。
  网络状态检测:判断节点是否能够通信。
  差错报告:ICMPv6 中重要报文类型,其主要包括超时、目的不可达和数据包过长等。
  自动配置地址:,ICMPv6 协议提供了无状态自动配置 IPv6 地址功能,从而使得IPv6终端设备可以方便地接入 IPv6网络。

6LoWPAN
  对IPv6数据报头进行压缩,采用分组实现应用层对于物理层的透明传输,通过在包头中添加MESH字段实现基于IPv6的多条路由转发。

IEEE802.15.4e链路层协议

在 IEEE802.15.4e TSCH 链路层协议中,网络中节点需要保持精确时间同步。节点大部分时间处于休眠状态,仅在有数据包收发的时隙才打开射频模块。

IEEE802.15.4物理层协议

IEEE802.15.4 物理层主要任务是射频模块开启和关闭、通信信道的选择、链路质量预测以及数据发送和接收等。IEEE802.15.4 物理层使用了 868 MHz、915 MHz 和 2.4 GHz 三个公共频段,并且支持 ASK、BPSK 和 O- QPSK 多 种 调 制 方 法。

下表对比了IETF 6TiSCH、LoRa、NB-IoT三种技术物理层的性能指标。

在这里插入图片描述
  从表中可以看到,IETF 6TiSCH支持短距离通信,其功耗低于LoRa和NB-IoT,数据传输速率较高。

关键技术

高精度时间同步技术

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

真正体系化!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

  • 17
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值