Partie-1-Cours-WSN-master

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 32

Réseaux de capteurs sans fil

Wireless Sensor
Networks
Contenu
● Introduction aux WSNs
● Architecture des WSNs
● Applications des WSNs
● Défis des WSNs
● Protocoles dans les WSNs
● Consommation d’énergie dans les WSNs
● Simulateurs dédiés aux WSNs

2
WSN : Concepts Fondamentaux

Réseau de capteurs sans fil est un réseau composé d'un grand


nombre de nœuds capteurs distribués de manière autonome
dans un environnement pour collecter, surveiller, et transmettre
des données.
- Chaque nœud capteur est un dispositif comprenant des
éléments de détection (capteurs), de traitement
(microcontrôleurs), de communication (radio), et d'alimentation
(batterie). Evénement

Puits
(Sink)
Internet
Satellite
, etc,

Zone de Utilisateur
couverture
3
WSN : Historique et Origine

- Initialement développés pour des applications militaires, tels que


la surveillance de champs de bataille, les WSN se sont
progressivement étendus à des applications civiles comme la :
surveillance environnementale, agriculture de précision, et les
villes intelligentes.

- Le développement des microsystèmes électromécaniques


(MEMS), des communications sans fil et des technologies de
traitement à faible coût ont facilité la croissance des WSN.

4
WSN : Caractéristiques

- Grande Échelle : Les WSN peuvent contenir des centaines voire des milliers de
nœuds.

- Distribution Autonome : Les nœuds de capteurs sont distribués de manière autonome


pour couvrir une zone.

- Ressources Limitées : Les nœuds ont des capacités limitées en termes de batterie, de
puissance de traitement, de mémoire et de bande passante.

- Énergie Limitée : L'énergie est la contrainte la plus critique, les nœuds étant souvent
alimentés par des batteries difficiles à remplacer.

- Communication Multi-saut : Les données sont souvent relayées via plusieurs nœuds
avant d'atteindre une station de base.

5
WSN : Architecture

Composants d'un Nœud Capteur

- Capteurs: Ces éléments mesurent des paramètres physiques, tels que la


température, l'humidité, la pression, ou la lumière.
- Microcontrôleur : le cœur de traitement des données, responsable de
l'exécution des tâches, de la collecte des données, et de la gestion des
communications.
- Module de Communication : Permet l'envoi et la réception des données
entre les nœuds. Les communications sans fil utilisent généralement des
protocoles basés sur IEEE 802.15.4.
- Source d'Énergie: Souvent des batteries, mais aussi des systèmes de
récolte d'énergie (solaire, thermique, etc.).

6
WSN : Architecture Logique

- Architecture en Étoile: Chaque nœud communique


directement avec une station de base ou un coordinateur central.

- Architecture en Maillage (Mesh) : Les nœuds communiquent


entre eux et les données peuvent être relayées de manière multi-
saut jusqu'à la station de base.

- Architecture Hiérarchique : Utilise des clusters, chaque cluster


ayant un chef qui agrège les données avant de les transmettre à
la station de base (par exemple, LEACH).

7
WSN : Applications

Surveillance Environnementale
- Surveillance de la Qualité de l'Air : Mesure des polluants tels que le CO2, l'ozone, et les particules
en suspension. Ces données sont utilisées pour améliorer la qualité de l'air dans les villes.

- Surveillance des Forêts: Les capteurs mesurent des paramètres tels que la température et l'humidité
pour détecter les feux de forêt à un stade précoce.

Agriculture de Précision
- Les WSN sont utilisés pour surveiller des facteurs comme l'humidité du sol, la température, et la
luminosité. Ces données permettent d'optimiser l'irrigation, réduisant ainsi l'utilisation de l'eau et
augmentant les rendements des cultures.

Santé et Surveillance Médicale


- Réseaux de Capteurs Corporels (WBAN): Utilisés pour surveiller en temps réel les paramètres vitaux
des patients (pression artérielle, rythme cardiaque). Ces réseaux envoient des alertes en cas de mesure
anormale.

