Вы находитесь на странице: 1из 25

Routage prenant en compte les contraintes

de délai dans les réseaux MANETs

Zoubir Mammeri
IRIT – UPS

ETR’2007
Nantes, 3-7 septembre 2007

ETR’2007 3-7 Septembre 2007 Nantes 1

Plan

1. Sur les MANETs


– Caractéristiques
– Challenges

2. Routage Best effort dans les MANETs


– Approches
– Présentation de quelques protocoles

3. Routage à QoS dans les MANETs


– Problèmes, approches
– Présentation de quelques protocoles

4. Conclusion

ETR’2007 3-7 Septembre 2007 Nantes 2


1. Sur les MANETS
MANET : Mobile Ad hoc NETwork

Portée
du signal
Lien
sans fil

ETR’2007 3-7 Septembre 2007 Nantes 3

1. Sur les MANETs


MANETs vs. Réseaux cellulaires
¾ Route à N sauts vs. route à 1 saut
Dans un MANET, chaque nœud est un “routeur”
¾ Autonomie vs. Administration centralisée
Les MANETs sont self-creating, self-organizing, et self-administering

OMC AC BSC
MS

PSTN GMSC MSC BSC BTS

BTS
HLR VLR BSC
MS
BTS
MANET
Réseau cellulaire Infrastructure

ETR’2007 3-7 Septembre 2007 Nantes 4


1. Sur les MANETs
Domaines d’utilisation des MANETs

■ Partout où il n’y a pas d’infrastructure


■ Usages personnels
Î Téléphone, oreillette, laptop…
■ Environnements militaires/champs de bataille
Î Soldats, chars, avions de chasse

■ Environnements civils
Î Réseau de taxi, de bateaux, petits avions
Î Salles de conférence, Campus universitaires
Î Stades, Espaces de jeu…

■ Interventions d’urgence
Î Recherche et secourisme, SAMU
Î Police, pompiers

ETR’2007 3-7 Septembre 2007 Nantes 5

Domaines d’utilisation des MANETs


Haute altitude
UAV-H
Plusieurs types de
BF radio exigé
exigés
Altitude moyenne Plusieurs ré
réseaux
interconnecté
interconnectés
Faible altitude

Niveau sol

“Intelligent Self-Sustaining Distributed Dynamic Networks”

20 Mbps

10 Mbps

300 kbps 2 Mbps


128 kbps
20 kbps 128 kbps

ETR’2007 3-7 Septembre 2007 Nantes 6


1. Sur les MANETs
Limites des MANETs
► Limites des réseaux sans fil
● Pertes de paquets dues aux erreurs de transmission
● Variabilité de la capacité des liens
● Bande passante limitée Difficultés/
● Déconnexions/partitionnements fréquents impossibilité de
● Sécurité (diffusion totale !) réservation de
ressources
► Limites dues à la mobilité
● Topologies/routes changeant dynamiquement
Garantie de QoS !!!
● Manque de prise en compte de la mobilité par
les applications/systèmes (transparence)

► Limites dues aux équipements/ordinateurs mobiles


● Durée de batterie limitée
● Capacités (calcul et stockage) limitées

ETR’2007 3-7 Septembre 2007 Nantes 7

1. Sur les MANETs

Travaux et Challenges

► Protocoles MAC ► Modèles de simulation de MANETs

► Routage (unicast, multicast) ► Méthodes d’auto-configuration

► QoS, Réservation de ressources ► Conception « cross-layer »

► Modèles de mobilité ► Middleware


Des milliers
► Sécurité
► Gestion et prédiction de localisation
d’articles
► Localisation des services 1995-2006 ► Interconnexion avec d’autres réseaux
► Consommation d’énergie ► Antennes ("smart antennas")
► Couche transport pour MANETs ►…

ETR’2007 3-7 Septembre 2007 Nantes 8


2. Routage Best effort dans les MANETs
Routage dans le cas général (1/2)
■ Énoncé du problème
Étant donné une source S, une destination D, les vecteurs-poids associés aux arcs W,
un vecteur de besoins de B, trouver un chemin p de S à D tel que : les contraintes B
sont satisfaites et un coût C est optimisé.

