Outils pour utilisateurs

Outils du site


lorawan

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lorawan [2019/02/08 08:04] – [LoRaWAN un protocole de communication réseau] bigMaxlorawan [2020/12/01 17:40] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 12: Ligne 12:
   * Duty Cycle   * Duty Cycle
   * "Low SF anti spam"   * "Low SF anti spam"
-  * Class A, B et C+  * Class A (baseline), B (beacon) et C (continuous)
   * ABP vs OTAA : [[ https://www.thethingsnetwork.org/forum/t/what-is-the-difference-between-otaa-and-abp-devices/2723 ]]   * ABP vs OTAA : [[ https://www.thethingsnetwork.org/forum/t/what-is-the-difference-between-otaa-and-abp-devices/2723 ]]
 +
 +cf Description des couches du protocoles LoRaWAN : [[ https://www.rfwireless-world.com/Tutorials/LoRa-protocol-stack.html ]]
 +\\
 +cf Description de la couche MAC : [[ https://www.rfwireless-world.com/Tutorials/LoRaWAN-MAC-layer-inside.html ]]
 ===== LoRaWAN une infrastructure réseau ===== ===== LoRaWAN une infrastructure réseau =====
 Des gateways, des serveurs d'applications, ... Des gateways, des serveurs d'applications, ...
 +cf [[ https://www.thethingsnetwork.org/docs/lorawan/ ]]
  
 ===== Implémentation du protocole ===== ===== Implémentation du protocole =====
 il existe différentes implémentations du protocole LoRaWAN. il existe différentes implémentations du protocole LoRaWAN.
 +
 +==== Protocole de communication entre les gateways et les routers TTN ====
 +cf [[ https://www.thethingsnetwork.org/docs/gateways/start/connection.html ]]
 +D'après TTN : Semtech à conçu le premier protocole de communication entre les gateways et un backend : le "Semtech UDP protocol". Ce protocole n'est pas sécurisé, ne permet pas de s'assurer de l'identité d'une gateway, ou que le message reçu n'a pas été altéré. Pour palier à ces problèmes, TTN à conçu un nouveau protocole : le "Gateway connector protocol". Néanmoins, vu la simplicité d'utilisation du protocol historique de Semtech, il est assez répandu (toujours d'après TTN).
  
 ==== Arduino ==== ==== Arduino ====
Ligne 27: Ligne 36:
 Toutes les bibliothèques ne supportent pas tous les circuits du marché. Avant d'acheter un circuit compatible LoRaWAN, il faut vérifier qu'il existe une bibliothèque capable de le piloter, ou bien il faudra implémenter un driver pour le circuit. Toutes les bibliothèques ne supportent pas tous les circuits du marché. Avant d'acheter un circuit compatible LoRaWAN, il faut vérifier qu'il existe une bibliothèque capable de le piloter, ou bien il faudra implémenter un driver pour le circuit.
  
 +==== TTN LoRaWAN stack ==== 
 +TTN a développé une "stack". C'est un ensemble de services (serveurs) qui sont déployable sur un réseau privés et qui permettent de recevoir, de router, et d'administrer des données provenant de gateway LoRaWAN. cf [[ https://github.com/TheThingsNetwork/lorawan-stack ]] 
 +\\ \\ 
 +Documentation pour déployer une stack LoRaWAN ttn privé avec docker : [[ https://www.thethingsnetwork.org/article/setting-up-a-private-routing-environment ]]
  
 ===== Authentification / Sécurité ===== ===== Authentification / Sécurité =====
 La communication radio est sujette à différentes menaces. Voici un document édité par trendmicro qui classes les attaques possibles en 5 classes :  La communication radio est sujette à différentes menaces. Voici un document édité par trendmicro qui classes les attaques possibles en 5 classes : 
-{{ ::radio-communication-threats-trendmicro.jpg?nolink&600 |}}+{{ media_12:radio-communication-threats-trendmicro.jpg?nolink&600 |}}
 Et voici des contre mesures envisageables : Et voici des contre mesures envisageables :
-{{ ::radio-communication-threats-response-trendmicro.png?nolink&600 |}}+{{ media_12:radio-communication-threats-response-trendmicro.png?nolink&600 |}}
  
   * [[ https://lora-alliance.org/sites/default/files/2018-04/lora_alliance_security_whitepaper.pdf ]]   * [[ https://lora-alliance.org/sites/default/files/2018-04/lora_alliance_security_whitepaper.pdf ]]
Ligne 64: Ligne 76:
 </WRAP> </WRAP>
  
 +===== Cayenne Low Power Paylod =====
 +CayenneLPP est une bibliothèque largement supporté qui permet de transporter des messages avec des tailles les plus réduites possibles. cf [[ https://mydevices.com/cayenne/docs/lora/#lora-cayenne-low-power-payload ]]
  
 ===== Ressources ===== ===== Ressources =====
Ligne 78: Ligne 92:
 Code Arduino pour une Single channel LoRaWAN Gateway basé sur un ESP32 : https://github.com/things4u/ESP-1ch-Gateway-v5.0 Code Arduino pour une Single channel LoRaWAN Gateway basé sur un ESP32 : https://github.com/things4u/ESP-1ch-Gateway-v5.0
  
-{{tag>documentation protocole_reseau theorie_fondamentale sans_fil}}+{{tag>documentation protocole_reseau theorie_fondamentale sans_fil max}}
lorawan.1549613066.txt.gz · Dernière modification : 2019/02/08 08:04 de bigMax