Surveillance des Infrastructures Critiques


- Les WSN sont déployés sur des ponts, des bâtiments, et d'autres infrastructures critiques pour
détecter des déformations ou des mouvements susceptibles d'entraîner des défaillances.

Domotique (Home automation) et Bâtiments Intelligents


- Les capteurs surveillent la consommation d'énergie, la sécurité (détecteurs de mouvement), et les
conditions intérieures (température, qualité de l'air) afin de créer un environnement intelligent et
sécurisé.

8
WSN : Défis Spécifiques

Gestion de l'Énergie
- Durée de Vie des Nœuds: Les nœuds ont une durée de vie limitée par leur
batterie. La réduction de la consommation d'énergie est donc primordiale pour
prolonger la durée de vie du réseau.
- Techniques d'Économie d'Énergie : Utilisation de cycles de veille-activité,
récolte d'énergie pour compenser la consommation.

Fiabilité des Communications


- Les interférences et les collisions de données sont courantes dans les
communications sans fil, ce qui peut entraîner la perte de données.
- Des protocoles de contrôle de congestion et de routage redondant sont
nécessaires pour assurer une transmission fiable.

Sécurité
- Vulnérabilité aux Attaques : Les WSN sont souvent déployés dans des
environnements non sécurisés et sont vulnérables à des attaques
- Solutions de Sécurité : Utilisation de la cryptographie légère,
d'algorithmes d'authentification, et de systèmes de détection d'intrusion
(IDS).

9
WSN : Défis Spécifiques

Scalabilité et Dynamique du Réseau


- Les réseaux doivent être capables de s'adapter à l'ajout de nouveaux
nœuds ou à la défaillance de nœuds existants sans compromettre les
performances du réseau.
- Des protocoles de routage adaptatif sont utilisés pour répondre à
ces changements de topologie.

Gestion des Données


- Les données collectées peuvent être redondantes, surtout dans des
applications où plusieurs capteurs mesurent les mêmes paramètres.
- L'agrégation des données est donc nécessaire pour réduire la
redondance et économiser l'énergie lors de la transmission.

10
WSN : Protocoles de Communication

Les protocoles de communication dans les réseaux de capteurs sont conçus pour être économes
en énergie et pour optimiser la collecte et la transmission des données. Ces protocoles incluent la
gestion de la topologie, le routage, et la communication multi-sauts.

Protocoles de Routage:
Le routage est l'un des principaux aspects de la communication dans les WSN, et il est essentiel de
concevoir des protocoles adaptés à l'environnement, aux contraintes énergétiques et aux exigences
de chaque application.
Protocoles de Routage Proactifs
Les protocoles de routage proactifs maintiennent constamment des tables de routage, qui sont
mises à jour régulièrement, pour connaître les meilleures routes vers chaque nœud du réseau.

- Exemple : DSDV (Destination Sequenced Distance Vector) est un protocole basé sur
l'algorithme de distance vectorielle, où chaque nœud stocke des informations de routage pour
chaque autre nœud. Bien qu’il offre des routes toujours disponibles, il peut entraîner une grande
consommation d'énergie à cause de la mise à jour continue des tables.

11
WSN : Protocoles de Communication

Protocoles de Routage Réactifs


Les protocoles de routage réactifs créent des routes uniquement lorsqu'un nœud source a
besoin de communiquer avec un nœud destination.

- Exemple : AODV (Ad-hoc On-Demand Distance Vector) crée des routes à la demande, ce
qui réduit le trafic lié à la mise à jour des tables de routage, économisant ainsi l'énergie.
Toutefois, la recherche de route introduit un délai lors de la première communication.
Protocoles de Routage hybrides
Les protocoles hybrides combinent des aspects des protocoles proactifs et réactifs. Ils
fonctionnent de manière proactive à une petite échelle locale et réactive à une grande
échelle.

- Exemple : ZRP (Zone Routing Protocol) divise le réseau en zones. Les nœuds dans une
zone utilisent des tables de routage proactives, tandis que les communications interzones
utilisent un routage réactif.

12
WSN : Protocoles de routage spécifiques

Les protocoles de routage spécifiques aux WSN sont conçus pour répondre aux contraintes uniques
des réseaux de capteurs, telles que la gestion de l'énergie, la faible capacité de communication, et
l'auto-organisation.
LEACH (Low-Energy Adaptive Clustering Hierarchy)
LEACH est un protocole de clustering hiérarchique qui divise le réseau en clusters, avec un chef de
cluster (Cluster Head) responsable de la collecte et de l'agrégation des données provenant des
nœuds de capteurs ordinaires. Le chef de cluster transmet ensuite les données agrégées à la station
de base. LEACH offre une réduction significative de la consommation d'énergie en minimisant les
transmissions directes entre les nœuds et la station de base.

- Rotation des Chefs de Cluster : Pour éviter l'épuisement énergétique des chefs de cluster,
LEACH choisit de nouveaux chefs de cluster de manière périodique et aléatoire.

PEGASIS (Power-Efficient GAthering in Sensor Information Systems)


PEGASIS améliore LEACH en organisant les nœuds de capteurs en une chaîne où chaque nœud
communique uniquement avec son voisin le plus proche. Un nœud de la chaîne collecte les
données et les transmet ensuite à la station de base.

13
WSN : Protocoles de routage spécifiques

- Communication Chaînée : Cela réduit le nombre de transmissions longues, diminuant ainsi


la consommation d'énergie globale.

TEEN (Threshold-sensitive Energy Efficient sensor Network)


TEEN est conçu pour les applications où les données doivent être collectées à des intervalles
irréguliers, en utilisant des seuils pour déclencher la transmission des données. Les nœuds
n'envoient des données que lorsque des valeurs limites sont atteintes.

- Approprié pour des Applications en Temps Réel : TEEN est utilisé pour des applications où
la sensibilité aux événements est critique, comme la détection d'incendies.

14
WSN : Agrégation des Données

L'agrégation des données est une technique utilisée pour réduire la quantité de données
transmises dans le réseau. L'objectif est de diminuer le trafic de communication, ce qui se
traduit par une économie d'énergie.

Techniques d’Agrégation des Données


- Filtrage Temporel : Moyennage des valeurs collectées sur une période de temps avant de les transmettre.

- Fusion de Données : Combinaison des données de plusieurs nœuds pour générer une seule valeur (par exemple, une
moyenne, une somme, ou une médiane).
- Chefs de Cluster : Dans les protocoles comme LEACH, les chefs de cluster agrègent les données des nœuds de leur
cluster avant de les transmettre à la station de base.

Algorithmes d’Agrégation

- TAG (Tiny Aggregation) : Un algorithme qui collecte et agrège les données dans une structure arborescente. Cela réduit la
consommation de bande passante en évitant la redondance.
- Synopsis Diffusion : Utilisé pour transmettre des données agrégées tout en permettant la tolérance aux pannes.

15
WSN : Gestion de la Topologie

La gestion de la topologie est essentielle pour maintenir la connectivité du réseau tout en minimisant la
consommation d'énergie. Les WSN doivent être capables de s'adapter à des conditions changeantes, telles
que des nœuds qui s'épuisent ou qui tombent en panne.

Contrôle de la Densité
Pour minimiser la consommation d'énergie, certains nœuds peuvent être mis en veille pendant un certain temps, tandis
que d'autres restent actifs pour maintenir la connectivité.

- Techniques de Contrôle de la Densité :


GAF (Geographical Adaptive Fidelity) et SPAN permettent de désactiver certains nœuds sans compromettre la couverture
du réseau.

Formation de Cluster
La formation de cluster permet de gérer la topologie du réseau en divisant le réseau en sous-groupes (clusters), chaque
groupe ayant un chef de cluster qui assure la transmission des données agrégées. Cela permet de réduire les coûts en
énergie en limitant le nombre de transmissions longues vers la station de base.

- Exemples de Protocoles : LEACH et HEED (Hybrid Energy-Efficient Distributed Clustering) sont utilisés pour la
formation de clusters dans les réseaux de capteurs.

16
WSN : Les Protocoles MAC

Les protocoles **Medium Access Control (MAC)** jouent un rôle essentiel dans la gestion de l'accès aux
ressources partagées (la bande passante) et dans la réduction de la consommation d'énergie. Les principaux
objectifs des protocoles MAC dans les WSN sont la minimisation des collisions et la gestion de l'état
d'activation (veille et réveil).
Protocoles MAC Basés sur la Contention
- S-MAC (Sensor MAC) : Conçu pour réduire la consommation d'énergie en mettant les nœuds en veille lorsqu'ils ne
communiquent pas. Il utilise une technique de synchronisation par écoute périodique.
- T-MAC (Timeout MAC) : Améliore S-MAC en mettant les nœuds en veille après un temps prédéfini si aucune activité n'est
détectée, ce qui permet une économie d'énergie supplémentaire.

Protocoles MAC Basés sur TDMA


- TDMA (Time Division Multiple Access) : Alloue des intervalles de temps spécifiques à chaque nœud pour transmettre des
données, évitant ainsi les collisions et réduisant la consommation d'énergie. Cependant, cette approche nécessite une
synchronisation stricte.

La communication dans les WSN est un défi complexe, nécessitant des protocoles qui
tiennent compte des contraintes énergétiques, des ressources limitées, et de la variabilité de
la topologie.

17
WSN : Consommation d'Énergie et
Optimisation
Les principaux défis associés à la consommation d'énergie incluent :
Limitations des Sources d’Énergie
- Les nœuds de capteurs sont alimentés par des batteries de faible capacité, ce qui impose une
restriction importante sur la consommation d'énergie.
- Les capteurs peuvent également être équipés de dispositifs de récolte d'énergie (solar harvesting, par
exemple), mais ces sources sont intermittentes et limitées par l'environnement.

