Académique Documents
Professionnel Documents
Culture Documents
Réseaux Avancés
1ère année Master ISI
(Dr. Boubiche)
1. Introduction
2
1 2 3 4 5 6 7
Les réseaux sans fil (Wireless LAN ou WLAN ou IEEE 802.11), offrent
aujourd'hui de nouvelles perspectives dans le domaine des
télécommunications.
C’est un système de transmission des données, conçu pour assurer une liaison
indépendante de l'emplacement des périphériques informatiques qui
compose le réseau.
3
1 2 3 4 5 6 7
Les réseaux sans fil peuvent être classés en deux grandes classes :
Réseau sans fil avec infrastructure (comme le GSM).
Réseau sans fil sans infrastructure (comme les réseau ad hoc).
o Cette deuxième classe de réseaux sans fil constitue le sujet que l’on va
développer dans ce présent chapitre.
4
1 2 3 4 5 6 7
Réseau Adhoc ?
Il ne requiert aucune infra structure minimale (aucun point fixe dans le
réseau).
Il a une origine militaire: les infrastructures étant la première cible en cas de
conflit !
Il s'est adapté à la vie civile pour ses avantages :
organisation rapide des secours sur les lieux d'une catastrophe naturelle
ou humaine;
mise en œuvre d'un système d'information entre deux PDAs qui se
croisent ;
Au delà du simple échange de carte de visite ou bien du bluejacking !
possibilité de définir des communications inter groupes ;
réseaux en mouvement tels que l'informatique embarquée (GPS, PDA et
logiciel de cartographie, musique…).
5
2. Les réseaux AD HOC
• Définition,
• Caractéristiques,
• Applications,
• Les défis de recherches
6
1 2 3 4 5 6 7
C’est quoi ?
7
1 2 3 4 5 6 7
un réseau Ad Hoc 8
1 2 3 4 5 6 7
9
1 2 3 4 5 6 7
Caractéristiques
Contraintes d'énergie :
Les hôtes mobiles sont alimentés par des sources d'énergie autonomes
comme les batteries ou les autres sources consommables.
Le paramètre d'énergie doit être pris en considération dans tout
contrôle fait par le système.
10
1 2 3 4 5 6 7
Caractéristiques
Erreur de transmission :
Les erreurs de transmission radio sont plus fréquentes que dans les
réseaux filaires.
Interférences :
Les liens radios ne sont pas isolés,
deux transmissions simultanées sur une même fréquence ou, utilisant
des fréquences proches peuvent interférer. 11
1 2 3 4 5 6 7
Caractéristiques
Absence d'infrastructure :
Les réseaux ad hoc se distinguent des autres réseaux mobiles par la
propriété d'absence d'infrastructures préexistante et de tout genre
d'administration centralisée.
Les hôtes mobiles sont responsables d'établir et de maintenir la
connectivité du réseau d'une manière continue.
Topologie dynamique :
Les unités mobiles du réseau se déplacent d'une façon libre et
arbitraire.
Par conséquent, la topologie du réseau peut changer à des instants
imprévisibles, d'une manière rapide et aléatoire.
12
1 2 3 4 5 6 7
Caractéristiques
Noeuds cachés :
Ce phénomène est très particulier à l’environnement sans fil.
Exemple:
Dans cet exemple, les noeuds B et C ne s’entendent pas, à cause d’un
obstacle qui empêche la propagation des ondes.
13
1 2 3 4 5 6 7
Applications
Les applications ayant recours aux réseaux ad hoc couvrent un très large spectre,
incluant les applications militaires et de tactique, l’enseignement à distance, les
opérations de secours…etc.
D'une façon générale, les réseaux ad hoc sont utilisés dans toutes
applications où le déploiement d'une infrastructure réseau filaire est trop
contraignant, soit
parce qu’il est difficile le mettre en place,
parce que la durée d'exploitation du réseau ne justifie pas de
câblage à demeure.
14
1 2 3 4 5 6 7
• Histoire,
• Description du modèle,
• Pile protocolaire.
16
1 2 3 4 5 6 7
Concept
Afin de palier aux problèmes dues aux différents mouvements des noeuds
mobiles qui pourront modifier le trafic, un réseau ad hoc doit donc pouvoir
s’ordonnancer automatiquement de tel sorte à être déployable rapidement, et de
pouvoir s’accommoder aux conditions de propagation.
17
1 2 3 4 5 6 7
Concept
Ce qui nous pousse à dire qu’il se peut que plusieurs nœuds puisse
participer au routage.
Nous parlons alors d’un environnement dit "multihop".
Autrement dit, chaque nœud participera au processus de routage.
Difficulté
Dynamique de la topologie
o Changements fréquents de liens, qualité des liens,
19
1 2 3 4 5 6 7
Solution
20
1 2 3 4 5 6 7
Classification
Le principal but de toute stratégie de routage est de mettre en œuvre une bonne
gestion d’acheminement qui sot robuste et efficace.
D’une manière générale, toute stratégie de routage repose sur des méthode
et des mécanismes que l’on peu regrouper en trois grandes classes :
21
1 2 3 4 5 6 7
Classification
22
1 2 3 4 5 6 7
Classification
Protocoles proactifs
Cette maintenance reste toujours active même s’il n’y a pas de trafic
circulant dans le réseau.
Deux principales méthodes sont utilisées dans cette classe de protocoles
proactifs : la méthode Link state et la méthode Distance Vector.
Ces méthodes sont utilisées aussi dans les réseaux filaires.
Parmi les protocoles de routages proactifs les plus connus on citera le
DSDV, FSR, OLSR …
23
1 2 3 4 5 6 7
Classification
Protocoles proactifs
Link Stat :
Dans cette méthode, chaque nœud garde une vision de toute la topologie du
réseau et ce par l’intermédiaire des requêtes périodiques portant sur l’état
des liaisons avec les nœuds voisins.
En effet la mise à jour dans cette méthode se fait pour chaque nœud
diffusant l’état des liens des nœuds voisins dans le réseau.
Cette opération est aussi faite en cas de changement dans l’état des liens.
24
1 2 3 4 5 6 7
Classification
Protocoles proactifs
Distance Vector :
Dans cette méthode par contre, chaque nœud diffuse à ses nœuds voisins sa
vision des distances qui le séparent de tous les hôtes du réseau.
En se basant sur les informations reçues par tous ses voisins, chaque nœud
de routage fait un certain calcul pour trouver le chemin le plus court vers
n'importe quelle destination.
Classification
Protocoles réactifs
Ce sont des protocoles dans lesquels la mise à jour ou le contrôle des routes se
fait à la demande.
26
1 2 3 4 5 6 7
Classification
Protocoles réactifs
Classification
Protocoles réactifs
Classification
Protocoles hybrides
Les protocoles hybrides combinent les deux idées : celle des protocoles proactifs et
celle des protocoles réactifs.
Ils utilisent un protocole proactif pour avoir des informations sur les voisins
les plus proches (au maximum les voisins à deux sauts).
Au-delà de cette zone prédéfinie, le protocole hybride fait appel aux
techniques des protocoles réactifs pour chercher des routes.
Ce type de protocoles s’adapte bien aux grands réseaux, cependant, il
cumule aussi les inconvénients des protocoles réactifs et proactifs en même
temps (messages de contrôle périodique, le coût d’ouverture d’une nouvelle
route).
29
1 2 3 4 5 6 7
Classification
Synthèse:
Protocoles réactifs
• Aucun échange de paquets de contrôle pour construire des tables de routage
• Inondation
• Consommation d'une grande quantité de ressources pour découvrir une
simple route entre 2 points du réseau
Protocoles proactifs
• Établissent des tables de routage par l'échange régulier de messages de
contrôle
• Des tables de routage dynamiques permettent de tracer la route optimale
Que choisir ?
• Réseau dense : protocole réactif très coûteux
• Réseau fluide : échange abusif d'informations pour le protocole proactif,
pour des tables de routage de faible taille. 30
4. Protocoles de routage pour les réseaux Ad hoc
• DSR,
• AODV,
• DSDV,
• OLSR,
• ZRP.
31
1 2 3 4 5 6 7
DSR
32
1 2 3 4 5 6 7
DSR
33
1 2 3 4 5 6 7
DSR
34
1 2 3 4 5 6 7
DSR
Algorithme
la source S regarde dans son cache de route, s’il existe un chemin vers la
destination D
- OUI : Les données sont envoyées en untilisant un algorithme de source
routing
- NON : Mise en place d’un mécanisme de découverte de route.
S diffuse un paquet ROUTE REQUEST, RREQ(S,D,L) où L est la
liste des noeuds traversés pour atteindre D On a L=?
Sur réception d’un de RREQ(S,D,L), un noeud N va vérifier si N=D
o NON : il vérifie qu’il ne l’a pas déjà reçu.
• si Oui, rien,
• sinon N diffuse RREQ(S,D,L=L+N).
o OUI : Envoi d’une réponse (ROUTE REPLY).
35
1 2 3 4 5 6 7
DSR
Algorithme
36
1 2 3 4 5 6 7
DSR
Algorithme
37
1 2 3 4 5 6 7
DSR
Algorithme
38
1 2 3 4 5 6 7
DSR
Algorithme
39
1 2 3 4 5 6 7
DSR
Algorithme
40
1 2 3 4 5 6 7
DSR
Algorithme
41
1 2 3 4 5 6 7
DSR
Algorithme
42
1 2 3 4 5 6 7
DSR
Algorithme
43
1 2 3 4 5 6 7
DSR
Algorithme
Sur réception d’un RREP, S «cache» la liste des nœuds traversés puis peut
envoyer ses données en mettant dans l’entête la liste des noeuds à traverser
44
1 2 3 4 5 6 7
DSR
Algorithme
45
1 2 3 4 5 6 7
DSR
Autre problème
- Une diffusion peut potentiellement
atteindre tous les noeuds (utilisation de
compteurs de noeuds).
46
1 2 3 4 5 6 7
DSR
47
1 2 3 4 5 6 7
DSR
Optimisations possibles:
- J peut trouver une autre route pour les données
- S informe ses voisins de la route «cassée» dans son nouveau paquet
RREQ. Attention au stockage d’informations négatives.
48
1 2 3 4 5 6 7
AODV
AODV
AODV
Découverte de route :
Création du RREQ contenant :
51
1 2 3 4 5 6 7
AODV
Découverte de route :
- Diffusion du RREQ
- Log des RREQ reçu pendant un certain temps avec l’@source et l’ID
de diffusion
52
1 2 3 4 5 6 7
AODV
53
1 2 3 4 5 6 7
AODV
54
1 2 3 4 5 6 7
AODV
55
1 2 3 4 5 6 7
AODV
56
1 2 3 4 5 6 7
AODV
Destination trouvée:
- Etablissement du chemin inverse pour le transfert des données.
- X envoi un msg RREP(@S,@D, n°seq(dest), cpt sauts X? D, TpsAvtExp)
57
1 2 3 4 5 6 7
AODV
58
1 2 3 4 5 6 7
AODV
59
1 2 3 4 5 6 7
AODV
Les mouvements des nœuds ne sont pris en compte que s’ils affectent une
route active
- S bouge : nouvelle procédure de découverte de route
- Autre nœud : envoi de RERR
DSDV
DSDV
62
1 2 3 4 5 6 7
DSDV
63
1 2 3 4 5 6 7
OLSR
64
1 2 3 4 5 6 7
OLSR
65
1 2 3 4 5 6 7
OLSR
OLSR
ZRP
- une approche réactive entre les zones restreintes, qui ne détermine une
route que si le besoin de transmettre des paquets de données apparaît
68
1 2 3 4 5 6 7
ZRP
Routage intra-zone
- tous les noeuds ayant une distance d’au plus d par rapport à un noeud X
est considéré dans la zone de routage de X
69
1 2 3 4 5 6 7
ZRP
Routage inter-zone
- Une route est établie si une station a des paquets de données à envoyer à
l’extérieur de sa zone de routage
70
1 2 3 4 5 6 7
ZRP
71
1 2 3 4 5 6 7
ZRP
72
1 2 3 4 5 6 7
ZRP
73