■ Fonctions
1. Collection des informations sur l’état du réseau (fonction vitale et complexe)
• Vecteur de distance (distance vector routing)
• Etat de lien (link state routing)
2. Recherche du meilleur chemin
3. Maintenance : changement en cas de panne/anomalie

Avec : Optimisation des ressources

ETR’2007 3-7 Septembre 2007 Nantes 9

2. Routage Best effort dans les MANETs


Routage dans le cas général (2/2)
Paquets de Paquets de
routage routage

• Protocole de routage Traitement des info


de routage

• Base d’information
Base d’informations
de routage
de routage
Informations Décision
locales
Table de routage

• Algorithme de routage

Forwarding
Paquets de Paquets de
données données

ETR’2007 3-7 Septembre 2007 Nantes 10


2. Routage Best effort dans les MANETs
Propriétés d’un routage idéal
► Totalement distribué (tolérance aux fautes)

► Délai minimal pour la sélection de route (sélection instantanée)


► Convergence vers la solution optimale

► Maintenance de route impliquent un minimum de nœuds


► Reconfiguration rapide : adaptation aux différents changements de topologies
► Fraîcheur des informations d’état stockées (vue précise et instantanée)
► Surcoût minimal (peu calcul, peu de paquets de contrôle, peu d’infos stockées)
► « Scalability »
► Utilisation optimale des ressources du réseau
► Capacités à offrir de la QoS
► Sécurité et vie privée

ETR’2007 3-7 Septembre 2007 Nantes 11

2. Routage Best effort dans les MANETs


Orientations des travaux
¾ Routage Best effort

¾ Routage à QoS

¾ Routage avec optimisation de l’énergie

¾ Routage et sécurité

¾ Modèles de mobilité

¾ Modèles de simulation et analyse

ETR’2007 3-7 Septembre 2007 Nantes 12


2. Routage Best effort dans les MANETs
Protocoles de routages pour MANETs
► Beaucoup de propositions
■ Algorithmes de base (originaux) : moins d’une dizaine
■ Leurs extensions : des dizaines

► Aucun protocole n’est parfait


Tailles variables : Petits (2-100), Moyens-larges (100-10000), très grands (10000 à des millions)
Besoins différents : débit, délai, disponibilité, sécurité, énergie…

► Le groupe MANET de l’IETF n’a publié que quatre RFC


■ Directives générales (RFC 2501 – Janvier 1999)
■ AODV (RFC 3561 – Juillet 2003)
■ OLSR (RFC 3626 – Octobre 2003)
■ DSR(RFC 4728 – Mai 2007)

ETR’2007 3-7 Septembre 2007 Nantes 13

2. Routage Best effort dans les MANETs

Protocoles de routage pour MANETs

Mécanisme de mise Utilisation Organisation des Utilisation de


à jour des informations d’informations informations de mécanismes
de routage dans le temps topologie spécifiques

Sélection de
Proactifs chemin fondée Platte Géographique
sur l’historique
(passé + présent)
Énergie
Réactifs
Sélection de
chemin fondée Inondation
Hybrides Hiérarchique
sur la prédiction sélective
(futur)

ETR’2007 3-7 Septembre 2007 Nantes 14


2. Routage Best effort dans les MANETs
DSDV (Destination Sequenced Distance Vector) routing
■ Un des premiers protocoles proposés pour les réseaux ad hoc [Perkins 1994]

■ Protocole proactif

■ Basé sur l’algorithme de Bellman-Ford.


■ Chaque nœud a une table de routage qui contient pour chaque destination :
- longueur du chemin le plus court
Nombre
- adresse du premier saut suivant dedestination
vers cette
paquets de
- numéro de séquence associée à cette destination.
contrôle élevé
■ Échange périodique de tables entre voisins.

■ Lorsqu’un nœud reçoit une table d’un autre nœud, il vérifie le numéro de séquence de
la table reçue pour savoir s’il faut la prendre en compte ou l’ignorer.

ETR’2007 3-7 Septembre 2007 Nantes 15

2. Routage Best effort dans les MANETs

AODV (Ad hoc On-demand Distance Vector) – [Perkins 1999]


■ Protocole réactif ; réduit les diffusions
RREQ
4
Reverse path 1

S 3 5
8 D

RREP
2
Forward path 9
6 7