Composantes Énergivores
Les principales composantes du nœud de capteur qui consomment de l'énergie sont :
- Module de Communication : L'envoi et la réception de données consomment beaucoup
d'énergie, surtout pour les transmissions longue distance.
- Processeur : Le traitement des données recueillies nécessite de l'énergie, notamment lorsqu'il
y a des algorithmes complexes impliqués.
- Capteurs : Certains capteurs, notamment ceux qui mesurent des grandeurs physiques
particulières, peuvent avoir une consommation d'énergie significative.

18
WSN : Consommation d'Énergie et
Optimisation

Facteurs Affectant la Consommation


- Distance de Communication : L'énergie consommée pour transmettre des données
augmente de façon exponentielle avec la distance entre l'émetteur et le récepteur.
- Collision et Réémission : Des collisions de paquets et des réémissions fréquentes
entraînent un gaspillage d'énergie important.
- Actif vs Veille : La mise en veille des nœuds pendant les périodes d'inactivité est
essentielle pour économiser de l’énergie.

Techniques d'Économie d'Énergie


Pour prolonger la durée de vie des réseaux de capteurs sans fil, plusieurs techniques
d'économie d'énergie sont utilisées, en s'attaquant aux composantes les plus
énergivores et en optimisant la consommation énergétique des protocoles de
communication.

