Funzionamento del supporto della rete pubblica LoRaWAN - Wireless AWS IoT

Funzionamento del supporto della rete pubblica LoRaWAN

AWS IoT Core per LoRaWAN supporta la funzionalità di roaming passivo, in base alle specifiche di LoRa Alliance. Con il roaming passivo, il processo di roaming è completamente trasparente per il dispositivo finale. I dispositivi finali che funzionano in roaming al di fuori della rete privata possono connettersi ai gateway di tale rete e scambiare dati di uplink e downlink utilizzando il server di applicazioni. I dispositivi rimangono connessi alla rete privata durante l'intero processo di roaming.

Nota

AWS IoT Core per LoRaWAN supporta solo la funzionalità stateless del roaming passivo. La modalità handover roaming non è supportata. In modalità handover roaming, il dispositivo passerà a un operatore differente quando si sposta all'esterno della rete privata.

Concetti relativi alla rete LoRaWAN pubblica

I seguenti concetti sono utilizzati dalla funzione di rete pubblica supportata da AWS IoT Core per LoRaWAN.

LoRaWAN Network Server (LNS)

Un LNS è un server privato autonomo che può essere eseguito in locale o configurato come un servizio basato sul cloud. AWS IoT Core per LoRaWAN è un LNS che offre servizi sul cloud.

Home network server (hNS)

La rete privata è la rete a cui appartiene il dispositivo. L'home network server (hNS) è un LNS in cui AWS IoT Core per LoRaWAN archivia i dati di provisioning del dispositivo, come DevEUI, AppEUI e le chiavi di sessione.

Visited network server (vNS)

La rete visitata è la rete da cui il dispositivo riceve la copertura quando abbandona la rete privata. Il visited network server (vNS) è un LNS che dispone di un accordo commerciale e tecnico con hNS per essere in grado di servire il dispositivo finale. Il partner AWS, Everynet, funge da rete visitata per fornire copertura.

Serving network server (sNS)

Il serving network server (sNS) è un LNS che gestisce i comandi MAC per il dispositivo. Per ciascuna sessione LoRa può esserci un solo sNS.

Forwarding network server (fNS)

Il forwarding network server (fNS) è un LNS che gestisce i gateway radio. In una sessione LoRa possono essere coinvolti zero o più fNS. Questo server di rete gestisce l'inoltro dei pacchetti di dati ricevuti dal dispositivo nella rete privata.

Architettura del supporto della rete LoRaWAN pubblica

Il seguente diagramma dell'architettura mostra come AWS IoT Core per LoRaWAN collabora con Everynet per fornire la connettività della rete pubblica. In questo caso, Dispositivo A è connesso ad hNS (home network server) fornito da AWS IoT Core per LoRaWAN tramite un gateway LoRa. Quando Dispositivo A si sposta all'esterno della rete privata, accede a una rete visitata ed è coperto dal visited network server (vNS) fornito da Everynet. Il vNS estende anche la copertura a Dispositivo B che non dispone di un gateway LoRa a cui connettersi.

Puoi visualizzare le informazioni sulla copertura della rete pubblica nella console AWS IoT come descritto nella sezione seguente.

Immagine che mostra in che modo AWS IoT Core per LoRaWAN supporta il roaming per supportare i dispositivi che si spostano all'esterno della rete privata e per estendere la copertura ai dispositivi che non dispongono di un gateway a cui connettersi.

AWS IoT Core per LoRaWAN utilizza una funzionalità hub roaming, in conformità con la LoRa Alliance LoRaWAN Roaming Hub Technical Recommendation. L'hub roaming fornisce un endpoint per Everynet per instradare il traffico ricevuto dal dispositivo finale. In questo caso, Everynet funge da forwarding network server (fNS) per inoltrare il traffico ricevuto dal dispositivo. Utilizza un'API RESTful HTTP, come definito dalle specifiche LoRa Alliance.

Nota

Se il dispositivo si sposta dalla rete privata ed entra in una località in cui sia la rete privata sia Everynet possono offrire copertura, utilizzerà una policy first-come-first-serve per determinare se connettersi al gateway LoRa o al gateway di Everynet.

Quando si visita una rete pubblica, hNS e serving network server (sNS) sono separati. I pacchetti in uplink e in downlink vengono quindi scambiati tra sNS e hNS.