Академический Документы
Профессиональный Документы
Культура Документы
Zoubir Mammeri
IRIT – UPS
ETR’2007
Nantes, 3-7 septembre 2007
Plan
4. Conclusion
Portée
du signal
Lien
sans fil
OMC AC BSC
MS
BTS
HLR VLR BSC
MS
BTS
MANET
Réseau cellulaire Infrastructure
■ 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
Niveau sol
20 Mbps
10 Mbps
Travaux et Challenges
■ 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
• 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
¾ Routage à QoS
¾ Routage et sécurité
¾ Modèles de mobilité
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)
■ Protocole proactif
■ 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.
S 3 5
8 D
RREP
2
Forward path 9
6 7
1 Nœud à 3 sauts de 4
■ 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
36 15 23 22 Distance
14 16 17
20
25 27 29
24 26
28 32
30
31
1 X
(x1,y1)
■ Niveaux/classes de QoS
MANETs
– Meilleur effort
– Probabiliste/stochastique/statistique (soft QoS)
– Garantie absolue (hard QoS)
■ 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
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%
def
wi ( P ) = Ω wi (u , v) p Li i = 1,..., # QoSMetrics
(u → v )∈P
Î Problèmes d’optimisation
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
def
Delay ( P ) = ∑ Delay (u, v) ≤ Dmax
( u → v )∈P
def
∧ BWD( P) = min (bwd (u , v) ) ≥ Bmax
( u →v )∈P
∧ ...
■ ….
⎛ 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
1 4 6
1 4 6
5
5
3
3
S D
S D
5
2 5
2
■ Idée de base : limiter les paquets de requête et ne les diriger que vers la destination
en utilisant des tickets
■ Paquet QoSLost
– Chaque nœud qui ne peut plus garantir la QoS envoie un paquet QoSLost aux
sources concernées
v(tp-t2)
(x2, y2) à t2
Sens de déplacement
(x1, y1) à t1
■ 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
● Réactif vs proactif
● Plat vs hiérarchique
● Géographique : Oui vs Non
● Économie d’énergie : Oui vs Non
● …
0 S demande un
chemin à
1
2 slots
2 (25%)
6
7
■ 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
– 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
■ Principe
N x : voisins de x
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
j
Dmoy = (1 − α ) Dreel
j
+ α ∗ Dmoy
j −1
j
Dmoy = α ∗ Dmoy
j
+ (1 − α ) ∗ β ∗ Dreel
j
− Dmoy
j
¾ 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
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