Réseaux de capteurs sans fil Routage dans les réseaux de...

7
1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC - Besançon 9-10 octobre 2008 - ResCom 2 Réseaux de capteurs sans fil domaines de la microélectronique, de la micromécanique, de l’informatique composants micro = micro-capteurs unité de capture de grandeurs physiques (en les transformant en grandeurs utilisables) unité de traitement et de stockage module de transmission sans fil munis d’une ressource énergétique (batterie) plusieurs micro-capteurs collecte et transmission de données environnementales vers un ou plusieurs points de collecte (sink) – déploiement réseaux de capteurs sans fil (WSN) 3 WSN : caractéristiques particularités réseaux de capteurs contraintes non filaires énergie espace de stockage QoS temps réel non filaires puissance de transmission sensibilité du récepteur bruit interférences perte de paquets ad-hoc ad-hoc sans infrastructure taille mobilité mobilité gestion des ressources contrôle de la puissance de transmission modifications fréquentes dans la topologie du réseau partitionnements 4 Problématique visée routage WSN • contraintes – taille du réseau – capacité énergétique d’un capteur – taille de stockage d’un capteur

Transcript of Réseaux de capteurs sans fil Routage dans les réseaux de...

Page 1: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

1

1

Routage dans les réseaux de capteurs sans fil

V. FeleaLIFC - Besançon

9-10 octobre 2008 - ResCom

2

Réseaux de capteurs sans fil• domaines de la microélectronique, de la

micromécanique, de l’informatique composants micro = micro-capteurs– unité de capture de grandeurs physiques (en les transformant en grandeurs utilisables)– unité de traitement et de stockage– module de transmission sans filmunis d’une ressource énergétique (batterie)

• plusieurs micro-capteurs– collecte et transmission de données environnementales vers un

ou plusieurs points de collecte (sink)– déploiement réseaux de capteurs sans fil (WSN)

3

WSN : caractéristiques

particularités

réseaux de capteurs

contraintes

non filaires

énergie

espace de stockage

QoStemps réel

non filaires• puissance de

transmission• sensibilité du

récepteur• bruit• interférences• perte de paquets

ad-hoc

ad-hoc• sans

infrastructure

taille mobilité

mobilité• gestion des ressources• contrôle de la puissance

de transmission• modifications fréquentes

dans la topologie du réseau

• partitionnements

4

Problématique visée

• routage WSN• contraintes

– taille du réseau– capacité énergétique d’un capteur– taille de stockage d’un capteur

Page 2: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

2

5

Routage : choix• routage à base d’une topologie• routage géographique

Contexte : • pas d’information de localisation des nœuds

– équipement trop cher et coûteux en énergie– surface importante de déploiement et grand nombre

de nœuds– précision modeste dans des circonstances

particulières et variables

6

Routage hiérarchique – thèse K. Beydoun : objectifs applicatifs

• contexte d’applications : orientation des aveugles / guidage des voitures

• conscience (awareness) de l’état de l’environnement– balisage de l’environnement– informations statiques / dynamiques

• construction d’une "route" adéquate en fonction de cet état vers une certaine destination

7

Routage hiérarchique – thèse K. Beydoun : objectifs recherche

Problématique• routage dans les réseaux de capteurs

Objectifs• minimiser la consommation énergétique

– déploiement à grande échelle• maximiser la durée de vie du réseau• efficacité (débit, latence)

coût réduit

8

Routage• hypothèses

– homogénéité (type d’information captée), – liens bidirectionnels– capteurs fixes, sink mobile peu de mobilité– (pour l’instant) couche MAC assurant la fiabilité des

communications (pas de perte de paquets)• inspiré des réseaux ad hoc : tables de routage

– réactif / proactif / hybride• Link State / Distance-Vector

– LS (Dijkstra) : envoie peu à tout le monde– DV (Bellman-Ford) : envoie beaucoup à peu de

monde

Page 3: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

3

9

Algorithmes LS/DV• DV

informe les voisins des distances vers toutes les destinations

+ totalement décentralisé+ mise en œuvre simple+ besoins: moins de mémoire et temps d’exécution– problème de boucle (si des nœuds ou liens tombent

en panne)– passage à l’échelle délicate

• LSinforme tout le monde de la distance vers tout voisincalcul du meilleur chemin localement, grâce à une

topologie complète information globale– centralisé

11

Routage WSN : compromis• réseaux de grande taille

– LS utilise info globale taille de stockage importante– mais capacité de stockage limitée pour un capteur

• gestion des ressources– WSN : énergie limitée– nœuds en panne mobilité– changement de topologie – messages de contrôle de

la topologie– nombre minimum de messages échangés

topologie

12

Enjeux du routage dans les WSNs• capacité énergétique limitée des capteurs• taille du réseau

– stockage– coût de maintien

• taille + minimiser surcoût découpage• énergie + minimiser surcoût critère équivalent au

critère énergétique (nb sauts)– d’autres métriques ? màj périodiques (métriques dynamiques)

• choix LS / DV– ressource critique : batterie minimiser le nombre de

messages échangés et le temps de calcul : DV (dépend du nombre de voisins)

– espace de stockage limité : DV (table de distance : 1 ligne/destination et 1 colonne/voisin, table de routage : 1 ligne/destination)

13

Routage hiérarchique – thèse K. Beydoun : approche

• architecture de déploiement (infrastructure) : zones– déterminées à base de la métrique de nombre de

