如何计算LoRaWAN网关的网络容量?

对于需要购买的人 LoRaWAN 网关, 也许最重要的问题是: 一个网关可以包含多少个节点? 我有 N 个节点, 我需要多少个 LoRaWAN 网关? 很遗憾, 这个问题没有简单的答案.

单个 LoRaWAN 网关可以容纳的节点数

1. 理论值

假设单个网关每天最多可以接收一个数据包, 每个节点的应用包频率为b个数据包/小时, 那么单个网关可以容纳的最大节点数的理论值计算如下:

S=a/(24*乙).

例如, 如果单个 LoRaWAN 网关配备了 SX1301 芯片, 它最多可以接收 1.5 每天百万个数据包. 如果应用频率是 1 每小时包, 那么理论上LoRaWAN网关可以访问的节点数S = 1,500,000 /(24*1) = 62500.

2. 实际价值

单个网关可容纳节点数的实际值比理论值的计算复杂得多. 对于某个网关, 也确定了它每天可以接收的最大数据包数. 难点在于每个节点每天发送多少数据包.

在同一个应用场景中, 我们需要确定节点每天发送的总数据长度. 然而, 一定长度的数据应该发送多少包长度和发送速率是不确定的. 如果数据包长度不同, 需要发送的数据包数量必然不同.

例如, 在不同的信号强度下, 使用的扩频因子SF也不同, 那么可以发送的数据长度也不一样, 并且每次可以发送的数据长度不同, 导致需要划分的数据包数量. 不一样, 这样即使使用相同的网关和相同的节点, 不同服务模式下,单个网关可容纳的最大节点数不一样.

对于一个网关 8 频道, 没有 LBT (发送数据包前监控通道), 具体计算公式为:

通道容量 (那是, 节点数) S=8T/2et0.

其中, 8 代表 8 频道, T代表传输间隔, 这与数据包长度和速率有关, 1/2e 是基本的最大吞吐量 阿罗哈算法, e 是一个常数, 等于 2.718, t0 代表 ToA (播出时间) 单个数据包的. .

10字节加载的前提下, rate与ToA的关系如下表所示.

上表 10字节负载前提下LoRaWAN速率和单包空中飞行时间ToA的对应表

举个例子, 如果你使用 SX1301 芯片, 在没有 LBT 的情况下 (在发送数据包之前监控通道), 并且每个数据包的平均空中飞行时间t0=100ms (因此 t0=0.1s), 每个数据包平均每分钟发送一次 ( 所以T=60s), 那么可以容纳多少这样的平均节点? S=8*60/(2*2.718*0.1)=883, 所以, 883 可以容纳节点.

而且, 使用不同的算法也会导致最大吞吐量的变化, 这将导致理论容量的变化.

例如, 如果先决条件被修改为每个具有LBT功能的节点, 并且使用 slotted Aloha 算法代替之前的基本 Aloha 算法进行评估, 由于算法不同,最大吞吐量会有所不同. 此时, 最大吞吐量是 1/ 电子, 所以信道容量 (那是, 节点数) S=8T/et0, 因此, 理论容量翻倍, 那是, 883*2=1766 个节点.

3. 粗略估计

如果不想计算, 那么我们可以用下面简单的参考例子来做一个粗略的估计.

在网关信号覆盖的情况下, 90% 信号强度满足SF9以上速率, 如果 50 字节以 5s 的频率发送, 一个8路网关几乎可以对应 40 终端/节点.

频率与容量呈线性关系. 所以, 如果所需的实际频率更改为, 例如, 传输频率为10s, 那么可以得出结论,8通道网关几乎可以访问 80 终端/节点.

在开启 ADR 的情况下 90% 终端率大于DR3 (SF9), 字节和容量之间的关系几乎是线性的. 所以, 实际场景中的字节也可以简单代入上例得到一个估计.

4. 注意事项

  • 网关数量