19
WSN : Consommation d'Énergie et
Optimisation

Mise en Veille (Sleep Scheduling)


La mise en veille des nœuds lorsque les activités ne sont pas nécessaires est une méthode
efficace pour réduire la consommation d'énergie.

- Synchronisation des Cycles de Veille : Les nœuds alternent entre les états actif et en
veille, et la synchronisation permet d'assurer que les nœuds voisins sont éveillés au même
moment pour échanger des données.

- Exemples de Protocoles : S-MAC (Sensor MAC) utilise des périodes de sommeil planifiées
pour réduire la consommation d'énergie. T-MAC (Timeout MAC) améliore S-MAC en ajustant
dynamiquement la durée de veille des nœuds.

20
WSN : Consommation d'Énergie et
Optimisation

Optimisation du Protocole de Communication


Les protocoles de communication sont conçus pour minimiser la consommation
d'énergie, notamment au niveau du routage, de la gestion de la topologie, et de la
transmission des données.

- Routage Basé sur l'Énergie : Les protocoles de routage, tels que LEACH, utilisent des
techniques de clustering pour minimiser la consommation d'énergie en attribuant les
rôles de chef de cluster de manière tournante, afin d'éviter que certains nœuds ne
s'épuisent prématurément.
- Transmission Multi-saut : Transmettre des données sur de courtes distances en
utilisant plusieurs nœuds intermédiaires consomme moins d'énergie que de faire une
transmission directe longue. Cela est particulièrement efficace pour les nœuds éloignés
de la station de base.