ETR’2007 3-7 Septembre 2007 Nantes 16


2. Routage Best effort dans les MANETs
OLSR (Optimized Link State Routing) - [Clausen et al. 2001]
■ Protocole proactif à 15 MRP(4) = {2, 3, 10, 12}
état de lien
■ Basé sur les MPR 14
13
(MultiPoint Relay) ;
Réduit les diffusions
12
11 10 9
8
7
4
6 5
Nœud à 1 saut de 4
3
2 Nœud à 2 sauts de 4

1 Nœud à 3 sauts de 4

ETR’2007 3-7 septembre 2007 Nantes 17

2. Routage Best effort dans les MANETs


ZRP (Zone Routing Protocol) – [Haas 1999]

■ Protocole hybride 15
13 R=1
■ Protocole proactif 14
en intra-zone
11
12
■ Protocole réactif 10 9
en inter-zones 8
7
4
6 5
R=2
3
2
1
ETR’2007 3-7 septembre 2007 Nantes 18
2. Routage Best effort dans les MANETs
Protocole hiérarchique – HSR (Hierarchical State Routing)
(2,1) (2,3)
Niveau =2

Table du noeud 5
(1,2) DestID Chemin
(1,3)
1 5-1
Niveau = 1 (1,1)
(1,4) 6 5-1-6
7 5-7
(1,2) 5-1-6-(1,2)
(1,4) 5-7-(1,4)
2 8
6 9
3 (2,3) 5-7-(1,4)-
1 (2,3)
Niveau = 0 11 10
7
5
4
ETR’2007 3-7 Septembre 2007 Nantes 19

2. Routage Best effort dans les MANETs


Protocole hiérarchique - FSR (Fish eye State Routing)
■ Maintenir des 2
informations de moins
en moins précises au 8 5 3 9
1
fur et à mesure que
l’on s’éloigne du 9
nœud considéré. 6 4
7
10
13 12
18 19
11 21

36 15 23 22 Distance
14 16 17
20
25 27 29
24 26
28 32
30
31

ETR’2007 3-7 Septembre 2007 Nantes 20


2. Routage Best effort dans les MANETs
Protocole LAR (Location-Aided Routing) – [Ko 2000]
■ Connaissance de localisation Î Meilleure redirection des requêtes
Y
15
14
13
11
12
10 9
8
(x8,y8) 7
4
6 5
3 Expected
2 Zone

1 X
(x1,y1)

ETR’2007 3-7 Septembre 2007 Nantes 21

2. Routage Best effort dans les MANETs

Débat Réactifs contre Proactifs !!!!!!

■ En général : actuellement pas de gagnant clair

■ Réactif ou Proactif : dépend du contexte

♦ Diversité des flux (Nombre moyen de sources, durées des flux…),

♦ Mobilité des nœuds

♦ Contraintes de QoS, énergie

ETR’2007 3-7 Septembre 2007 Nantes 22


3. Routage à QoS dans les MANETs
Notion de la QoS
■ Métriques de QoS
– Bande passante
– Aspects temporels (délai de transfert, gigue…)
– Taux d’erreurs, taux de perte
– Disponibilité/robustesse
– Coût
– Autres (batterie, espace mémoire,…)

■ Niveaux/classes de QoS
MANETs
– Meilleur effort
– Probabiliste/stochastique/statistique (soft QoS)
– Garantie absolue (hard QoS)

ETR’2007 3-7 Septembre 2007 Nantes 23

3. Routage à QoS dans les MANETs


Types de métriques de QoS Source
■ Métrique additive
– QoS(C1 ; C2) = QoS(C1) + QoS(C2)
– ex. Délai C1 QoS du
Composant 1

■ Métrique multiplicative
– QoS(C1 ; C2) = QoS(C1) * QoS(C2)
– ex. Disponibilité QoS
Ci de bout en bout

■ Métrique concave
– QoS(C1 ; C2) = min{QoS(C1), QoS(C2)}
– ex. Débit QoS du
Cm
Composant m

■ Autres
Destination
– Cas des spécifications non homogènes

ETR’2007 3-7 Septembre 2007 Nantes 24


