📜  LoRaWAN和NB-IoT的区别(1)

📅  最后修改于: 2023-12-03 15:17:26.952000             🧑  作者: Mango

LoRaWAN 和 NB-IoT 的区别

随着物联网技术的发展,各种 IoT 网络协议层出不穷,其中 LoRaWAN 和 NB-IoT 是两种常用的低功耗广域网络协议。本篇文章将从网络架构、频段使用、数据传输、安全性等方面阐述 LoRaWAN 和 NB-IoT 的区别。

网络架构
LoRaWAN

LoRaWAN 是一种分布式网络架构,节点发送数据到网关,然后由网关转发到服务器进行处理和后续的数据传输。LoRaWAN 的节点和网关构成了网状网络拓扑结构。

NB-IoT

NB-IoT 采用集中式网络架构,包括网元设备、传输网和核心网。NB-IoT 基站既可以直接与设备通信,也可以通过设备的集中器或路由器与设备通信。

频段使用
LoRaWAN

LoRaWAN 使用不受许可的 ISM 频段,包括868MHz和915MHz。这种频段使用免除了购买频率执照,但也可能会存在频段争用等问题。

NB-IoT

NB-IoT 使用有 LICENSED 频段,网络运营商需要购买这些频段的许可证,并在其指导下进行物联网设备的部署和运行。

数据传输
LoRaWAN

LoRaWAN 采用的是单向通信模式,也就是说节点只能向网关发送数据,不能接收网关的响应。LoRaWAN 采用 ALOHA 协议,不需要预先协调发送和接收的时间,数据传输不受距离限制,但也存在一定的延迟和竞争。

NB-IoT

NB-IoT 支持双向通信,实现了节点向服务器的数据传输和服务器向节点的指令下发。NB-IoT 使用协议随机接入(PRA)协议,可以有效减少干扰和冲突,提高数据传输的可靠性和效率。

安全性
LoRaWAN

LoRaWAN 使用了 AES-128 加密算法,保证了数据传输的安全性,同时通过验证节点的 MAC 地址确认节点的身份。

NB-IoT

NB-IoT 支持多种安全信道和加密算法,包括设备认证、数据传输加密、完整性和可信度保护等。NB-IoT 还支持 SIM 卡和设备标识等身份认证,确保数据传输的安全可靠。

总结

在网络架构、频段使用、数据传输、安全性等方面,LoRaWAN 和 NB-IoT 存在较大的区别。LoRaWAN 适合分散的低功耗广域网络应用,NB-IoT 适合高密度物联网设备的集中部署和运营。程序员在选择物联网协议时需要根据具体应用场景进行评估和选择。