Partie-1-Cours-WSN-master
Partie-1-Cours-WSN-master
Partie-1-Cours-WSN-master
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
Puits
(Sink)
Internet
Satellite
, etc,
Zone de Utilisateur
couverture
3
WSN : Historique et Origine
4
WSN : Caractéristiques
- Grande Échelle : Les WSN peuvent contenir des centaines voire des milliers de
nœuds.
- 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
6
WSN : Architecture Logique
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.
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.
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
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
- 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.
13
WSN : Protocoles de routage spécifiques
- 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.
- 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é.
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.
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
19
WSN : Consommation d'Énergie et
Optimisation
- 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
- 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)
22
WSN : Simulateurs
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
25
WSN : Simulateurs
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
- 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.
32