21
WSN : Consommation d'Énergie et
Optimisation
Récolte d’Énergie (Energy Harvesting)

La récolte d'énergie consiste à collecter de l'énergie à partir de l'environnement pour


alimenter les nœuds de capteurs. Les sources courantes incluent :
- Énergie Solaire : Les cellules photovoltaïques convertissent la lumière en électricité.
Cette méthode est efficace mais dépendante des conditions météorologiques.
- Vibrations et Mouvement : Utiliser les vibrations ou les mouvements pour générer de
l'énergie, souvent utilisé dans des applications industrielles.
- Récolte Thermique: Exploiter les différences de température pour produire de
l'énergie.

22
WSN : Simulateurs

NS-3 (Network Simulator 3)


- Description : NS-3 est un simulateur réseau largement utilisé qui prend en
charge la simulation de protocoles de communication pour les réseaux de
capteurs, ainsi que d'autres types de réseaux. Il est écrit en C++ et Python et
offre une grande flexibilité pour la modélisation.
- Caractéristiques :
- Simulation détaillée des protocoles de routage, de la gestion de l’énergie
et des couches réseau.
- Prise en charge des réseaux IP et des technologies IoT.
- Utilisation dans des applications complexes, telles que l'IoT et les
réseaux de capteurs.
- Avantages : Grande communauté, documentation complète, prise en
charge d'une large gamme de scénarios.

23
WSN : Simulateurs

OMNeT++
- Description : OMNeT++ est un cadre de simulation extensible et
modulaire, utilisé pour la simulation de divers types de réseaux, y
compris les réseaux de capteurs. Il est souvent utilisé conjointement
avec le module MiXiM pour les réseaux sans fil.
Caractéristiques:
- Interface graphique conviviale pour la modélisation et la visualisation.
- Prend en charge la simulation des protocoles de communication des
réseaux de capteurs.
- Extensible pour modéliser des applications spécifiques.
- Avantages : Visualisation puissante, modularité élevée, support de
réseaux complexes et distribués.

24
WSN : Simulateurs

Cooja (Contiki OS Simulator)


- Description : Cooja est un simulateur conçu pour Contiki OS, un système
d'exploitation pour les réseaux de capteurs et les environnements IoT. Cooja
permet de simuler à la fois le matériel et les logiciels des nœuds de capteurs.
- Caractéristiques :
- Simulation à bas niveau du matériel des nœuds de capteurs.
- Prise en charge de la simulation mixte (des nœuds physiques et virtuels dans le
même environnement).
- Utilisé dans des applications IoT et dans les réseaux de capteurs sans fil.
- Avantages : Excellente intégration avec Contiki OS, simulation à différents
niveaux (application, réseau, matériel).

25
WSN : Simulateurs

TOSSIM (TinyOS Simulator)


- Description : TOSSIM est le simulateur officiel de TinyOS, un système
d'exploitation conçu pour les réseaux de capteurs sans fil. TOSSIM permet de
simuler des milliers de nœuds TinyOS.
- Caractéristiques :
- Simule le comportement des réseaux de capteurs exécutant TinyOS.
- Permet la simulation à grande échelle de réseaux de capteurs complexes.
- Prise en charge de la simulation détaillée des couches réseau et MAC.
- Avantages : Conçu spécifiquement pour TinyOS, facile à intégrer avec des
projets TinyOS, simulation à grande échelle.

