Lezioni online Bitcoin-only
This project is maintained by valerio-vaccaro
Officine Bitcoin Leçon Bitcoin-only Ce projet est maintenu par valerio-vaccaro
🇨🇳 中文 🇬🇧 English 🇪🇸 Español 🇵🇹 Português 🇷🇺 Русский 🇫🇷 Français 🇩🇪 Deutsch 🇮🇹 Italiano 🇭🇺 Magyar 🏳️ Milanés 🏳️ Veneto
Les Mesh Networks sont une architecture réseau dans laquelle les nœuds (appareils) sont interconnectés de manière non hiérarchique, ce qui permet à chaque nœud de communiquer directement avec les autres sans passer par un point central, comme un router ou un gateway. Chaque nœud peut potentiellement agir à la fois comme émetteur et comme récepteur, et les données peuvent être relayées par plusieurs chemins pour atteindre leur destination.
Cette structure offre plusieurs avantages :
Cependant, les Mesh Networks présentent aussi certains défis :
Les Mesh Networks sont utilisées dans des technologies sans fil comme Zigbee, Bluetooth Mesh, Thread et, dans certains cas, des protocoles propriétaires basés sur LoRa. L’une des technologies les plus pertinentes pour les réseaux basse consommation et longue portée est LoRaWAN, qui adopte une approche différente de la topologie mesh traditionnelle.
LoRa (Long Range) est une technologie de modulation à spectre étalé dérivée de la technique Chirp Spread Spectrum (CSS), développée par Cycleo (acquise par Semtech en 2012).
LoRa représente la couche physique (PHY) d’un réseau sans fil, définissant la façon dont les données sont modulées et transmises sur des bandes de fréquences sans licence (par exemple 868 MHz en Europe, 915 MHz en Amérique du Nord, 433 MHz dans certaines régions).
Ses principales caractéristiques sont :
LoRaWAN (Long Range Wide Area Network) est un protocole de couche MAC (Media Access Control) basé sur LoRa, développé par la LoRa Alliance, une association à but non lucratif fondée en 2015 et comptant plus de 500 membres, dont Semtech, Cisco, IBM et Orange.
LoRaWAN définit :
Contrairement à LoRa, qui ne gère que la modulation du signal, LoRaWAN établit comment les appareils (nœuds finaux) communiquent avec les gateways et comment ceux-ci se connectent aux serveurs réseau via des connexions de backhaul (par exemple Ethernet, Wi-Fi ou cellular).
Contrairement aux Mesh Networks traditionnelles (par exemple Zigbee, Bluetooth), LoRaWAN utilise une topologie en étoile, où les nœuds finaux communiquent directement avec des gateways, qui relaient les données vers un serveur réseau central. Voici une comparaison détaillée :
Topologie réseau Mesh Networks : les nœuds agissent comme des répéteurs, relayant les données pour étendre la couverture. Cela augmente la complexité et la consommation d’énergie. LoRaWAN : topologie en étoile, avec des nœuds qui transmettent directement aux gateways. Cela élimine les nœuds répéteurs, simplifie le réseau et réduit la consommation d’énergie.
Consommation d’énergie Mesh Networks : les nœuds répéteurs consomment plus d’énergie, réduisant l’autonomie de la batterie. LoRaWAN : les appareils finaux ne transmettent que lorsque c’est nécessaire (par exemple Class A avec ALOHA), permettant une autonomie de batterie allant jusqu’à 10-15 ans.
Portée et couverture Mesh Networks : la portée est étendue via multi-hop, mais chaque saut peut introduire de la latence et réduire l’efficacité. LoRaWAN : grâce à la modulation CSS, offre une portée allant jusqu’à 15 km (rural) ou 2-5 km (urbain) sans nœuds répéteurs.
Capacité et scalabilité Mesh Networks : dans les réseaux denses, le multi-hop peut provoquer des goulots d’étranglement et réduire la capacité. LoRaWAN : prend en charge des millions de messages provenant de milliers d’appareils, grâce à la redondance des gateways et à la topologie en étoile.
Sécurité Mesh Networks : la sécurité dépend du protocole (par exemple Zigbee utilise AES-128). Le relais multi-hop peut introduire des vulnérabilités. LoRaWAN : chiffrement end-to-end avec clés de session AES-128 (Network Session Key et Application Session Key).
Complexité et coûts Mesh Networks : la gestion des chemins de relais augmente la complexité. Les coûts peuvent croître avec l’ajout de nœuds répéteurs. LoRaWAN : la topologie en étoile est plus simple. Les gateways peuvent être coûteux, mais les capteurs sont bon marché et les bandes ISM sans licence réduisent les coûts.
LoRa utilise la modulation Chirp Spread Spectrum (CSS), qui encode les données au moyen de signaux sinusoïdaux à fréquence variable, en répartissant le signal sur une bande passante plus large pour améliorer la résistance au bruit. Elle offre une grande sensibilité (-110 dBm à -140 dBm), idéale pour les environnements bruyants.
Les principaux paramètres comprennent :
LoRa est idéale pour les applications IoT avec de petits paquets de données, comme la surveillance environnementale, le smart metering et l’agriculture de précision.
LoRaWAN définit trois classes d’appareils :
L’architecture LoRaWAN comprend :
Bien que LoRaWAN utilise une topologie en étoile, il est possible de mettre en œuvre un réseau mesh en utilisant la modulation LoRa avec un protocole externe. Dans un réseau mesh LoRa, les nœuds agissent comme des répéteurs pour étendre la couverture, ce qui est utile dans les zones sans gateways.
Cependant, cela nécessite :
Exemple : modules LoRa (par exemple SX1276 de Semtech) avec des microcontrôleurs comme ESP32 pour des Mesh Networks privées.
Avantages de LoRaWAN
Limites de LoRaWAN
Les Mesh Networks offrent résilience et flexibilité grâce au relais multi-hop, mais elles sont complexes et consomment plus d’énergie. LoRaWAN, avec sa topologie en étoile et sa modulation LoRa, est idéale pour les applications IoT basse consommation et longue portée, grâce à sa simplicité, sa scalabilité et une autonomie de batterie pouvant atteindre 15 ans.
Le choix entre Mesh Networks et LoRaWAN dépend des exigences : mesh pour les environnements avec des nœuds proches les uns des autres, LoRaWAN pour les communications longue distance à consommation minimale. Bien que possible avec LoRa, mesh est moins courant que LoRaWAN, qui domine grâce à sa standardisation et au soutien de la LoRa Alliance.