3. Routage à QoS dans les MANETs
Exemple de chemins à QoS (1/2)
D = 10 ms D = 10 ms
B = 1 Mb/s B = 1 Mb/s
Err = 5% Err = 5%

D = 2 ms 1 4 6 D = 2 ms
B = 100 kb/s B = 500 kb/s
Err = 5% Err = 5%
D = 25 ms
B = 1 Mb/s
Err = 2%
D = 1 ms
B = 100 kb/s 3
S Err = 10% D
D = 10 ms
B = 500 kb/s
Err = 10%
D = 1 ms
D = 3 ms 7 B = 200 kb/s
5 Err = 15%
B = 500 kb/s 2 D = 2 ms
Err = 1% D = 4 ms
B = 1 Mb/s B = 1 Mb/s
Err = 2% Err = 10%

ETR’2007 3-7 Septembre 2007 Nantes 25

3. Routage à QoS dans les MANETs


Exemple de chemins à QoS (2/2)

Chemin Nbre de Délai BP Taux d’erreur


sauts e2e e2e e2e

SÆ1Æ4Æ6ÆD 4 24 ms 100 kb/s 18,5%

SÆ1Æ3Æ7Æ6ÆD 5 8 ms 100 kb/s 38%

SÆ2Æ5Æ6ÆD 4 19 ms 500 kb/s 17%

SÆ2Æ 6ÆD 3 30 ms 500 kb/s 7,8%

ETR’2007 3-7 Septembre 2007 Nantes 26


3. Routage à QoS dans les MANETs

Problèmes de routage à QoS

Î Problèmes de satisfaction de contraintes

def
wi ( P ) = Ω wi (u , v) p Li i = 1,..., # QoSMetrics
(u → v )∈P

Î Problèmes d’optimisation

