Chirpstack

Révision datée du 25 juin 2023 à 13:42 par Jerome (discussion | contributions) (Page créée avec « Chirpstack (anciennement LoRa Server) est un network server LoRaWAN open source distribué sous licence MIT. Ecrit en Rust depuis sa version 4, il est un des outils les plus robustes et les plus utilisés du marché. == Architecture == Chirpstack fonctionne avec plusieurs composants, ce qui permet de l'installer sous forme d'une architecture micro-services, et donc de faire de la scalaibilité horizontale. Les composants principa... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Chirpstack (anciennement LoRa Server) est un network server LoRaWAN open source distribué sous licence MIT.

Ecrit en Rust depuis sa version 4, il est un des outils les plus robustes et les plus utilisés du marché.

Architecture

Chirpstack fonctionne avec plusieurs composants, ce qui permet de l'installer sous forme d'une architecture micro-services, et donc de faire de la scalaibilité horizontale.

Les composants principaux du systèmes sont les suivants :

  • Chirpstack en lui-même.
  • Une base de données PostegreSQL permettant de stocker les données du parc des tenants, des utilisateurs et des applications.
  • Une base de données à faible latente REDIS, où sont notamment stockées les clefs de sessions, utilisées pour décrypter chaque message reçu.
  • Un broker MQTT (par défaut Mosquitto).
  • Des agents, installés sur les gateways selon les marques et modèles.

Communication avec les gateways

Plusieurs modes de communication permettent aux gateway de dialoguer avec le network server.

Ressources