什么是LoRaWAN,为什么LoRaWAN NS必不可少

LoRaWAN(Long Range Wide Area Network)是一种基于 LoRa 物理层的低功耗广域网通信协议,由 LoRa 联盟制定并维护,专为物联网设计,具有长距离、低功耗、多设备连接等优点,适用于多种物联网应用场景。以下是其详细介绍:

1. 协议分层

  • 物理层 :采用 LoRa 调制解调技术,利用线性调频扩频技术实现数据传输,在较低频段上传输数据,工作频段主要包括 433MHz、868MHz、915MHz 等,可根据不同地区法规选择,如中国可用 CN470-CN510MHz 和 CN779-CN787MHz,但后者因功率限制实用性欠佳。
  • 数据链路层 :包含 MAC 子层和安全管理实体子层,定义了如数据传输、节点认证、信息安全性等通信协议,其媒体访问控制采用 ALOHA 改进型机制,终端设备可直接向基站发送数据,无需监听信道状态,同时采用自适应速率机制,通过网关和服务器动态调整终端设备的数据速率。

2. 网络架构

采用星型拓扑结构,由终端设备、网关、NS服务器等组成。

  • 终端设备 :如各类传感器、智能仪表、智能终端等,通常电池供电,具备低功耗运行能力,负责采集数据并通过 LoRa 无线技术将数据发送至网关。
  • 网关 :作为数据转发设备,负责接收终端设备发送的数据并将其转发至网络服务器,同时也可将网络服务器的数据发送给终端设备,一般部署在高处或开阔地带,以扩大网络覆盖范围,可同时连接多个终端设备。
  • NS 服务器 :负责处理网关与终端设备之间的通信,包括数据解码、重复包处理、安全验证等,同时管理终端设备的连接、频率和速率控制等,并将处理后的数据发送至应用服务器。

3. 终端、网关、NS服务器和应用服务器之间的关系

    • 终端设备与网关
      • 终端设备是数据的采集端,它通过内置的 LoRa 无线通信模块将采集到的数据(如传感器感知到的温度、湿度等信息)发送给网关。这些终端设备通常数量众多,分布在不同的位置,它们按照一定的通信协议(LoRaWAN 协议)与网关进行通信。例如,在一个智能农业场景中,分布在农田各个角落的土壤湿度传感器(终端设备)会不断地将土壤湿度数据通过 LoRa 无线信号发送到附近的网关。
      • 网关作为数据的转发节点,接收来自终端设备的数据。它一般具有较高的接收灵敏度和发射功率,以扩大网络的覆盖范围。网关收到数据后,会进行初步的处理,如信号强度指示(RSI)等信息的添加,然后将数据转发给网络服务器。
    • 网关与网络服务器
      • 网关通过有线(如以太网)或无线(如 4G / 5G)的方式将接收到的数据传输到网络服务器。网络服务器是整个 LoRaWAN 网络的核心控制单元,它负责对来自多个网关的数据进行管理和协调。例如,网络服务器会对数据进行解码,判断数据的来源(即哪个终端设备发送的数据),并且处理重复包的问题。因为一个终端设备发送的数据可能会被多个网关接收到,网络服务器需要确定哪一个是有效数据包并进行后续处理。
      • 同时,网络服务器还负责对终端设备的连接进行管理,包括终端设备的加入(如新设备的注册)、频率和速率的控制等。它根据网络的负载情况和终端设备的通信质量,动态地调整终端设备的通信频率和数据传输速率。
    • 网络服务器与应用服务器
      • 网络服务器将处理后的数据发送到应用服务器。应用服务器是具体业务逻辑的执行者,它根据不同的应用场景对数据进行分析、处理和展示。例如,在智能抄表系统中,应用服务器会对接收到的电表读数数据进行统计分析,生成用户的用电账单等信息。
      • 应用服务器也可以向终端设备发送控制指令,这些指令会经过网络服务器和网关,最终到达目标终端设备。比如,应用服务器根据环境温度的变化,向智能空调终端设备发送调节温度的指令。

4. LoRaWAN 的加密机制

    • 端到端加密
      • LoRaWAN 采用端到端加密方式来确保数据的安全性。它主要使用 AES - 128(高级加密标准 128 位)加密算法。在终端设备和应用服务器之间建立一条安全的通信链路,即使数据在网络服务器和网关等中间节点被截获,没有正确的密钥也无法解密数据。
      • 例如,当一个带有敏感信息(如用户的身份信息和健康数据)的终端设备(如可穿戴医疗设备)向应用服务器发送数据时,这些数据在终端设备端就会被加密。只有应用服务器使用对应的密钥才能解密并读取这些数据,从而保护了用户的隐私。
    • 密钥管理机制
      • LoRaWAN 的密钥管理包括网络会话密钥和应用会话密钥。网络会话密钥(NwkSKey)用于保护网络层的数据,如终端设备的加入请求和控制消息等。它保证了终端设备与网络服务器之间的通信安全,防止恶意攻击者篡改网络控制指令。
      • 应用会话密钥(AppSKey)用于保护应用层的数据,确保应用服务器和终端设备之间应用数据的安全性。这两种密钥在终端设备加入网络的过程中产生,并且通过安全的密钥交换协议进行分发。例如,在设备初始加入网络时,通过预共享密钥或者基于证书的密钥协商等方式生成和分发这些密钥,以保障整个通信过程的安全性。

5. 为什么LoRaWAN 系统中 NS 服务器是必不可少的

在 LoRaWAN 系统中,NS(Network Server,网络服务器)是不可或缺的核心组件,它犹如整个网络的大脑,对网络的稳定运行、数据传输的可靠性和安全性起着至关重要的作用,主要体现在以下几个方面:

5.1. 数据处理与管理
  • 数据接收与转发:NS 负责接收来自多个网关的数据,对这些数据进行解析和处理,去除重复包等操作,并将处理后的数据转发至应用服务器。由于一个终端设备发送的数据可能会被多个网关接收,NS 需要判断并选择最优的数据包进行后续处理,确保数据的准确性和完整性。
  • 数据解码:对接收到的数据进行解码操作,将其转换为应用服务器能够识别和处理的格式,以便应用服务器对数据进行进一步的分析和应用。
5.2. 网络管理与控制
  • 终端设备管理:管理终端设备的连接状态,包括设备的加入、离开网络等操作。同时,对终端设备的通信参数进行配置和管理,如频率、数据传输速率等,根据网络的负载情况和终端设备的通信质量,动态调整这些参数,以优化网络性能和终端设备的功耗。
  • 网络资源分配:合理分配网络资源,如频谱资源、带宽等,确保不同终端设备之间的通信不会相互干扰,提高网络的整体效率和可靠性。在多终端设备同时通信的情况下,NS 能够对网络资源进行有效的调度和分配,保障每个设备都能获得稳定的通信服务。
5.3. 安全控制与保障
  • 加密与解密:负责对终端设备与应用服务器之间的数据进行端到端的加密和解密操作,采用 AES - 128 等加密算法,确保数据在网络传输过程中的安全性和隐私性,防止数据被窃取或篡改。
  • 密钥管理:管理网络会话密钥和应用会话密钥等加密密钥的生成、分发和更新等过程,确保密钥的安全性和有效性,为数据加密提供可靠的基础。
  • 安全验证:对终端设备的身份进行验证,防止非法设备接入网络,保障网络的安全性和可靠性。同时,对数据的完整性进行验证,确保接收到的数据未被篡改。

6. LoRaWAN 的优势

  • 长距离通信 :在相同功耗下,比其他无线方式传播距离更远,在城市环境中通常可达数公里,郊区或乡村环境下可达 10 公里甚至更远,如某些情况下城市环境通信距离可达 25 公里,郊区可达 15 公里以上,适合偏远地区应用。
  • 低功耗 :终端设备设计为低功耗,适合电池供电,且通过自适应速率机制和休眠机制等进一步降低功耗,电池寿命可长达数年甚至十年,适用于难以频繁更换电池的场景,如野外或偏远地区的监测设备。
  • 多设备连接 :网络容量大,理论上一个网关可以连接数千个终端设备,能够满足大规模物联网应用中大量设备的连接需求,如智能城市中的各类智能设施连接。
  • 灵活性高 :采用星型拓扑结构,易于扩展和维护,可根据需要灵活增加或减少终端设备或网关,以适应不同规模和布局的应用场景,同时其频率规划和信道选择灵活,可根据实际情况进行优化配置。
  • 安全性好 :提供端到端的加密,确保数据传输的安全性和隐私性,同时采用多种密钥管理机制,如会话密钥、网络密钥和应用密钥等,对设备身份进行认证,并检测数据完整性,防止数据被篡改,确保网络和数据的安全。
  • 低成本 :LoRa 技术的部署成本相对较低,设备价格相对便宜,且由于其长距离通信能力,可减少基础设施的需求,从而降低整体建设成本。

7. 应用场景

  • 智能城市 :用于智能照明,实现远程控制和状态监测,提高管理效率和能源利用率;用于智能垃圾桶,实时监测垃圾满溢情况,优化垃圾收集路线;用于交通监控,如智能红绿灯控制、车辆流量监测等,提高交通管理的智能化水平;还可用于智能停车管理、环境监测、智能抄表等场景,提升城市管理的精细化程度。
  • 农业监测 :监测土壤湿度、温度、光照等环境因素,实现精准灌溉、施肥和病虫害防治,提高农业生产效率和质量,降低资源浪费和环境污染,如通过土壤湿度传感器自动控制灌溉系统,确保农作物获得适量水分。
  • 工业物联网 :用于工厂设备监控,实时监测设备的运行状态、温度、压力等参数,及时发现故障隐患,实现预测性维护,提高设备运行的稳定性和可靠性,降低维修成本和停机时间;用于资产管理系统,实时定位和跟踪工厂内的设备、物料等资产,提高资产管理的效率和准确性;还可用于工业过程监控与质量控制等场景。
  • 智能家居 :连接家中的各种智能设备,如智能锁、门窗传感器、温度传感器、智能家电等,实现远程控制和自动化管理,提高家居生活的便利性和舒适度,如通过手机远程控制智能锁开门,或根据室内温度自动调节空调温度。
  • 环境监测 :监测空气质量、水质、噪声等环境参数,实时收集数据并传输至监测中心,为环境保护部门提供决策依据,及时采取措施应对环境污染事件,如对河流水质进行实时监测,及时发现和处理水污染问题。
  • 医疗保健 :用于远程医疗监控,如对患者的生命体征进行实时监测,将数据传输至医疗机构,医生可远程查看患者情况并及时做出诊断和治疗建议,提高医疗资源利用效率,为患者提供更便捷的医疗服务;还可用于医疗设备管理、药品追踪等场景,提高医疗机构的管理水平和运营效率。
  • 智能物流 :实现货物的实时定位和追踪,提高物流效率和准确性,防止货物丢失和盗窃;同时可用于物流仓储管理,实时监测仓库内的温湿度、货物存储状态等信息,优化仓储环境和管理流程。

门思科技 的thinklink 提供了LoRaWAN NS的功能,免费支持 1000个设备的接入。

thinklink 注册地址:https://thinklink.manthink.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值