26
WSN : Simulateurs

Castalia
- Description : Castalia est un simulateur basé sur OMNeT++ qui est spécialement conçu
pour les réseaux de capteurs sans fil et les systèmes de communication pour les applications
biomédicales et IoT.

- Caractéristiques :
- Modèles réalistes pour la radio, la dissipation d'énergie et les modèles de capteurs.
- Conçu pour tester les protocoles de routage, la gestion de l'énergie et les modèles de
capteurs.
- Prend en charge les modèles d’interférences et les environnements complexes.
- Avantages : Grande précision des modèles physiques, simulation flexible des protocoles
de réseau.

27
WSN : Simulateurs

J-Sim
- Description : J-Sim est une plateforme de simulation basée sur Java, qui peut être utilisée
pour la simulation de réseaux de capteurs, notamment pour les applications biomédicales et
IoT.
- Caractéristiques :
- Modularité et extensibilité pour ajouter des protocoles et des modèles de capteurs.
- Prise en charge des réseaux filaires et sans fil, et d'autres systèmes distribués.
- Simulation détaillée de la couche physique et des protocoles de routage.
- Avantages : Basé sur Java, ce qui facilite l'intégration avec d'autres outils, conception
modulaire.

28
WSN : Simulateurs

QualNet
- Description : QualNet est un simulateur réseau rapide et évolutif, utilisé pour modéliser
les performances des réseaux de capteurs à grande échelle. Il offre des outils pour la
simulation de réseaux dans des environnements variés.
- Caractéristiques :
- Simulation en temps réel des réseaux de capteurs et autres réseaux sans fil.
- Permet la modélisation de réseaux complexes et à grande échelle.
- Interface utilisateur graphique et analyse détaillée des résultats.
- Avantages : Simulation rapide et efficace, excellent pour les réseaux à grande échelle.

29
WSN : Simulateurs

NetSim
- Description : NetSim est un outil de simulation qui prend en charge la modélisation des
réseaux de capteurs, des réseaux IoT, des réseaux ad hoc, et des réseaux mobiles. Il est
conçu pour une utilisation académique et professionnelle.
- Caractéristiques :
- Simulation de protocoles de communication, gestion de l'énergie et modélisation de la
couche physique.
- Interface graphique conviviale et analyse des performances réseau.
- Prise en charge de nombreux protocoles IoT, y compris 6LoWPAN et RPL.
- Avantages : Simple à utiliser, complet pour les simulations IoT et réseaux de capteurs.

30
WSN : Simulateurs

Sinalgo
- Description : Sinalgo est un outil de simulation pour les réseaux distribués,
particulièrement adapté aux réseaux de capteurs et aux systèmes IoT.
- Caractéristiques :
- Modélisation de réseaux distribués avec un focus sur la communication entre les nœuds.
- Simulation de protocoles de routage et gestion d'énergie.
- Visualisation en 2D et 3D des topologies réseau.
- Avantages : Hautement personnalisable pour des scénarios spécifiques de réseaux de
capteurs.

31
WSN : Simulateurs

GloMoSim (Global Mobile Information Systems Simulation Library)

- Description : GloMoSim est une bibliothèque de simulation utilisée pour modéliser des réseaux
sans fil à grande échelle, y compris les réseaux de capteurs.
- Caractéristiques :
- Basé sur une architecture modulaire permettant de simuler divers protocoles réseau.
- Prend en charge la simulation de la couche physique, de la couche MAC et des protocoles de
routage.
- Conçu pour des simulations à grande échelle.
- Avantages : Capacité à gérer de grandes simulations distribuées.

Ces outils varient en termes de fonctionnalités, de niveaux d'abstraction, et de scénarios pris en


charge. Le choix de l'outil dépend de vos objectifs de simulation (par exemple, modélisation à
grande échelle, gestion de l’énergie, protocole spécifique) et du type de réseau de capteurs que
vous souhaitez étudier.

32

Vous aimerez peut-être aussi