既然最好 1 节点可以保证2~3个网关可以接收数据, 如果按照上面的方法计算,一共需要N个网关对应所有节点, 然后, 在实际使用中, 推荐使用2N~3N网关, 而不是 N 个网关, 对应所有节点,保证数据可以接收.

  • 传输间隔

除非有非常特殊的应用, 不建议发送间隔小于5s. 一般来说, 最好将间隔发送到至少分钟级别.

标准的 LoRaWAN 协议至少需要间隔 2s 才能发送一个数据包.

当SF发送 64 字节, 空口时间已经接近3s. 如果您不遵守 LoRaWAN 的空中接口时间要求, 虽然网关只负责透传, 即使不遵守 LoRaWAN 协议, 物理层仍然可以接收数据, 但此时需要用户自行验证和测试丢包率.

LoRaWAN网关多网关可以容纳的节点数

在实际应用场景中, 单一网关无法满足覆盖和容量要求.

在满足一定信号比的情况下, 网关可以同时接收SF7~SF12的信号数据. 单个网关的解调和覆盖能力有限, 这个能力理论上是可以达到的, 但实际上更难, 但多网关部署可以最大化网络容量. 所以, 在实践中, 经常使用多个网关.

  1. 固定利率

利率确定时, 如果有 N 个网关, 那么多个网关的容量=单个网关的容量 * N.

其中, 单个网关的容量可根据第一部分计算或估算.

  1. 开启 ADR

ADR 开启时, 多个网关的容量不会线性变化.

根据Smetech公布的实测结果, 当采用 ADR 时, 多个网关的容量> 单网关容量 * N.^2.

小贴士: 除了增加网关的容量, 启用 ADR 还有助于降低功耗, 因为ADR技术可以根据LoRa信号质量自动调整数据传输功率. RAK7249/RAK7258系列产品均支持ADR功能. 与 RAK 节点, 可以有效降低LoRa终端的发射电流. 详情, you can also refer to the article “LoRa Terminal Low Power Development Strategy”.

  1. 多网关部署建议

  • 开启 ADR

启用ADR可以在网关数量相同的前提下,尽可能扩大现有网关的总容量.

  • 选择同频部署

同频部署允许节点连接到最近的网关, 最大化网络的 ADR 效果. ADR效果的提升是优化节点的速度. 速率的增加意味着 TOA 的减少, 这反过来又意味着容量的增加和功耗的降低.

所以, 使用多个网关时, 建议使用同频部署, 可以容纳比不同频率部署更多的节点. 仅当同频部署不能满足容量需求时, 考虑增加频率间网关.

  • 部署范围是这样的 1 节点可以被2~3个网关接收

可以看出,对于相同数量的LoRaWAN网关, 如果你想容纳更多的节点, 你需要从以下几个方面着手改进: 选择要发送的数据的合适长度, 选择带LBT功能的网关,使用更多Optimal算法, 启用 ADR, 选择同频部署.

总结

以上是如何计算LoRaWAN网关的网关容量, 其中涉及计算单个网关和多个网关可以容纳的节点数.

斯科特·约菲

Scott 从事无线技术工作超过 10 年, 他主要关注 LoRa 技术和 LoRaWAN 标准. 这包括广泛的基带, 射频及产业化经验.

最近的帖子

LoRaWAN 传感器对智能建筑的优势

智能建筑通过提供前所未有的舒适度来改变我们的生活和工作, 效率, 和…

2 years ago

LPWAN 技术如何赋能物联网连接的未来

物联网已成为互联世界的变革力量. It’s like the magical key

2 years ago

为什么 LoRaWAN 是智能街道照明的正确选择

Imagine a world without light...scary, 正确的? We’d all be stumbling around in the dark like

2 years ago

智能办公自动化中的 LoRaWAN: 须知

走进智能办公自动化的迷人世界, where technology takes center stage and

2 years ago

使用 LoRaWAN 物联网技术改进森林火灾探测

关注森林可能很棘手. 他们很大, and the tangle of

2 years ago

LoRa 土壤湿度传感器如何帮助优化作物健康和产量

高温引起的水分胁迫可能不利于植物生长, especially for small

2 years ago