Cost k ( P ) p Cost k ( P ' ) k = 1,..., # OptimizeCr iteria

Î Problèmes de satisfaction de contraintes et d’optimisation

ETR’2007 3-7 septembre 2007 Nantes 27

3. Routage à QoS dans les MANETs

Problèmes de routage à QoS à 1 métrique

def
Delay ( P ) = ∑ Delay (u, v) ≤ Dmax
( u → v )∈P
def
BWD( P) = min (bwd (u, v) ) ≥ Bmax
( u →v )∈P

def
Dispo( P) = Π
( u →v )∈P
(dispo(u, v) ) ≥ DispoMin

Î Problèmes résolus

Î Algorithmes de Dijikstra et Bellman-Ford

ETR’2007 3-7 septembre 2007 Nantes 28


3. Routage à QoS dans les MANETs

Problèmes de routage à QoS à m métriques

def
Delay ( P ) = ∑ Delay (u, v) ≤ Dmax
( u → v )∈P
def
∧ BWD( P) = min (bwd (u , v) ) ≥ Bmax
( u →v )∈P

∧ # hops ( P) ≤ # hops ( P ' ) ∀P'∈ SetFeasiblePaths

∧ ...

Î Problèmes NP-complets (généralement)

Î Recherche de fonctions de coûts, Heuristiques

ETR’2007 3-7 septembre 2007 Nantes 29

3. Routage à QoS dans les MANETs

Principes de résolution (1/2)


Î Prise en compte contrainte par contrainte

■ PS1 = Sélection des chemins respectant QoS1

■ PS2 = Sélection parmi l’ensemble PS1 des chemins respectant QoS2

■ ….

■ PSm = Sélection parmi PSm-1 des chemins respectant QoSm

Î Prise en compte d’une contrainte et optimisation de critère(s)

■ Sélection de chemins respectant la contrainte QoSx

■ Optimisation d’un critère simple ou composé

ETR’2007 3-7 septembre 2007 Nantes 30


3. Routage à QoS dans les MANETs
Principes de résolution (2/2)
Î Utilisation de métrique composée

⎛ Delay ( P ) ⎞ ⎛ Cost ( P ) ⎞
ComposedQoS ( P ) = ⎜⎜1 − ⎟⎟ ∗ ⎜1 − ⎟
⎝ DelayMax ⎠ ⎝ CostMax ⎠

Bwd ( P )
ComposedQo S ( P ) =
Delay ( P ) ∗ Loss ( P )

Delay ( P)
ComposedQoS ( P) =
Cost ( P )
1−
CostMax
Î Autres heuristiques

ETR’2007 3-7 septembre 2007 Nantes 31

3. Routage à QoS dans les MANETs


Difficulté de fournir la QoS : un exemple simple

1 4 6
1 4 6
5
5

3
3
S D
S D

5
2 5
2

ETR’2007 3-7 Septembre 2007 Nantes 32


3. Routage à QoS dans les MANETs

Sources des difficultés à traiter le routage à QoS


■ Absence d’infrastructure centralisée et de contrôle centralisé
⇒ Difficulté de coordonner les réservations

■ Mobilité ⇒ Changements de la topologie ⇒ Remise en cause des réservations

■ Capacités des liens fluctuantes


⇒ Difficulté/impossibilité de prédiction de la bande passante disponible
⇒ Dégradation de la qualité des applications audio/vidéo
⇒ Fourniture de QoS soft seulement
■ Limitations de puissance
■ Taux d’erreurs élevé sur les canaux radio
■ Médium non sûr
■ ….

ETR’2007 3-7 septembre 2007 Nantes 33

3. Routage à QoS dans les MANETs


TBR (Ticket Based Routing)

■ Idée de base : limiter les paquets de requête et ne les diriger que vers la destination
en utilisant des tickets

■ Chaque source possède un nombre de tickets de deux types (Jaune et Vert).


■ Chaque paquet-requête contient un nombre de tickets. A chaque nœud traversé par la
requête, une décision est prise sur le nombre de tickets à retirer du paquet (par exemple,
un lien avec un délai faible retire plus de tickets jaunes qu’un lien avec un délai élevé)
■ L’objectif du nombre de tickets jaunes est d’accroître la probabilité de trouver un
chemin. Ainsi, un paquet-requête avec peu de tickets jaunes, signifie chercher un
chemin avec un délai faible.
■ L’objectif des tickets verts est de maximiser la probabilité de trouver un chemin avec
un coût faible.
■ Etat de lien maintenu = BP disponible et délai

ETR’2007 3-7 septembre 2007 Nantes 34


3. Routage à QoS dans les MANETs
QoS-AODV (QoS-enabled Ad hoc On-demand Distance Vector) –
Perkins (1/2)

■ Extension des paquets RouteRequet et RouteReply et un paquet rajouté (QoSLost)

■ RouteRequest étendu par :


– Délai maximum (Dmax) demandé pour transmettre de S à D
– Minimum de bande passante (BPmin) demandée

■ Table de routage étendue par


– Liste des sources demandant des garanties de délai
– Liste des sources demandant des garanties de BP

ETR’2007 3-7 septembre 2007 Nantes 35

3. Routage à QoS dans les MANETs

QoS-AODV (QoS-enabled Ad hoc On-demand Distance Vector) (2/2)


■ RouteReply étendu par :
– Délai maximum cumulé estimé par le nœud ayant relayé la réponse
Si délai cumulé est supérieur à Dmax, la réponse est écartée
– Minimum de bande observée entre le nœud qui relaye la requête et D
Si la BP estimée est inférieure à BPmin, la réponse est écartée
– Liste des sources demandant des garanties de délai
– Liste des sources demandant des garanties de BP

■ Paquet QoSLost
– Chaque nœud qui ne peut plus garantir la QoS envoie un paquet QoSLost aux
sources concernées

■ Avantage : simple extension de AODV


■ Inconvénient : pas de réservation effective de ressources

ETR’2007 3-7 septembre 2007 Nantes 36


3. Routage à QoS dans les MANETs

PLBQR (Predictive Location-based QoS Routing) (1/2)


■ Principe : prédiction de la position future de la destination pour sélectionner les routes

■ Protocole de mise à jour : chaque nœud diffuse périodiquement (ou en cas de


changement important) sa position et l’état de ses ressources. Dans certains cas, il peut
aussi diffuser sa vitesse et sa direction.

■ Prédiction de position : Basée sur la similarité de triangles et théorème de Pythagore.


Position future
(xp, yp) à tp

v(tp-t2)

(x2, y2) à t2

Sens de déplacement

(x1, y1) à t1

ETR’2007 3-7 septembre 2007 Nantes 37

3. Routage à QoS dans les MANETs

PLBQR (Predictive Location-based QoS Routing) (2/2)

■ Prédiction de délai : PLBQR suppose que le délai e2e de S à D est égal (estimé) au
délai e2e du dernier paquet de mise à jour émis par D et reçu par S. Ce délai est donc
variable selon la charge (pas de garantie de borne de délai).

■ Routage à QoS
• Découverte de voisins à l’aide de la prédiction position-délai
• Recherche des routes satisfaisant la QoS
• Sélection de la route la plus courte géographiquement
• La route est insérée dans les paquets de données

ETR’2007 3-7 septembre 2007 Nantes 38


3. Routage à QoS dans les MANETs
Classification des approches (1/2)

Approches de routage à QoS pour MANETs

Réservation de Dépendance du Modèle


Autres
ressources MAC d’estimation

● Réactif vs proactif
● Plat vs hiérarchique
● Géographique : Oui vs Non
● Économie d’énergie : Oui vs Non
● …

ETR’2007 3-7 Septembre 2007 Nantes 39

3. Routage à QoS dans les MANETs


Classification des approches (2/2)
■ Réservation de ressources
● Avec réservation
- par flux (IntServ) ou par marquage de paquet (DiffServ)
- Avec maintenance
* soft (MRSVP) et réparation de chemins (la plus répandue)
* dure (rare et peu adaptée aux MANETs)
● Sans (approche optimiste)

■ MAC sous-jacent ■ Modèle d’estimation du délai


● CSMA/CA ● Spécifique
● TDMA ● Quelconque
● CDMA-over-TDMA
● Quelconque

ETR’2007 3-7 Septembre 2007 Nantes 40


3. Routage à QoS dans les MANETs

Exemple de réservation de slots synchrone avec TDMA


S A B C D

0 S demande un
chemin à
1
2 slots
2 (25%)

4 65% des slots


consommés
5

6
7

Réservé Réservé pour Ne peut être


Libre réservé pour
Pour émettre recevoir
transmettre

ETR’2007 3-7 Septembre 2007 Nantes 41

3. Routage à QoS dans les MANETs

RTMAC (Real-Time MAC) protocole – [Manoj 2002] (1/4)

■ Objectif : support de trafic temps réel (type CBR) sur réseaux ad hoc
■ RTMAC : un protocole MAC + un algorithme de routage

■ Protocole MAC
– Extension de 802.11 DCF (Distributed Coordination Function)
– Deux parties : MAC pour le Best effort
un protocole de réservation pour flux temps réel

■ Algorithme de routage = une extension de DSDV

ETR’2007 3-7 septembre 2007 Nantes 42


3. Routage à QoS dans les MANETs

RTMAC (Real-Time MAC) protocole (2/4)


■ Procédure de réservation
– Quatre nouveaux paquets prioritaires (ResvRTS, ResvCTS, ResvACK, ResvNCTS)
sont utilisés pour réserver
– Division du temps en super trames
– Chaque super trame contient un certain nombre de slots à réserver (resv-slots)
– Durée d’un resv-slot = 2 fois le délai maximum de propagation
– Chaque flux réserve un certain nombre de resv-slots consécutifs dans chaque super
trame sur chaque lien du chemin de la source à la destination
– Chaque nœud maintient une table de réservation indiquant pour chaque paire
<source, destination> : les resv-slots et les instants de début et fin de réservation

ETR’2007 3-7 septembre 2007 Nantes 43

3. Routage à QoS dans les MANETs


RTMAC (Real-Time MAC) protocole (3/4)
■ Procédure de réservation (suite)
– Soit A le nœud qui veut réserver Y slots auprès du nœud B.
Il envoie un ResvRTS contenant Y et un temps relatif (offset) qui indique le début
de la réservation par rapport à l’instant absolu d’envoi du ResvRTS.
– En recevant le ResvRTS, le nœud B teste si les slots demandés sont libres.
– Si les slots sont libres, le nœud B met à jour sa table de réservation et envoie un
ResvCTS contenant les mêmes informations que le ResvRTS. Ensuite :
* Les nœuds voisins de B mettent à jour leur table de réservation tenant compte
des informations du ResvCTS.
* Le nœud A envoie un ResvACK contenant les mêmes informations de
réservation pour permettre à ses voisins de mettre à jour leur table.

– Si les slots demandés ne sont pas libres, un ResvNCTS (négatif) est renvoyé
obligeant A à modifier ses paramètres et tenter la réservation plus tard.
– Si le ResvRTS est reçu par B durant un slot déjà réservé, il l’ignore. S’il répond
par un ResvNCTS, il peut causer des collisions avec des réservations des voisins.
ETR’2007 3-7 septembre 2007 Nantes 44
3. Routage à QoS dans les MANETs
Exemple de réservation avec RTMAC (4/4)
Super trame Super trame Super trame Super trames
de l’émetteur

NAV de l’émetteur

Emetteur
A

Récepteur
B
NAV du récepteur

Super trames du
Super trame Super trame Super trame récepteur

ResvRTS RT-Data

ResvCTS RT-ACK
ResvACK

Ancienne réservation de A Slots réservés

Ancienne réservation de B Slots libres

ETR’2007 3-7 septembre 2007 Nantes 45

3. Routage à QoS dans les MANETs

Méthodes d’estimation de bande passante


Méthode de Cansever et al 1999

■ Principe

BPDispoi = BpNonUtiliseei − ∑ ∑ BP( flux j →k )


j∈N i k∈N j

BpNonUtili seei = CapacitéCa nali − ∑ BP( flux


j∈N i
i→ j )

N x : voisins de x

■ Difficulté d’utilisation : estimation de la bande passante consommée par les flux du


nœud i et de ses voisins

ETR’2007 3-7 Septembre 2007 Nantes 46


3. Routage à QoS dans les MANETs
Méthodes d’estimation de bande passante
Méthode de Kazantzidis et Gerla 2002
■ Méthode utilisable avec IEEE 802.11 en mode DCF
■ Principe

BPDispoi → j = (1 − u ) * Rendementi → j
Rendementi→ j = Moyenne( RendementPaquetk , k = 1,...,32)
TaillePaquet
RendementPaquet = R
t _ queue + (t _ trans + t _ CE + t _ OH ) * R + ∑ t _ br
r =1
TempsLibre
u = 1−
DureeFenet reMesure

■ Difficulté d’utilisation : estimation de temps intermédiaires t_queue,… et du nombre


de retransmissions R

ETR’2007 3-7 septembre 2007 Nantes 47

3. Routage à QoS dans les MANETs

Méthodes d’estimation de délai


Principe répandu

■ Estimation de délai moyen par EWMA (Exponentially Weighted Moving Average)

j
Dmoy = (1 − α ) Dreel
j
+ α ∗ Dmoy
j −1

j
Dmoy = α ∗ Dmoy
j
+ (1 − α ) ∗ β ∗ Dreel
j
− Dmoy
j

■ Difficulté d’utilisation : valeurs des poids α et β.

ETR’2007 3-7 septembre 2007 Nantes 48


4. Conclusion
¾ Routage = fonction clé pour l’utilisation des MANETs

¾ Beaucoup de protocoles de routage existent

¾ Après l’euphorie ! tendance vers : MANETs spécialisés, RCSF, Réseaux Mesh

¾ Challenges
ƒ Approches statistiques pour l’estimation des métriques
ƒ Fonctions Poids génériques et configurables
ƒ Ingénierie de trafic pour les réseaux ad hoc
ƒ Méthodes de réservation de ressources
ƒ Méthodes de gestion de clash de réservation de ressources
ƒ Contrôle d’admission et adaptabilité des applications
ƒ Messagerie d’urgence dans les MANETs

ETR’2007 3-7 Septembre 2007 Nantes 49

5. Conclusion

ƒ Autoconfiguration
Î Unification des approches, modélisation des fonctions de routage
Î Choix guidé de protocole de routage (en fonction des flux, densité du réseau,
mouvements des nœuds)
Î Combinaison efficace des protocoles (routage sensible à la charge)
Î Maîtrise de l’imprécision de l’information d’état de lien pour anticiper
Î Meilleure exploitation des infos de localisation (3D, obstacles…), modèles de
déplacement, modèles de réservation de ressources

ƒ Routage dans des MANETs hétérogènes

ETR’2007 3-7 Septembre 2007 Nantes 50

Вам также может понравиться