LoRaWAN Roaming

Projet INFO5 S10 2020-2021 Encadrants: Didier Donsez, Bernard Tourancheau

Les opérateurs de réseaux LoRaWAN publics et privés sont désormais présents dans de nombreux pays (1).

Le roaming LoRaWAN permet à deux (ou plus) réseaux LoRaWAN (privés ou publics) de s'échanger des messages provenant d'autres d'objets LoRaWAN appartenant à l'autre réseau (et reçus par une des stations de l'opérateur). Le roaming permet à un objet nomade (entre plusieurs régions et plusieurs pays) d'être toujours "recu" par son réseau d'origine.

Le roaming LoRaWAN est techniquement spécifié dans la version 1.1 de la spécification LoRaWAN. Il existe deux types de roaming : passif et actif.

L'objectif du projet est de tester le roaming LoRaWAN entre plusieurs réseaux utilisant des LoRaWAN Network Servers (LNS).

Les LNS qui seront mis en œuvre sont Chirpstack et "TheThingsStack".

Le points de départ sera ce tutoriel de l'AFNIC: https://github.com/AFNIC/IoTRoam-Tutorial et la version 1.1 de la spécification LoRaWAN.

Dans un second temps, vous implémenterez un LoRaWAN Roaming Hub à partir de la nouvelle spécification "Roaming Hub" de la LoRa Alliance.

Le simulateur Chirpstack pourra être utilisé pour générer du trafic de messages.

Vous récupérerez des kits Nucleo-LRWAN2 auprès du fablab pour les tests avec des gateways et des endpoints réels.