Download - 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 -

Transcript
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é