LoRaWAN 公共网络支持的工作原理
适用于 LoRaWAN 的 AWS IoT Core 根据 LoRa Alliance 规范支持被动漫游特征。使用被动漫游时,漫游过程对终端设备完全透明。在家庭网络之外漫游的终端设备可以连接到公共网络中的网关,并使用应用程序服务器交换上行链路和下行链路数据。在整个漫游过程中,设备保持与家庭网络的连接。
注意
适用于 LoRaWAN 的 AWS IoT Core 仅支持被动漫游的无状态特征。不支持移交漫游。在移交漫游中,当您的设备移动到家庭网络之外时,它会切换到其他运营商。
公共 LoRaWAN 网络概念
适用于 LoRaWAN 的 AWS IoT Core 支持的公共网络功能使用以下概念。
- LoRaWAN 网络服务器(LNS)
-
LNS 是一种独立的私有服务器,可以在本地运行,也可以是基于云的服务。适用于 LoRaWAN 的 AWS IoT Core 是在云端提供服务的 LNS。
- 家庭网络服务器(hNS)
-
家庭网络是设备所属的网络。家庭网络服务器(hNS)是一个 LNS,其中 适用于 LoRaWAN 的 AWS IoT Core 用于存储设备的预置数据,例如
DevEUI
、AppEUI
和会话密钥。 - 访问的网络服务器(vNS)
-
访问的网络是设备离开家庭网络时从中获得覆盖的网络。访问的网络服务器(vNS)是与 hNS 签订业务和技术协议的 LNS,可以为终端设备提供服务。AWS 合作伙伴 Everynet 充当访问的网络以提供覆盖范围。
- 提供服务的网络服务器(sNS)
-
提供服务的网络服务器(sNS)是处理设备的 MAC 命令的 LNS。一个 LoRa 会话只能有一个 sNS。
- 转发网络服务器(fNS)
-
转发网络服务器(fNS)是管理无线电网关的 LNS。一个 LoRa 会话中可以涉及零个或多个 fNS。该网络服务器管理将从设备收到的数据包转发到家庭网络的过程。
公共 LoRaWAN 网络支持架构
下面的架构图显示了 适用于 LoRaWAN 的 AWS IoT Core 如何与 Everynet 合作以提供公共网络连接。在这种情况下,设备 A 通过 LoRa 网关连接到由 适用于 LoRaWAN 的 AWS IoT Core 提供的 hNS(家庭网络服务器)。当设备 A 移出家庭网络时,它会进入访问的网络,并被 Everynet 提供的访问的网络服务器(vNS)覆盖。vNS 还将覆盖范围扩展到没有 LoRa 网关可供连接的设备 B。
您可以在 AWS IoT 控制台中查看公共网络覆盖信息,如下一节所述。
适用于 LoRaWAN 的 AWS IoT Core 根据 LoRa Alliance LoRaWAN 漫游中心技术建议
注意
如果您的设备从其家庭网络移出,并进入您的家庭网络和 Everynet 都可以提供覆盖的位置,它会使用先到先得的策略来确定是连接到 LoRa 网关,还是连接到 Everynet 的网关。
访问公共网络时,hNS 和提供服务的网络服务器(sNS)是分开的。然后,在 sNS 与 hNS 之间交换上行链路和下行链路数据包。