移动互联网络组建 LoRa组网通信 LoRaWAN网络简介.docxVIP

  • 29
  • 0
  • 约3.7千字
  • 约 11页
  • 2021-01-15 发布于北京
  • 举报

移动互联网络组建 LoRa组网通信 LoRaWAN网络简介.docx

LoRaWAN网络简介 1.LoRaWAN网络拓扑结构 LoRaWAN网络由应用服务器、网络服务器、网关、节点设备组成,拓扑结构如图1所示。左边是各种应用传感器,包括智能水表,智能垃圾桶,物流跟踪,自动贩卖机等,它右边是LoRaWan网关,网关转换协议,把LoRa传感器的数据转换为TCP/IP的格式发送到Internet上。LoRa网关用于远距离星型架构,是多信道、多调制收发、可多信道同时解调。由于LoRa的特性可以同一信道上同时多信号解调。网关使用不同于终端节点的RF器件,具有更高的容量,作为一个透明网桥在终端设备和中心网络服务器间中继消息。网关通过标准IP连接连接到网络服务器,终端设备使用单播的无线通信报文到一个或多个网关。 图1 LoRaWAN网络拓扑结构 LoRaWAN网络采用基于IEEE 802.15.4的AES-128加密算法,实现网络安全。LoRaWAN引入网络会话密钥(Network Session Key)、应用会话秘钥(Application Session Key)用于增加安全性。 LoRaWAN网络的加密和解密是从节点设备开始的,节点设备对数据进行加密,然后将数据发送给网关。网关把收到节点数据转发给网络服务器,网络服务器对收到的数据用网络会话密钥解密,最后发给应用服务器,应用服务器应用会话密钥对数据进行解密就得到了明文数据。逻辑数据流如图2所示。 图2 LoRaWAN逻辑数据流 2 LoRaWAN网络的节点设备类型 不同类型的节点设备有着不同的性能表现,这种性能取决于节点设备类型的选择。LoRaWAN网络的节点设备类型有三种,分别为:电池供电-Class A、低延迟-Class B、无延迟-Class C。 1).电池供电-Class A Class A类型的节点设备具有双向通信、单播消息的功能,但是消息有效载荷短,且通信时间间隔长。通信必须由Class A节点发起,也就是主动上报数据(uplink)。服务器和Class A节点的通信只能在事先约定好的响应窗的时间内进行,也就是服务器数据下发(downlink)只能在打开响应窗1或响应窗2的时间内进行,通信时序如图3。Class A节点平时处于休眠模式,当它需要工作的时候才会去发送数据包,所以功耗比较低。但是实时性较差,间隔一段时间才能下行通信。 图3 Class A通信时序 2).低延迟-Class B Class B类型的节点设备具有双向通信、单播消息、多播消息的功能,同样具有消息有效载荷短,且通信时间间隔长的缺点,需要注意的是Class B类型的节点设备的双向通信是在预定的接收槽(slot)内进行的。网关发出周期性信标给Class B节点,所以Class B节点还有一个额外的接收窗口(ping slot)。服务器可以在固定的间隔内下发数据至Class B节点。通信时序如图4。当需要Class B节点去响应实时性问题的时候,首先网关会发送一个信标,告诉节点要加快通讯,快速工作,节点收到信标之后,会在128秒内去打开多个事件窗口,每个窗口在3-160ms,在128秒内可以实时对节点进行监控。 图4 Class B通信时序 3).无延迟-Class C Class C类型的节点设备具有双向通信、单播消息、多播消息的功能,也具有消息有效载荷短的缺点。服务器可以在任意时域下发数据到Class C节点,Class C节点持续不断地处于接收状态。通信时序如图5。Class C节点如果不发送数据的情况下,节点一直打开接收窗口,既保证了实时性,也保证了数据的收发,但是功耗非常高。 图5 Class C通信时序 3 LoRaWAN终端设备激活 终端设备要想在LoRaWAN网络上通信,那它就必须先被激活,激活需要用到设备地址、网络会话密钥、应用会话密钥,在LoRaWAN网络中的不同节点允许网络使用正确的密钥并准确的解析数据。 1).设备地址(DevAddr) 设备地址在LoRaWAN网络中是32位唯一标识,并体现在各个数据框架上。终端设备、网络服务器、应用服务器都可以使用设备地址进行相关操作。 2).网络会话密钥(NwkSKey) 网络会话密钥是128位的AES加密密钥,每个终端设备在LoRaWAN网络中具有唯一性,网络会话密钥为终端设备和网络服务器所共同使用。 网络会话密钥保障了网络通信过程中的消息一致性,并为终端设备和网络服务器的通信提供安全保证。 3).应用会话密钥(AppSKey) 应用会话密钥是128位的AES加密密钥,每个终端设备在LoRaWAN网络中具有唯一性,应用会话密钥为终端设备和网络服务器所共同使用。它被用来加密和解密应用数据消息,为应用(数据消息)有效载荷提供了安全保障。 设备地址、网络会话密钥、应用会话密钥信息要想在网络中互换,可以通过两种

文档评论(0)

1亿VIP精品文档

相关文档