Vous êtes sur la page 1sur 50

Rseaux ad hoc

MIF11

Isabelle Gurin Lassous Isabelle.Guerin-Lassous@ens-lyon.fr http://perso.ens-lyon.fr/isabelle.guerin-lassous

Routage

Introduction
Indispensable ds que deux mobiles non porte de communications veulent communiquer
mode ad hoc de 802.11 ne fait pas de routage

Le problme historique pour la communaut ad hoc Autour de 40 protocoles de routage plat proposs !
http://en.wikipedia.org/wiki/Ad_hoc_protocol_list

Objectif du groupe MANET lIETF


3

Spcificits du routage ad hoc


Environnement radio Mobilit des stations
Perte des liens plus importante

Les diffrents buts


Surcot de contrle minimal Minimiser lutilisation de la bande passante et des batteries La rception de donnes est aussi coteuse en nergie ! Surcot de traitement minimal Les batteries toujours Maintenance dynamique de la topologie Une route est plus facilement invalide en sans fil Pas de boucles Beaucoup trop coteux en ressources
5

Classification
Ractifs
Construction de la route la demande

Proactifs
Routes maintenues priodiquement

Hybrides
Proactif en local + ractif en extrieur

Hirarchiques
Bas sur une structure virtuelle spcifique Entits avec des rles particuliers

Gographiques
Utilisation dinformations sur la position des mobiles

Inondation
Un protocole de routage trs naturel en sans fil Source diffuse le paquet de donnes envoyer tous ses voisins
Diffusion locale

Chaque mobile recevant ce paquet le retransmet si ce nest pas dj fait


Numro de squence utilis pour viter les boucles
7

Inondation
Y Z S B A H I Reprsente les nuds qui ont reu le paquet Reprsente les liens de communication
8

E F C G K D N J M L

Inondation
Diffusion locale Z S B A H I C G K D N E F J M L Y

! S ne transmet qu'une seule fois pour toucher B, C et E 9

Inondation
Y Z S B A H I C G K D N E F J M L

H reoit le paquet de 2 voisins : collision ventuelle Importance du protocole MAC


10

Inondation
Y Z S B A H I C G K D N E F J M L

C reoit des paquets de G et de H, mais ne les retransmet pas car il la dj fait


11

Inondation
Y Z S B A H I D est la destination
12

E F C G K D N J M L

Inondation
Y Z S B A H I D ne retransmet pas mais linondation continue
13

E F C G K D N J M L

Inondation
Y Z S B A H I Termin Certains mobiles peuvent ne pas tre atteints de S
14

E F C G K D N J M L

Inondation
Y Z S B A H I C G K D N E F J M L

Dans le pire cas, tous les mobiles reoivent le paquet et donc le retransmettent (sauf D)
15

Avantages de linondation
Simple Peut tre efficace si peu de donnes transmises et si la topologie change frquemment

Robuste car plusieurs chemins possibles

16

Dsavantages de linondation
Surcot peut tre trs important Peu robuste
Diffusion locale rarement fiable, sinon trs coteux

17

Protocoles ractifs
Bas sur l'inondation d'un paquet de contrle pour construire une route Pas de table de routage maintenue
Les routes sont construites quand on en a besoin

18

Principes

Au niveau de la source

Si route disponible, utilisation de la route Sinon diffusion locale d'un paquet de recherche de route (RREQ)

Au niveau de chaque noeud recevant un paquet de recherche de route

Si pas de route disponible, retransmission du paquet de recherche de route Si route disponible ou destination, envoi dun paquet de rponse (RREP)

Utilisation de la route construite pour les paquets donnes

19

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

20

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

21

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

22

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

23

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

24

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

25

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

26

DSR Dynamic Source Routing

Copyright tutorial N. Vaidya

27

DSR rupture lien Dynamic Source Routing

Rupture d'un lien

RERROR

Copyright tutorial N. Vaidya

28

DSR Dynamic Source Routing


Routage par source
Chemin est donn dans les paquets de contrle et de donnes Taille de len-tte fonction de la longueur de la route

Liens unidirectionnels
Recherche de route de la destination la source + ajout de la route construite

Cache de routes
Pas de dure de vie initialement Multi-chemins possible / alternatives Utilisation dinformations diffuses
29

DSR Performances
Pas de maintenance inutile Caches de route peuvent limiter significativement la phase de recherche de routes Plein de routes possibles Cot de len-tte Cot de linondation Dlai avant denvoyer son premier paquet
30

Protocoles proactifs
Routes sont maintenues en permanence
Construction priodique de la table de routage

Un mobile a, tout instant, une route dans sa table de routage vers tout mobile dans le rseau Protocoles proactifs en filaire ?

31

OLSR Optimized Link State Routing


Protocole tat de liens
Inondation des tats des liens Relais multipoints
Rduire le nombre de pquets transmis Rduire le graphe utilis pour calculer la table de routage

Limiter le trafic li cette inondation

32

Paquets Hello
Chaque nud envoie la liste de ses voisins directs
voisins un saut

Au bout de quelque temps Liste des voisins un saut et deux sauts Voisins symtriques / asymtriques

Copyright Slides A. Tonnesen

33

Relais multipoints d'un noeud


Ensemble de voisins un saut qui couvre tous les voisins deux sauts Retransmettent les messages du noeud
Et ce sont les seuls le faire

Inondation possible avec les relais multipoints

34

Les relais multipoints

1 2
35

Intrt des relais multipoints Cas d'tude

Copyright Slides A. Tonnesen 36

Inondation classique

Copyright Slides A. Tonnesen

37

Inondation classique

Copyright Slides A. Tonnesen

38

Inondation classique

Copyright Slides A. Tonnesen

39

Les relais multipoints

Copyright Slides A. Tonnesen

40

Les relais multipoints

Copyright Slides A. Tonnesen

41

Les relais multipoints

Copyright Slides A. Tonnesen

42

Relais multipoints
Minimiser le nombre de MPR Problme NP-complet Heuristique possible
Voisins indispensables Voisins avec le plus de voisins deux sauts

43

Diffusion de la topologie
Ensemble des slecteurs MPR
Ensemble des voisins qui mont choisi comme MPR

Diffusion de cette information


Par les MPR Via les MPR

Construction de la table de routage


Chaque nud a une connaissance partielle du rseau
sous-graphe couvrant

Algorithme de plus court chemin (Dijkstra) sur cette sous-topologie


44

Maintenance
Etapes ralises priodiquement Routes peuvent tre parfois inconsistentes
Convergence sur la table de routage

45

OLSR Performances
Routes immdiatement disponibles Surcot de contrle peut tre important et parfois inutile

46

Compromis
Latence
Peut tre faible pour les protocoles proactifs Peut tre importante pour les protocoles ractifs

Surcot
Peut tre faible pour les protocoles ractifs Peut tre important pour les protocoles proactifs

Compromis
Trafic Mobilit
47

Le routage et lIETF
IETF
Internet Engineering Task Force Standards pour lInternet Groupes de travail

MANET WG
Depuis 97 Routage IP sans fil et dynamique volution vers le ad hoc
48

Experimental RFCs en 2004


7 ans pour arriver un (peudo)-concensus Ractif
AODV, DSR

Proactif
OLSR (cocorico !), TBRPF

49

Conclusion
Des protocoles qui fonctionnent en vrai
Les proactifs semblent tre plus efficaces que les ractifs Dpend tout de mme des cas d'usage
Routage dynamique fonction du contexte ?

Problme du passage l'chelle


Routage plus organis
Routage hirarchique

Routage gographique
50

Vous aimerez peut-être aussi