LoRaWAN 公共网络支持的工作原理 - AWS IoT Wireless

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 用于存储设备的预置数据,例如 DevEUIAppEUI 和会话密钥。

访问的网络服务器(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 如何通过支持漫游功能来支持家庭网络之外的设备,以及如何将覆盖范围扩展到没有网关连接的设备。

适用于 LoRaWAN 的 AWS IoT Core 根据 LoRa Alliance LoRaWAN 漫游中心技术建议使用漫游中心功能。漫游中心为 Everynet 提供一个端点,用于路由从终端设备接收到的流量。在这种情况下,Everynet 充当转发网络服务器(fNS),以转发从设备收到的流量。它使用由 LoRa Alliance 规范定义的 HTTP RESTful API。

注意

如果您的设备从其家庭网络移出,并进入您的家庭网络和 Everynet 都可以提供覆盖的位置,它会使用先到先得的策略来确定是连接到 LoRa 网关,还是连接到 Everynet 的网关。

访问公共网络时,hNS 和提供服务的网络服务器(sNS)是分开的。然后,在 sNS 与 hNS 之间交换上行链路和下行链路数据包。