sauts– disjointes (structure déterminée par des réponses aux

messages d’invitation)– forme : non précise (dépend de la dynamique des

messages)

• protocole de routage – pas d’informations globales– métrique : nombre de sauts – hiérarchique (2 niveaux) : intra-zone et inter-zones

Page 4: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

4

14

Routage hiérarchique : topologie

• nœuds invitants : déclencheurs de la construction de l’infrastructure– paramètres : rayon maximum d’une zone et

nombre de nœuds invitants– aucun rôle de gestionnaire

• nœuds frontières– rôle : relais entre les zones (point d’entrée)

• nœuds normaux

15

Routage hiérarchique : principe• intra-zone

– (généralement) entre des nœuds frontières de la zone

– algorithme DV, métrique : nombre de sauts• inter-zone

– zone représentée par un des nœuds frontières (qui ont la même information de routage) : le plus grand ID dans la zone

– algorithme DV, métrique (à évaluer) : moyenne des longueurs des chemins de la zone entre les nœuds frontières

• table interne DV (nombre de sauts)

16

Evaluation du protocole de routage

• énergie– durée de vie– nombre de messages (nombre de sauts)– mise en veille (zones non concernées par le routage)

• taille stockage– structures de données

• surcoût– nombre de messages de contrôle (de la topologie et

du routage)

17

Configuration de la simulation• simulateur JSim

– environnement à base de composants Java– modélisation et simulation des réseaux (framework pour la

simulation des réseaux de capteurs)• nombre de nœuds N : 300, 400 et 600• surface de déploiement : 800 x 800• rayon de communication pour un capteur : environ 70

(même unité que pour la taille de la surface de déploiement)

• rayon de zone R (construction de la topologie) : 15, 20, 25 (nombre de sauts)

• nombre de zones NZ : 15, 20, 25, 30, 35, 40

Page 5: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

5

18

Routage hiérarchique – thèse K. Beydoun : évaluation (1)

• évaluation de la mise en œuvre de l’infrastructure– surcoût : nombre de messages de contrôle

(estimation de l’énergie)– taux d’erreur (nombre de nœuds non affectés

à une zone)• (en cours) comparaison avec l’algorithme

de Lin (clusters – métrique : nombre de sauts)

19

Surcoût (1)

Nombre moyen de messages reçus/envoyés (N=300)

0

0,5

1

1,5

2

2,5

3

3,5

4

4,5

5

NZ = 15 NZ = 20 NZ=25 NZ=30 NZ=35 NZ=40

R=15 (reçus)

R=20 (reçus)

R=25 (reçus)

R=15 (envoyés)

R=20 (envoyés)

R=25 (envoyés)

20

Surcoût (2)

Nombre moyen de messages reçus/envoyés (NZ=15)

0

1

2

3

4

5

6

7

8

9

10

N=300 N=400 N=600

R=15 (reçus)

R=25 (reçus)

R=15 (envoyés)

R=25 (envoyés)

21

Taux d ’erreur

Taux d'erreur (N = 300)

0,0

5,0

10,0

15,0

20,0

25,0

30,0

15 20 25 30 35 40

nombre de zones (NZ)

taux

d'e

rreu

r (%

)

R=15

R=20

R=25

0,66%1%6008,25%10%40024%26%3002515N \ RNZ = 15 :

Page 6: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

6

22

Taux d’erreur - causes

• connectivité entre les nœuds (densité)– voir influence de la densité

• désignation des nœuds invitants

23Taux d’erreur : 24%

Découpage en zones (N 300 - R 25 - NZ 15)

0

100

200

300

400

500

600

700

800

0 100 200 300 400 500 600 700 800

zone 0

zone 1

zone 2

zone 3

zone 4

zone 5

zone 6

zone 7

zone 8

zone 9

zone 10

zone 11

zone 12

zone 13

zone 14

unallotted

24

Découpage en zones (N 400 - R 25 - NZ 15)

0

100

200

300

400

500

600

700

800

0 100 200 300 400 500 600 700 800

zone 0

zone 1

zone 2

zone 3

zone 4

zone 5

zone 6

zone 7

zone 8

zone 9

zone 10

zone 11

zone 12

zone 13

zone 14

unallotted

Taux d’erreur : 8,25% 25

Découpage en zones (N 600 - R 25 - NZ 15)

0

100

200

300

400

500

600

700

800

0 100 200 300 400 500 600 700 800

zone 0

zone 1

zone 2

zone 3

zone 4

zone 5

zone 6

zone 7

zone 8

zone 9

zone 10

zone 11

zone 12

zone 13

zone 14

unallotted

Taux d’erreur : 0,66%

Page 7: Réseaux de capteurs sans fil Routage dans les réseaux de ...rescom08.u-strasbg.fr/slides/Felea_rescom08.pdf · 1 1 Routage dans les réseaux de capteurs sans fil V. Felea LIFC -

7

26

Routage hiérarchique – thèse K. Beydoun : évaluation (2)

• évaluation du routage (en cours)– surcoût (nombre de messages de contrôle pour la

construction des tables de routage)– durée de vie– taille de stockage

• approches comparatives– DV non hiérarchique– HPAR (zone routing protocol)

• métrique d’énergie• vue globale de la zone par nœud

27

Perspectives

• tolérance aux fautes– mobilité

• mobilité inexistante pour les capteurs• mobilité du nœud sink

– énergie d’un nœud en dessous d’un seuil : disparition des liens• mise à jour des informations de liens• mobilité