DadounOuiza GuendouzOuiza
DadounOuiza GuendouzOuiza
DadounOuiza GuendouzOuiza
Présenté par :
DADOUN OUIZA
GUENDOUZ OUIZA
Thème
VANET (Vehicular Adhoc Networks) est une nouvelle technologie émergente qui intègre les
fonctionnalités de la nouvelle génération de réseaux sans fil pour les véhicules.
Le principal objectif de ce type de réseau est de faire circuler l’information de la manière la
plus efficace possible entre les véhicules ; entre les infrastructures et les véhicules afin d’améliorer la
sécurité routière et d’apporter le confort aux conducteurs et aux passagers.
Les réseaux véhiculaires reposent sur des protocoles qui assurent l'échange d'informations
entre les véhicules qui sont caractérisés par une forte mobilité ; l'amélioration de la communication
revient à la détermination de l'efficacité de ces protocoles.
Notre but dans ce mémoire était d'analyser le protocole de routage AODV (Ad-Hoc On-
demand Distance Vector) en terme de débit de transmission, le taux de pertes de paquets et le délai
bout en bout.
Nous avons simulé ce protocole sous le simulateur réseaux NS2 dans deux milieux différents
urbain et autoroute,et ce, pour déterminer l’environnement auquel il est adapté.
Mots clés : VANET, Protocole de Routage, NS2.
Remerciements
Nous tenons tout d’abord à remercier Dieu le tout puissant qui nous a
donné la force et la patience d’accomplir ce Modeste travail.
Nos vifs remerciements vont également aux membres du jury pour l’intérêt
qu’ils ont porté à notre recherche en acceptant d’examiner notre travail Et de
l’enrichir par leurs propositions.
Enfin, nous tenons également à remercier toutes les personnes qui ont
participé de près ou de loin à la réalisation de ce travail.
Liste des figures
Chapitre I :
Figure I.1 : Mode avec infrastructure ...................................................................................... 4
Figure I.2 : Le mode sans infrastructure (IBSS) ....................................................................... 5
Figure I.3 : Un exemple de réseau Ad hoc ............................................................................... 6
Figure I.4 : Architecture générale d'un réseau de capteur ...................................................... 7
Figure I.5 : Un exemple d’un réseau VANET .......................................................................... 9
Figure I.6 : Les éléments constituant le véhicule intelligent .................................................. 10
Figure I.7 : Communication Basé sur les RSU ...................................................................... 11
Figure I.8 : Communication véhicule à véhicule ................................................................... 13
Figure I.9 : Communication véhicule à station de base ......................................................... 13
Figure I.10 : Communication hybride .................................................................................... 14
Figure I.11 : Les différents types de mode de transmission dans les VANETs ...................... 16
Figure I.12 : Ensemble de technologies de communication pour VANETs ........................... 19
Chapitre II :
Figure II.1 : Classification des protocoles de routage dans les VANETs .............................. 26
Figure II.2 : Procédure de découverte de route dans AODV ................................................. 29
Figure II.3 : Sélection des MPRs dans OLSR ......................................................................... 31
Figure II.4 : Un exemple de zone dans le protocole ZRP ...................................................... 33
Figure II.5 : Exemple de Greedy Forwarding ........................................................................ 35
Figure II.6 : Perimeter Forwarding ou règle de la main droite ............................................ 36
Figure II.7 : La sélection des intersections dans GyTAR ....................................................... 38
Figure II.8 : Echanges de données entre deux intersections .................................................. 39
Figure II.9 : Réseaux véhiculaire basés sur les groupes ........................................................ 40
Figure II.10 : Sélection de relais dans IVG ............................................................................ 42
Chapitre III :
SOMMAIRE
Introduction ...................................................................................................................................... 1
Chapitre I : Vue d’ensemble sur les réseaux VANET
1. Préambule....................................................................................................................................... 3
I.2. les réseaux sans fils...................................................................................................................... 3
I.2.1. Réseaux avec infrastructure (cellulaire) .................................................................... 3
I.2.2. Réseaux sans infrastructure (Ad Hoc) ....................................................................... 4
I.3. les réseaux Ad Hoc ..................................................................................................................... 5
I.3.1. Définition d’un réseau Ad Hoc .................................................................................. 5
I.3.2. Les réseaux de capteurs sans fils RCSF..................................................................... 6
I.3.3. Caractéristiques des réseaux Ad Hoc ....................................................................... 7
I.4. les Réseaux véhiculaires Ad Hoc ............................................................................................... 8
I.4.1. Définition d’un réseau VANET .................................................................................. 8
I.4.2. Historique ................................................................................................................... 9
I.4.3. le nœud de réseau VANET......................................................................................... 10
I.4.4. Systèmes de transport intelligents (ITSs) ................................................................. 11
I.4.5. Station de bord de la route (RSU) ............................................................................ 11
I.4.6. OBU (On-Board Unit) .............................................................................................. 12
I.5. Architecture de communication des VANETs ....................................................................... 12
I.5.1. La communication inter-véhicule (V2V) .................................................................... 12
I.5.2. La communication entre véhicules et les stations de bord de la route (V2I) ............. 13
I.5.3. La communication hybride.......................................................................................... 14
I.6. Caractéristiques des réseaux VANETs ................................................................................... 14
I.7. Modes de transmission dans les réseaux VANETs ................................................................ 15
I.7.1. Le mode Unicast (Point-à-point) ................................................................................ 16
I.7.2. Le mode Broadcast (diffusion) ................................................................................... 16
I.7.3. Le mode Multicast (multipoint)................................................................................... 16
I.7.4. Le mode Géocast ........................................................................................................ 16
I.8. Applications des VANETs ....................................................................................................... 17
I.8.1. Application pour la prévention et la sécurité routière............................................... 17
I.8.2. Application pour la gestion du trafic routier .............................................................. 17
I.8.3. Application pour le confort ......................................................................................... 17
I.9. Technologies de communication et de diffusion pour les VANETs...................................... 17
I.10. Normes et standardisation dans les réseaux VANETs ........................................................ 19
I.10.1. WAVE (Wireless Access in Vehicular Environment) et IEEE 802.11p..................... 19
I.10.2. DSRC (Dedicated Short Range Communications) ................................................... 20
I.10.3. ISO : TC204 /WG16-CALM ..................................................................................... 21
I.10.4. Le consortium Car-to-Car (C2C-CC)....................................................................... 21
I.11. Projets de recherche dans le cadre des réseaux véhiculaires ............................................. 21
Sommaire
Les réseaux sans fil ont connu ces dernières années un essor spectaculaire, ils
s’imposent aujourd’hui de façon indéniable. Leur apparition d’un côté et l’avancement des
technologies de la communication et de l’information de l’autre, a donné lieu à la naissance
de ce qu’on appelle les Systèmes de Transport Intelligents qui ont comme objectif de rendre
plus efficace le système routier.
Les réseaux véhiculaires (VANETs) sont considérés parmi les technologies récentes
de communication sans fil, de nos jours les véhicules ne sont plus que de simples moyens de
transport, ils sont dotés d’une source d’intelligence par leur interaction avec l’environnement
routier grâce à des équipements informatiques embarqués dans les véhicules et intégrés dans
des stations le long des routes et autoroutes, les véhicules peuvent communiquer les uns avec
les autres et avec des équipements fixes ou mobiles. En exploitant leur récente capacités de
communication, la création d’un réseau dédié permet de rendre plus agréable le temps qu’on
passe à bord, tout en améliorant la sécurité routière.
1
Introduction
Dans le deuxième chapitre, nous donnons un état de l’art des protocoles qui ont été proposés
pour assurer le routage dans les réseaux VANET. Nous décrivons leurs fonctionnements et
les stratégies utilisées pour l’acheminement des données entre les différents nœuds mobiles.
Une étude détaillée du protocole AODV est donnée dans le troisième chapitre et nous
présentons l’outil de simulation Network Simulator NS2, ainsi que les langages et outils
graphiques utilisés pour l’interprétation et l’analyse des résultats de simulation.
2
Chapitre I : Vue d’ensemble sur les réseaux VANETs
I.1. Préambule :
Les technologies sans fil ont connu une progression rapide ces dernières années, ce qui
a donné naissance à de nouveaux systèmes de communication ; l’idée première a été de rendre
les véhicules et les routes plus intelligents, une application du concept d’intelligence consiste
à munir les véhicules et les routes de capacités permettant de rendre la conduite plus sûre et de
rendre le temps passé sur les routes plus convivial. Parmi ces systèmes de communication ce
que nous appelons aujourd’hui les systèmes de transport intelligents ITS (Intelligent Transport
System). [1]
L’architecture sur laquelle se base les systèmes de transport intelligents est connue sous le
nom de VANET (Vehicular Ad-Hoc Network) ou réseaux Ad-Hoc Véhiculaire ; une
technologie émergente intégrant les dernières techniques de communication.
I.2. Les réseaux sans fil :
Un réseau sans fil (en anglais Wireless network) est un ensemble d’appareils
connectés entre eux et qui peuvent s’envoyer et recevoir des données sans qu’aucune
connexion « filaire » entre eux ne soit nécessaire ; mais qui établit la communication par des
ondes radioélectriques (liaison radio ou liaison infrarouge) à la place des câbles habituels
(coaxial, paire-torsadée ou fibre optique).
Grâce aux réseaux sans fil, un utilisateur a la possibilité de rester connecté tout en se
déplaçant dans un périmètre géographique plus ou moins étendu.
Les réseaux sans fil, peuvent être classés en deux classes : les réseaux avec infrastructure et
les réseaux sans infrastructure.
3
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Les points d’accès se relient entre eux par des liaisons appelées Système de Distribution
(notée DS pour Distribution System) afin de constituer un ensemble de services étendus
(Extended Service Set ou ESS).
Toutes les stations du réseau se connectent les unes aux autres afin de construire un réseau
point à point (P2P pour peer to peer). Ainsi, chaque machine joue en même temps le rôle de
client et le rôle de point d'accès ; ce type de réseau s’appelle le réseau Ad-Hoc.
4
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Le réseau mobile ad hoc, appelé également MANET (Mobile Ad hoc Network) est un réseau
dont la topologie ne bénéficie d’aucune infrastructure préexistante ou administration
centralisée.
Il permet donc à deux nœuds voisins qui sont chacun à portée des ondes l’un de l’autre
(condition appropriée de propagation d’ondes radio) de rentrer en communication
directement. La figure I.3 illustre un exemple de réseaux Ad-Hoc.
5
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Dans un réseau ad hoc, deux nœuds d’un réseau s’échangent des données sous forme de
paquets à l’aide de nœuds appelés nœuds intermédiaire. Pour cela, le nœud initiateur de
l’échange, appelé nœud source, transmet les paquets à ses voisins. Si le nœud n’est pas la
destination du paquet, un nœud intermédiaire transmet un paquet à ses voisins, et les voisins
transmettent à leurs voisins, jusqu’à ce que le paquet ait atteint la destination. [3]
Un réseau de capteurs sans fil (RCSF ou WSN : Wireless Sensor Network) est un type
particulier des réseaux ad hoc ; il est constitué d’un ensemble de nœuds capteurs déployés
dans une zone d’intérêt. Ils sont capables de réaliser les fonctions de capture, de traitement et
ne sont pas intégrés à une quelconque architecture de communication préexistante, mais ils
communiquent à l’aide d’un réseau Ad Hoc sans fil.
L’alimentation électrique de chaque capteur est assurée par une batterie individuelle dont la
consommation pour la communication et le calcul lié au traitement de l’information doit être
optimisée.la figure I.4 illustre une architecture générale d’un réseau de capteurs.
6
Chapitre I : Vue d’ensemble sur les réseaux VANETs
I.3.3. Caractéristiques des réseaux Ad Hoc : Les réseaux mobiles Ad Hoc présentent
plusieurs caractéristiques :
Une particularité très importante qui distingue les réseaux mobiles Ad Hoc des réseaux
filaires est la mobilité de ses nœuds. Les nœuds se déplacent indépendamment les uns des
autres et de manière imprévisible. Un nouveau terminal peut intégrer le réseau et en ressortir à
n’importe quel moment. [4]
Absence d’infrastructure :
Les nœuds d’un réseau Ad Hoc travaillent en mode peer to peer totalement distribué,
ce qui leur permet de se déplacer librement. Ces nœuds agissent en tant que routeurs pour
relayer des communications ou générer leurs propres donnés.
Les réseaux sans fil sont de nature plus sensible aux problèmes de sécurité. Le
principal problème pour les réseaux ad hoc ne se situe pas au niveau du support physique
mais principalement dans le fait que tous les nœuds sont équivalents et potentiellement
nécessaires au fonctionnement du réseau.
7
Chapitre I : Vue d’ensemble sur les réseaux VANETs
La bande passante varie d’un type de réseau ad hoc à un autre. Par exemple, les performances
attendues dans les réseaux de capteurs ne seront pas les mêmes que celles attendues dans les
réseaux ad hoc d’entreprise. [5]
Les réseaux sans fil véhiculaires aussi appelés VANETs (Vehicular Ad-hoc Network)
constituent une forme particulière des réseaux mobiles Ad-Hoc(MANET), où les nœuds
mobiles sont des véhicules. [6]
Ils permettent d’établir des communications entre véhicules ou bien avec une infrastructure
située aux bords de routes dans le but d’améliorer la sécurité routière ou de permettre l’accès
à Internet pour les passagers.
Pour la mise en place d’un tel réseau, certains équipements électroniques doivent être installés
au sein de véhicules (de calculateurs, de cartes réseaux, de capteurs, d’un système de
localisation GPS et bien sûr une plateforme de traitement).Plusieurs technologies peuvent être
mises en œuvre pour l’établissement des communications véhiculaires, tel : les réseaux sans-
fil de type 802.11, WIMAX, Bluetooth…etc.
8
Chapitre I : Vue d’ensemble sur les réseaux VANETs
I.4.2. Historique :
C’est au début des années 80 que les premières études, portant sur des
communications entre véhicules et infrastructure, ont été menées au Japon à travers le projet
La recherche sur ces réseaux a vraiment commencé à croitre au début des années 2000, avec
la création des projets tels que «CarTalk 2000» en Europe qui tente de résoudre des problèmes
liés à la sécurité ou au confort des passagers par l’intermédiaire de communications inter-
véhiculaires [4], «Advance Safety Vehicle 3» au Japon, et «Vehicle Safety Communication»
aux États-Unis. [8]
9
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Très vite, les chercheurs se sont intéressés à un nouveau type d’adressage et de routage des
paquets de données. Plutôt que d’utiliser la méthode IP, il a été mis en place une méthode
géographique appelée GeoCast, basée sur les standards DSRC et IEEE 802.11, pour fournir
une communication multi-sauts sans fil, et ce, sans l’aide d’infrastructure (par comparaison
avec le Global Positioning System (GPS) qui nécessite un réseau de satellite.
GeoCast permet ainsi d’étendre les communications de courte portée, fournie par DSRC, à
des communications multi-sauts [6]. Geocast a d’abord été conçu pour les MANETs, mais a
très vite été étendu à d’autres réseaux tels que les VANETs, les réseaux de capteur sans fil
(Wireless Sensor Networks WSN), ou les réseaux maillés (Mesh Networks). Ce type
d’adressage est en effet bien adapté aux réseaux mobiles dynamiques, ayant des changements
de topologies fréquents, avec ou sans infrastructure, et supportant des connexions
intermittentes. [8]
Un nœud d’un réseau VANET est un véhicule équipé de plusieurs terminaux tels que
les calculateurs, les interfaces réseaux ainsi que des capteurs capables de collecter les
informations et de les traiter. On parle de « véhicule intelligent ». La figure I.6 modélise un
véhicule intelligent.
10
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Les Systèmes de Transport Intelligents (STI) désignent les applications des nouvelles
technologies de l'information et de la communication au domaine des transports [9], pour les
rendre plus automatisés, permettant d’augmenter les performances aux delà des limites
sensorielles des conducteurs humains.
Les Stations de bord de la route sont des stations de bases, ou points d’infrastructure
RSU (Road Side Units), ils permettent d’établir une communication de l’infrastructure vers
les véhicules (I2V) et des véhicules vers l’infrastructure (V2I).L’objectif du système
coopératif résultant est d’assurer la continuité du message d’information de véhicules à
véhicules en passant par les unités de bord de la route.
Les entités installées au bord des routes diffusent aux véhicules les informations sur l’état du
trafic et sur les conditions météorologiques ; elles peuvent être aussi utilisées comme point
d’accès au réseau pour connecter les véhicules aux autres réseaux à infrastructures comme
internet.
11
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Ce sont des unités embarquées dans les véhicules intelligents, elles regroupent un
ensemble de composants matériels et logiciels de hautes technologies (GPS, radar, caméras,
différents capteurs et autres). Leurs rôles sont d’assurer la localisation, la réception, le calcul,
le stockage et l’envoi des données sur le réseau. Ce sont des émetteurs-récepteurs qui assurent
la connexion du véhicule au réseau.
12
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Ce mode de communication utilise le multicast/ Broadcast en multi sauts pour transmettre les
informations relatives aux trafics à un groupe de récepteurs. Cette architecture peut être
utilisée dans le scénario de diffusion d’alertes (freinage d’urgence, collision,
ralentissement…) ou pour la conduite coopérative.
C’est une communication moins coûteuse et plus flexible car aucune infrastructure n’est
utilisée et aucune installation n’est nécessaire sur les routes et tous les véhicules sont équipés
pour communiquer directement entre eux n’importe où.
Ils peuvent aussi offrir aux utilisateurs plusieurs services concernant le trafic, accès à internet,
échange de données de voiture-à-domicile et même la communication de voiture-à-garage
pour le diagnostic distant.
13
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Dans un but économique en évitant de multiplier les bornes (RSU, Road Side Units) à chaque
coin de rue, l'utilisation de sauts par véhicules intermédiaires prend toute son importance. [10]
14
Chapitre I : Vue d’ensemble sur les réseaux VANETs
I.6. Caractéristiques des réseaux VANETs : Les réseaux véhiculaires ont des
caractéristiques spécifiques qui les distinguent de réseaux ad hoc mobiles parmi ces
caractéristiques :
La vitesse des véhicules varie selon l'environnent allant de 0 à 160 km/h en moyenne.
Ainsi si deux véhicules sont en sens inverse et qu’ils roulent tous les deux à des vitesses
excessives, le temps d’interconnexion pourra être très court.
L’impact de la mobilité sur la connectivité du réseau reste l'une des difficultés majeures des
réseaux véhiculaires.
15
Chapitre I : Vue d’ensemble sur les réseaux VANETs
La densité d’un réseau de véhicules est très variable. Une forte densité de véhicules
permet au réseau d’être connexe, et donc il existe toujours un chemin entre deux nœuds qui
souhaitent communiquer. A l’inverse, une faible densité de véhicules a pour conséquence un
taux élevé de ruptures de communications, un délai d’acheminement plus long si le véhicule
conserve le paquet, voire une impossibilité pour deux véhicules de communiquer. [3]
Les échanges de données entre un nœud et ses voisins dans un réseau véhiculaire peuvent être
transmis suivant quatre façons :
Dans ce mode l’information est envoyée d’un nœud source vers un nœud destinataire bien
déterminé.
On dit qu’un message est inondé ou diffusé en broadcast si la source envoie un message à
tous les nœuds du réseau.
La transmission dans ce mode est multicast où le message est reçu par chaque nœud
d’une zone géographique déterminée.
16
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Figure I.11 : Les différents types de mode de transmission dans les VANETs.
I.8. Applications des VANETs : Nombreuses sont les applications proposées pour les
réseaux véhiculaires. Elles peuvent être classifiées en trois grandes catégories :
C’est le type d'applications le plus important qui visent à améliorer la sécurité des
déplacements et faire face aux accidents routiers en avisant les véhicules de toute situation
dangereuse.
Ces applications se basent en général sur une diffusion, périodique ou non, de messages
informatifs permettant aux conducteurs d'avoir une connaissance de l'état de la route et des
véhicules voisins, alertes en cas de violations des feux de circulation, notification en cas de
freinage urgent.
17
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Les applications de gestion de trafic sont axées sur l'amélioration des conditions de
circulation, elles visent à équilibrer la circulation des véhicules sur les routes pour une
utilisation efficace de la capacité des routes et des carrefours dans le but de réduire les
embouteillages, les risques d'accidents, la durée des voyages et la consommation d'énergie.
En plus des services de sécurité et de gestion du trafic routier, les réseaux véhiculaires
contribuent aussi à l’amélioration du confort des usagers on rendant les voyages plus
agréables.
Grace à l’accès à internet les conducteurs et les passagers bénéficient de plusieurs services tel
que : les jeux/discussions distribués, la gestion des parkings, la messagerie, le chat inter –
véhicule, télécharger des fichiers MP3, envoyer des cartes à des amis, etc.
Bluetooth :
Bluetooth est une norme sans fil (802.15.1) spécialement conçu pour les communications
à courte portée Il fonctionne dans la bande des 2,4 GHz. Cependant, cette technologie est
limitée par la portée de communication limitée.
18
Chapitre I : Vue d’ensemble sur les réseaux VANETs
3G et 4G LTE :
Les VANETs utilisent les connexions ad-hoc. Afin de pouvoir se connecter au réseau
global, et donc à Internet, le réseau cellulaire mobile peut être utilisé. Ce dernier utilise un
certain nombre de transmissions, parmi lesquelles : 3G, 4GLTE. La technologie 2G/3G offre
un débit de téléchargement maximal de 384Kbit/s (pour de vitesses de 3 km/h à 100 km/h) et
de 144Kbit/s (<250 km/h). Avec UMTS il est de 2Mbit/s ; la 4G offre un débit de 100Mbit/s
pour les utilisateurs à forte mobilité. Ainsi, puisque les réseaux véhiculaires mobiles sont
hautement dynamiques, ces technologies sont peu adaptées. De plus la nécessité
d’appartenance au réseau, via une carte SIM, et donc un forfait avec un opérateur, n’est pas
intéressant. [8][11]
WiMax :
Le WiMax est définie par la norme IEEE 802.16. Sa couverture peut atteindre 60 km. Son
débit minimum est de 110Mbit/s et le maximum de 365Mbit/s dans la version 2 de la norme
peut être utilisé dans les VANET. De son côté, WiMax permet une transmission portant sur
une zone géographique étendue. Il reste donc intéressant comme moyen de communication
entre les véhicules et les infrastructures, afin de permettre un accès à Internet au réseau ad-hoc
formé par les véhicules. Cependant WiMax n’est pas non plus idéal dans les situations de très
grande mobilité. [11]
Satellite :
Les satellites peuvent présenter de grands avantages en raison de leur large couverture.
Parmi les technologies satellite que nous pouvons utiliser, « GEO Mobile Radio Interface
(GMR) » et « DVB-Satellite services to Handhelds (DVBSH)» En revanche, ils sont connus
pour leurs coûts potentiellement élevés. [11]
19
Chapitre I : Vue d’ensemble sur les réseaux VANETs
La norme IEEE 802.11p est une norme pour la couche d’accès au médium, couche mac, se
basant principalement sur la norme 802.11a et fonctionnant dans la bande de fréquence
DSRC.
20
Chapitre I : Vue d’ensemble sur les réseaux VANETs
Un spectre de fréquences dédié aux communications sans fil dans les STI (Système de
Transport Intelligent), appelé DSRC (Dedicated short-range communications) a été attribué
dans différentes régions du monde ; fonctionnant dans la bande des5.9 GHz aux Etats-Unis ou
les 5.8 GHz en Europe et au Japon, a été spécifiquement conçu pour les communications
véhiculaires dont l’objectif est d’assurer des services tel que : le système de télépéage sur
autoroute, l'accréditation et la surveillance des opérations des véhicules commerciaux.
Cette bande de fréquence étant trop étroite pour supporter l'évolution envisagée pour les
applications dans les réseaux véhiculaires.
Aux Etats-Unis, en 1999 la FCC (Federal Communications Commission) a accordé une bande
passante de 75MHz dans la gamme de fréquences [5,850-5,925] GHz pour les
communications à courte portée dédiées aux STI ce qui a donné naissance à la technologie
DSRC. [13]
-Il offre une portée radio variant entre 300 et 1000 mètres.
-Il permet un débit théorique (bande passante) allant de 3 à 27 Mbps dans un rayon de
1000metre. [14]
21
Chapitre I : Vue d’ensemble sur les réseaux VANETs
L’objectif de CALM consiste à développer une plateforme logicielle embarquée dans les
véhicules qui assurera l’interface entre plusieurs technologies de communication permettant
ainsi une mobilité sans coupure. C’est elle qui choisira automatiquement de passer par du
WIFI, du WIMAX ou du DSRC en fonction de la disponibilité des réseaux et des messages à
transmettre.
22
Chapitre I : Vue d’ensemble sur les réseaux VANETs
NoW (Network on Wheels) : Est un projet de recherche allemand, fondé par des
constructeurs automobiles et des acteurs de télécommunication et des universités. Son
objectif est de résoudre les questions techniques clés relatives aux protocoles de
communication et à la sécurité des données dans les communications V2V et de
présenter les résultats au consortium européen de normalisation Car 2 Car Consortium
Communications.
Fleet Net : Son objectif principal est le développement d'une plate-forme basée sur la
technologie UMTS pour les communications inter-véhicules et l'accès à Internet.
VSC (Vehicle Safety Communication): Est un projet américain qui réunit sept
constructeurs automobiles dont Mercedes-Benz, Ford et Toyota avec US DOT (United
States Department of Transportation) ; a pour objectif d'estimer le potentiel des
applications de sécurité basées sur la communication inter véhicules et de déterminer
les besoins en communication des applications de sécurité de haute priorité. [13]
Car TALK 2000 : Est un projet européen qui s’est focalisé sur les systèmes d’aide à
la conduite, basés sur la communication inter-véhicules ; son but principal est de
travailler sur la conduite coopérative et les réseaux autonomes.
23
Chapitre I : Vue d’ensemble sur les réseaux VANETs
12. Discussion :
Nous avons présenté dans ce chapitre les réseaux sans fil, les réseaux Ad Hoc et une
vue d’ensemble sur les réseaux Ad Hoc véhiculaires VANET, leurs caractéristiques et leurs
applications. Pour que les véhicules puissent communiquer entre eux, un protocole de routage
doit être défini. En effet, quand les terminaux ne sont pas à une portée de transmission radio
directe, le routage est exigé pour établir la communication entre les véhicules ; la conception
d’un protocole de routage efficace pour VANETs est un défi majeur.
Les protocoles déjà présents dans les réseaux Ad Hoc Mobiles ne sont pas tous adaptés pour
les VANETs à cause des caractéristiques bien spécifiques telles que la forte mobilité qui
entraîne une topologie très dynamique et la propagation des signaux radio.
Dans le chapitre suivant, nous présenterons les différents protocoles de routage dans
les réseaux véhiculaires Ad hoc (VANET).
24
Chapitre II : Les protocoles de routage dans les réseaux VANETs
II.1. Préambule :
VANET (Vehicular Ad hoc Network) est un réseau sans infrastructure fixe, constitué
d’un ensemble de véhicules dénommés nœuds mobiles. Ces nœuds établissent entre eux une
communication dite à un-saut lorsqu’ils sont à portée radio l’un de l’autre. Une
communication dite multi-sauts peut également être établie entre deux nœuds distants (nœuds
n’étant pas dans une même zone de transmission), réalisable grâce à la mise en place d’un
chemin de routage reliant le nœud source au nœud destinataire et impliquant un ou des nœuds
intermédiaires, dits aussi nœuds relais. [15]
La fonction de routage est l’une des plus importantes dans les réseaux de
communication, que ce soit dans les réseaux filaires ou dans les réseaux sans fil. Le routage
sert à faire communiquer des nœuds distants. C’est un mécanisme qui permet l’établissement
et le maintien de routes optimales entre les nœuds d’un réseau. [4]
Le routage dans les réseaux VANET est un problème très difficile à gérer et un axe de
recherche pour beaucoup de chercheurs. Pour que les véhicules puissent communiquer entre
eux, un protocole de routage doit être défini. En effet quand les terminaux ne sont pas à une
portée de transmission radio directe, le routage est exigé pour établir la communication entre
les véhicules.
II.3. Problématique de routage dans les réseaux ad-Hoc Véhiculaire :
Les réseaux véhiculaires ont comme caractéristique principale une forte mobilité qui
entraîne une topologie très dynamique. En effet, dans les VANETs, la vitesse peut être
beaucoup plus élevée dans certains environnements de communication comme les autoroutes.
Relativement la vitesse, la distance entre deux nœuds peut augmenter très rapidement et être
25
Chapitre II : Les protocoles de routage dans les réseaux VANETs
supérieure à la portée de transmission des nœuds qui est assez limitée [17]. En conséquence,
le lien entre les nœuds en question sera rompu et ils ne pourront plus communiquer
directement. Ceci peut se produire fréquemment et affecter considérablement le bon
acheminement des paquets dans le réseau. Une solution pour améliorer la connectivité du
réseau consiste à utiliser les véhicules participants comme relais, établissant ainsi des
communications multi-sauts.
26
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Hybride ZRP
DTN VADD
Protocoles basés
GPSR, GyTAR,
sur la localisation Non-DTN
géographique
Hybride GeoDTN+NAV
Protocoles
IVG, DRG
Géo-cast
Protocoles basés sur
le mode de diffusion
Protocoles
UMB, DVCAST
Broad-cast
Protocoles basés
sur les clusters CBLR, CBDRP
27
Chapitre II : Les protocoles de routage dans les réseaux VANETs
L’étape de découverte de route est initiée par la diffusion d’un message de recherche
de route. Tout nœud qui reçoit ce message et qui ne dispose pas d’informations à propos de la
destination diffuse à son tour le message. Ce mécanisme est appelé mécanisme d’inondation.
[16]
DSR pour Dynamic Source Routing est un protocole de routage réactif destiné aux
réseaux ad hoc. Il est basé sur la technique "routage à la source" [19] dans laquelle la source
inclut dans l’entête du paquet la route complète par laquelle un paquet doit passer pour
atteindre sa destination. Les nœuds entre la source et la destination « nœuds intermédiaires »
n’ont pas besoin de maintenir à jour dans leurs tables les informations sur la route traversée
puisque la route complète est insérée dans l’entête du paquet de données avant sa transmission
et cela permet de résoudre facilement le problème des boucles.
28
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Découverte de routes :
Permet de chercher les routes nécessaires à la demande lorsqu’on ne possède pas de route
vers le destinataire, le nœud mobile déclenche une découverte de routes en diffusant un
paquet de requête de route (Route Request) [19] contenant l’adresse de la destination
recherchée, une liste dans laquelle les adresses des nœuds traversés sont conservées ainsi
qu’un identifiant de requête. En recevant une requête de route, un nœud vérifie qu’il ne l’a pas
déjà traitée grâce à l’identifiant de requête et en vérifiant que son adresse n’est pas déjà dans
le chemin. [20]
Il va alors s’enregistrer dans le chemin et la propager à tous ses voisins. Lorsque la destination
de la requête est atteinte, elle renvoie un paquet de réponse de route (Route Reply) vers la
source en utilisant le chemin construit lors de la propagation de la requête.
Maintenance de routes :
Lorsqu'un nœud source désire envoyer des données vers un destinataire, il vérifie tout d’abord
dans sa table de routage s’il existe une route valide vers ce destinataire. Si la route n'est pas
trouvée, le nœud source lance la procédure de découverte de route en diffusant en broadcast
un paquet RREQ (Route Request message) à la recherche d'un chemin vers le destinataire.
29
Chapitre II : Les protocoles de routage dans les réseaux VANETs
A la réception de ce paquet, le nœud répond par un paquet RREP (Route Reply message) s'il
est lui-même le destinataire ou s'il possède dans sa table une route vers la destination. Dans le
cas contraire, c'est-à-dire si la table de routage ne contient pas de route vers le destinataire, le
nœud rediffuse le RREQ. Une fois la route trouvée, le nœud source transmet les paquets de
données en transitant de proche en proche et chaque nœud détermine le prochain relais à partir
de sa table de routage. En cas de rupture de route, le nœud intermédiaire envoie un paquet
RERR (Route Error message) pour informer la source qui décide ou non de recommencer
l’envoi du paquet. [9]
En plus des messages (RREQ, RREP, RERR), l'AODV utilise des paquets contrôle HELLO
qui permettent de vérifier la connectivité des routes.
L'AODV utilise le principe de numéro de séquence afin d'éviter le problème des boucles
infinies et des transmissions inutiles de messages sur le réseau, en plus il permet de maintenir
la consistance des informations de routage.
Le principe de base des protocoles proactifs est de calculer les routes à l’avance, il
maintient à jour ces tables de routage, de tel sorte que lorsqu’un nœud désire envoyer un
paquet à un autre nœud, une route soit immédiatement connue. [22]
30
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Chaque nœud garde une image de la topologie de tout le réseau, Cette image est mise à jour
par un envoi continuel de paquet de contrôle. Un des avantages de ces protocoles est la
disponibilité immédiate de la route lors du besoin. Cependant, la bande passante diminue le
trafic généré par l’échange de paquets de contrôle.
Le protocole GSR est un protocole proactif. Il utilise les idées du routage basées sur
l’état des liens (Link State, LS), et les améliore en évitant le mécanisme inefficace
d’inondation des messages de routage. GSR utilise une vue globale de la topologie du réseau,
comme c’est le cas dans les protocoles basés sur LS. Le protocole utilise aussi une méthode,
appelée la méthode de dissémination. [16]
GSR est un protocole de routage géographique qui combine le routage basé sur la localisation
avec le routage basé sur la topologie des routes pour construire une connaissance adaptée à
l’environnement urbain [18]. Le principe de GSR est que le véhicule source désirant envoyer
des données vers un véhicule cible, calcule le chemin de routage le plus court à partir des
informations géographiques d’une carte routière et en utilisant les algorithmes de recherche
du plus court chemin, par exemple « Djikstra. » A partir du chemin du routage calculé, le
véhicule source sélectionne ensuite une séquence d’intersections par lesquelles le paquet de
données doit transiter afin d’atteindre le véhicule destinataire. Cette séquence d’intersections
est constituée d’un ensemble de points géographiques fixe de passage du paquet de données
pour envoyer les messages d’une intersection à une autre.
OLSR pour Optimized Link State Protocol est un protocole de routage proactif,
considéré comme une optimisation du protocole à état des liens filaires pour les réseaux
mobiles Ad Hoc [19].Il est utilisé dans les réseaux denses et peu mobiles. Il a pour objectif de
fournir des routes de plus court chemin vers une destination en termes de nombre de sauts en
utilisant l’algorithme de « Dijkstra » [14]. Son innovation réside dans sa façon d’économiser
les ressources radio lors des diffusions, ceci est réalisé grâce à l’utilisation de la technique des
relais multipoints (MPR : Multi-Point Relaying), donc le principe est que chaque nœud
construit un sous ensemble appelé MPR, parmi ses voisins, qui permet d’atteindre tous ses
voisins à deux sauts, les nœuds de cet ensemble servent à acheminer et retransmettre les
31
Chapitre II : Les protocoles de routage dans les réseaux VANETs
messages qu’ils reçoivent. Les voisins d’un nœud qui ne sont pas MPRs, lisent et traitent les
paquets mais ne les retransmettent pas.
Le processus de construction des routes dans OLSR passe par les étapes suivantes [14] :
Découverte du voisinage.
Sélection des relais multipoints.
Annonce des MPRS et diffusion des voisinages.
Calcul des tables de routage.
L’algorithme DSDV a été conçu spécialement pour les réseaux mobiles. Chaque nœud
maintient une table de routage qui contient des informations sur les destinations accessibles
dans le réseau. [21] Ces informations comprennent : le nœud suivant utilisé pour atteindre la
destination, le nombre de sauts qui sépare le nœud de la destination et le numéro de séquence
(SN) qui correspond à un nœud destination. Ce numéro de séquence permet de distinguer les
nouvelles routes des anciennes et d’éviter la formation de boucles de routage. Les mises à jour
des tables sont transmises périodiquement à travers le réseau. Quand un nœud reçoit un
paquet de mise à jour, il le compare avec les informations existantes dans sa table de routage.
Toute entrée dans la table est mise à jour si l’information reçue est plus récente (ayant un
32
Chapitre II : Les protocoles de routage dans les réseaux VANETs
numéro de séquence plus grand), ou si elles ont le même numéro de séquence mais avec une
distance plus courte.
Le protocole de routage ZRP (Zone Routing Protocol) est un protocole hybride qui
combine les deux approches proactives et réactive. Le protocole ZRP divise le réseau en
différentes zones. Pour chaque nœud, il définit une zone de routage exprimée en nombre de
sauts maximal σ. Ainsi, la zone de routage d’un nœud inclut tous les nœuds qui sont à une
distance au maximum de σ sauts. Les nœuds qui sont exactement à σ sauts sont appelés
nœuds périphériques. [23]
Le routage au sein d’une zone se fait de manière proactive, via le protocole IARP (Intrazone
Routing Protocol) et le routage vers les nœuds extérieurs de la zone se fait de façon réactive,
grâce au protocole IERP (Interzone Routing Protocol) [22].En plus de ces deux protocoles,
ZRP utilise le protocole BRP (Bordercast Routing Protocol), dont le but de construire la liste
des nœuds périphériques d’une zone et les routes permettant de les atteindre, en utilisant les
données de la topologie fournies par le protocole IARP.
-Si le nœud destinataire se trouve dans la zone du nœud source, le chemin est supposé déjà
connu. Si non, une demande d’établissement de route RREQ est initiée vers tous les nœuds
périphériques. Ces derniers vérifient si la destination existe dans leurs zones. Dans ce cas la
source recevra alors un paquet RREP contenant le chemin menant à la destination. [22] Dans
le cas contraire, les nœuds périphériques diffusent la requête à leurs propres nœuds
33
Chapitre II : Les protocoles de routage dans les réseaux VANETs
périphériques qui, à leur tour, effectuent le même traitement. Un exemple de zone dans le
protocole ZRP est donné à la figure II.4.
34
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Le routage géographique se divise en trois catégories (tel qu'illustré à la figure II.2) les
réseaux non-tolérants au délai (non-Delay Tolerant Network) (non-DTN), les réseaux
tolérants au délai (Delay Tolerant Network)(DTN) et les réseaux hybrides. [24]
35
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Un nœud choisit le prochain relais en fonction des informations de position qu’il reçoit
périodiquement de ces voisins, et de la destination (messages « Beacon » contenant l'adresse
du nœud et sa position (x, y)). Sa particularité consiste à récupérer les informations des
véhicules voisins par un équipement de positionnement GPS, si à l’extérieure ou par d’autre
moyen comme les stations de base dans le cas des tunnels.
36
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Perimeter Forwarding:
Parfois, le nœud source se trouve plus proche de la destination que tous ses voisins, il
est le maximum local dans son entourage par rapport à la destination finale qui reste
inaccessible en un seul saut. Le nœud est, dans ce cas, face à un "trou". Pour pallier à ce
problème, la transmission de périmètre « Perimeter Forwarding » est utilisée pour router les
paquets autour du trou. Ces paquets se déplacent, parcourant le chemin dans le sens inverse
des aiguilles d’une montre par apport au segment [Source-Destination] en partant du nœud
source jusqu'au nœud le plus proche de la destination. [14] [29]
37
Chapitre II : Les protocoles de routage dans les réseaux VANETs
positionner par rapport aux différentes intersections. L’information de localisation est donnée
par un service tel que GLS (Grid Location Service) et peut déterminer la position des
intersections voisines. Gytar procède par :
La sélection des intersections (carrefours) :
GyTAR sélectionne dynamiquement intersection par intersection qu’on appelle les points
d'ancrage "anchor paths". Ce choix progressif des intersections intermédiaires permet de
sélectionner des tronçons de routes à connectivite élevée. [15]
GyTAR attribue un score à chacune de ces intersections. Ce score prend en compte deux
paramètres importants :
La distance qui sépare l'intersection candidate de la destination finale est calculée en prenant
en compte la topologie des routes et la densité du trafic routier au niveau du tronçon de route.
Ainsi, l'intersection qui aura le score le plus élevé et par conséquent sera choisie comme
prochaine intersection destination est l'intersection qui se trouve la plus proche de la
destination finale et pour laquelle la densité du trafic est suffisamment élevée pour l'atteindre.
Score (J)= α x f (Dj) + β x g (Tj) [26]
Tel que α et β sont des facteurs de poids.
J : Intersection candidate.
Dj : La distance entre J et la destination.
Tj: Densité du trafic entre J est la destination.
38
Chapitre II : Les protocoles de routage dans les réseaux VANETs
39
Chapitre II : Les protocoles de routage dans les réseaux VANETs
L'hypothèse selon laquelle le réseau est connecté peut ne pas toujours être vraie. En raison des
caractéristiques mobiles de VANET, il est courant que le réseau soit déconnecté ou
partitionné. Les deux modes Greedy et perimeter ne sont pas suffisants dans VANET. Par
conséquent, ils présentent le troisième mode: DTN (Delay Tolerant Network) qui peut fournir
des paquets même si le réseau est déconnecté ou partitionné (il peut passer du mode Non-
DTN au mode DTN). [31] [32]
40
Chapitre II : Les protocoles de routage dans les réseaux VANETs
41
Chapitre II : Les protocoles de routage dans les réseaux VANETs
Le CBLR est adapté aux réseaux à haute mobilité, puisqu'il met à jour la localisation de la
source et de la destination à chaque fois avant de commencer la transmission de données. [34]
42
Chapitre II : Les protocoles de routage dans les réseaux VANETs
43
Chapitre II : Les protocoles de routage dans les réseaux VANETs
II.5. Discussion :
Dans ce chapitre, nous avons présenté quelques protocoles de routage qui ont été
proposés pour assurer le service de routage dans les réseaux mobiles VANETs et nous avons
décrit leurs principales caractéristiques et fonctionnalités afin de comprendre les stratégies
utilisées dans l'acheminement des données entre les différents nœuds. Le protocole AODV
fera le sujet principal dans le prochain chapitre Dans ce cadre, nous allons étudier le protocole
AODV et les outils de simulation pour VANET.
44
Chapitre III : Application
III.1. Préambule :
Pour mesurer les performances d’un réseau Ad Hoc de véhicule, et plus
particulièrement les performances d’un protocole de routage nous avons recours souvent à la
simulation, Elle est nécessaire quand l’expérimentation est trop coûteuse et l’étude théorique
trop complexe ou quand on souhaite valider des hypothèses et anticiper des problèmes qui
pourront se poser dans le futur. Son objectif est de reproduire les mêmes résultats que ceux
que l'on obtiendrait en conditions réelles.
Dans ce chapitre nous allons présenter une étude détaillée du protocole AODV et du
simulateur NS2.
L’adresse de la destination.
Le nœud suivant.
La distance en nombre de nœud (le nombre de nœud nécessaire pour atteindre la
destination).
Liste des voisins actifs.
45
Chapitre III : Application
Quand une source cherche une route vers une destination, une requête RREQ est
envoyée en broadcast à tout le voisinage. Chaque nœud recevant cette requête sauvegarde
l’identificateur du nœud à partir duquel la première copie de la requête est reçue et envoie de
nouveau cette requête jusqu'à ce que celle-ci atteigne sa destination. [37]
Le champ numéro de séquence destination du paquet RREQ, contient la dernière valeur
connue du numéro de séquence, associé au nœud destination. Cette valeur est recopiée de la
table de routage.
Si le numéro de séquence n'est pas connu, la valeur nulle sera prise par défaut. Le
numéro de séquence source du paquet RREQ contient la valeur du numéro de séquence du
nœud source.
Comme nous avons déjà dit, après la diffusion du RREQ, la source attend le paquet réponse
de route RREP. [38]
46
Chapitre III : Application
Un nœud génère une RREP s’il est la destination, ou dispose d'une route active vers la
destination de la requête ; l'envoi de cette réponse se fait en mode unicast vers la source en
suivant le chemin inverse de la requête RREQ.[38]
Les nœuds appartenant au chemin de retour vont modifier leurs tables de routage suivant le
chemin contenu dans le paquet de réponse (temps d’expiration, numéro de séquence et
prochain saut). [3] une fois que la source a reçu RREP, des paquets de données peuvent être
transmis à la destination.
47
Chapitre III : Application
III.2.4. Génération et acheminement des erreurs RERR :
Les messages d'erreurs sont générés si un nœud détecte un lien défaillant sur une
route, il informe les nœuds de la route via un message RERR (Route Error).
Ainsi, quand un nœud détecte une erreur de transmission, un paquet route-error (erreur de
route) contenant l’adresse du nœud qui a détecté l’erreur et celle du nœud qui le suit dans le
chemin, est envoyé à l'émetteur original du paquet. Lors de la réception de ce paquet par la
source, le nœud concerné par l’erreur est supprimé du chemin sauvegardé, et tous les chemins
qui contiennent ce nœud sont tronqués à ce point-là. [39]
48
Chapitre III : Application
Avec la mobilité, l'AODV entreprend une nouvelle découverte de route à chaque fois
qu'il la perd.
Le protocole AODV ne se sature pas lorsque le nombre de sauts dans une route
dépasse une certaine limite.
AODV propose des routes constamment à jour.
Un faible délai de transmission des paquets de données.
Le taux de réussite des paquets envoyés est élevé.
Les métriques sont des paramètres de test du protocole de routage qui permettent de mesurer
les performances de celui-ci.
Trafic de contrôle :
Ce paramètre nous informe sur la quantité des messages (paquets) de contrôle générés par
le protocole AODV pour la recherche, l’établissement et le maintien des routes.
49
Chapitre III : Application
d’un nœud vers un autre. C’est le paramètre principal que l’on vise à améliorer l’ors de
l’évaluation d’un protocole de routage. Un bon protocole a des délais moyens de bout en bout
qui sont les plus bas possible.
Débit de transmission :
Le débit représente le taux de transfert de paquets avec succès sur un canal de
communication à un moment donné, il est exprimé en bits par seconde.
Taux de perte :
C’est le nombre de paquets perdu par rapport au nombre de paquets émis.
La gigue :
C’est la variation de l’intervalle de temps entre deux paquets durant leur
acheminement entre la source et la destination.
Lors du développement d'un réseau Ad Hoc de véhicules pour une application réelle,
la simulation par logiciel de son comportement et de ses performances est essentielle ; elle a
plus de crédibilité que les modèles analytique car elle est plus proche du système réel.
La simulation des VANETs fait appel à deux types de simulateurs à savoir le simulateur de
trafic et le simulateur de réseaux. [13]
Il existe plusieurs simulateurs pour les VANETs dont les principaux sont :
NS-2 est un outil logiciel de simulation libre à code source ouvert et à évènements discrets
permettant l’étude, la conception et la gestion des protocoles pour les réseaux informatiques,
très largement utilisé dans la recherche académique et dans l'industrie. Il a été développé à
partir de méthodes de conception orientées objets dans le projet VINT (Virtual Inter Network
Testbed).
C’est un simulateur réseaux qui permet de gérer les communications entre les nœuds, il
permet également d’évaluer les protocoles de communication dans un scénario donné selon
les paramètres définis par l’utilisateur.
50
Chapitre III : Application
L'ouverture du code source à la communauté a contribué à l'enrichir de nouveaux
protocoles et de nouvelles fonctions au fil du temps. Il permet de définir un réseau et de
simuler des communications entre les nœuds de ce réseau.
SUMO (Simulator of Urban Mobility) est un logiciel de simulations de trafic routier open
source. Il permet de traiter tout ce qui est en rapport avec le mouvement des véhicules sur un
réseau routier donné, il offre souvent tous les outils nécessaires pour la réalisation des cartes
routières (spécification des lignes d’une voie de circulation et sa direction, ajout d’un rond-
point …etc.) ; et il permet de gérer la mobilité des véhicules (spécification des caractéristiques
des véhicules, générer des accidents…etc.).[20]
OMNet++:
OMNET++ (Objectif Modular Network Test-Bed) [12] est un simulateur open source,
orienté objet et à événements discrets écrit en C++ qui peut simuler n‘importe quel type de
réseau de grande topologie. son domaine d’application principal est celui des réseaux de
communication.
Il peut être utilisé dans divers domaines tel que : modélisation des réseaux de
communication, modélisation des protocoles, Réseaux de files d'attente, multiprocesseurs et
autres matériels distribués. [41]
Veines :
Veines est composé de deux simulateurs distincts, OMNeT++ pour la simulation de réseau et
SUMO pour la simulation du trafic routier. [41]
Le simulateur NCTUns :
51
Chapitre III : Application
dans les réseaux IP filaires et sans fil. Initialement, NCTUns a été développé comme un
simulateur réseau, mais la version la plus récente intègre des fonctionnalités pour la
modélisation du mouvement des véhicules, le changement de voies, le dépassement et la
gestion des intersections. [41]
Il est bâti autour d'un langage de programmation appelé Tcl dont il est une extension.
il permet de gérer les communications entre les nœuds et évaluer les protocoles de
communication dans un scénario donné Du point de vue de l'utilisateur, la mise en œuvre de
ce simulateur se fait via une étape de programmation qui décrit la topologie du réseau et le
comportement de ses composants, puis vient l'étape de simulation proprement dite et enfin
l'interprétation des résultats. Cette dernière étape peut être prise en charge par un autre outil
appelé Nam qui permet une visualisation et une analyse des éléments simulés.
NS2 est en réalité un programme relativement complexe écrit en C++ avec une
interface qui utilise le langage OTcl (Object Tool Command Langage). Pour modifier le
comportement d'objets existants, il est donc nécessaire de modifier le code C++ qui en réalise
l'implantation. [42]
52
Chapitre III : Application
Le langage C++ :
Le langage C++ dans NS2 sert à décrire le fonctionnement interne des composants de la
simulation, un grand nombre de classes de base sont prédéfinies et mettent en œuvre plusieurs
types de protocoles, de files d'attentes, de sources et algorithmes de routage.
53
Chapitre III : Application
NS2 interprète le script OTCL et exécute la simulation. Les résultats obtenues (Fichier
trace et fichier NAM) peuvent être visualisés avec l’outil NAM (Network Animator) et
analysés à partir des courbes tracées par l’outil Xgraph (Un traceur de graphes). [40]
La figure suivante illustre les résultats de simulation avec NS2. [40]
NS2 offre un outil de visualisation NAM (Network Animator) ; qui permet le suivi
des états d'un grand nombre de nœuds, une analyse de l'échange de messages et des
interactions dynamiques pour des trafics concurrents.
NAM (Network Animator) est un outil d'animation basé sur Tcl/TK permettant de visualiser
le mouvement des paquets. Il est utilisé dans NS pour interpréter et visualiser le tracé de
simulation des réseaux, le tracé de données.
La fenêtre d'animation NAM démarre avec la commande « nam "nom du fichier nam"
(.nam)».
54
Chapitre III : Application
55
Chapitre III : Application
Ils existent deux formats de fichier dans les réseaux Ad hoc, l'ancien format et le
nouveau format.
Dans l'ancien format, le fichier est vu comme étant un ensemble de colonne dont le sens de
chacun est prédéfini. Le tableau III.1illustre un exemple détaillé d’une ligne d’un fichier trace
ancien format sous NS-2.
1 2 3 4 5 6 7 8 9 10 11 12
Event Time From To Pkt Pkt Flags Fid @ @ Seq Pkt
node node type size Src Dst num ID
r 0.018 2 0 cbr 1000 ------- 0 2.0 1.2 0 3
+ 0.018 0 1 cbr 1000 ------- 0 2.0 1.2 0 3
- 0.018 0 1 cbr 1000 ------- 0 2.0 1.2 0 3
s 0.015 2 1 ftp 2000 ------- 1 2.1 2.0 1 2
56
Chapitre III : Application
Le nouveau format est constitué d'un ensemble de tag pour chaque événement, chaque tag
porte le sens de l'information qui le suit, nous pouvons voir ce format comme étant un
ensemble de champs. [42]
La figure III.6 montre un exemple de deux lignes de fichier trace de protocole AODV.
Champ [1] : le premier champ, est une lettre, permet d'identifier le type d'événement qui s'est
produit. Ce champ peut être :
r (pour receive) indiquant une réception de paquet.
s (pour send) indiquant un envoie de paquet.
d (pour drop) indiquant une suppression de paquet.
f (forware) pour un acheminement.
Champ [2] : « 1.115349444 » indique le temps de simulation, le temps de production de
l'évènement.
Champ [3] : « 21 » indique le numéro de nœud.
Champ [4]: « RTR »'il s'agit du paquet routé.
Champ [5] : « 0 » le numéro de séquence globale du paquet.
Champ [6] : « AODV» information sur le type de paquet.
Champ [7] : « 48 » la taille du paquet en octet.
Champ [8] = [0 ffffffff f 800] : « 0 » La durée du paquet dans l'en-tête de la couche Mac
« ffffffff » l'adresse mac de destination.
« f » l'adresse MAC de la source.
« 800 » le type mac du corps du paquet.
Champ [9]= [15 :255 -1 :255 26 0] : Informations de trace IP
L’adresse IP source et destination de « 15 » et « 1 », respectivement.
Les ports pour la source et la destination sont « 255 ».
Le ttl (Time To Live) du paquet et l'adresse du prochain nœud de saut sont respectivement
«26» et «0».
57
Chapitre III : Application
Champ [10] = [0x2 5 1 [21 0] [24 4]] : Il indique les informations de trace AODV
Il s'agit d'un paquet RREQ marqué avec l'ID « 0x2 ».
Le nombre de dénombrements de sauts est « 1 » et l'ID de diffusion est « 5 ».
L'adresse IP de destination et le numéro de séquence sont respectivement « 21 » et « 0 ».
L'adresse IP source et le numéro de séquence sont respectivement de « 24 » et « 4 ».
La chaîne "( REQUEST )" confirme qu'il s'agit du paquet RREQ.
Le format que nous venons de présenter varie réellement en fonction des protocoles
utilisés pour la simulation.
III.4.1.4. Les outils d’analyse de fichier trace :
Xgraph :
Xgraph est un programme de traçage qui peut être utilisé pour créer des représentations
graphiques des résultats de simulation.
58
Chapitre III : Application
interface conviviale, sans nécessité d'installation et sans exigences de bibliothèques externes,
répond à la plupart des besoins des utilisateurs.
AWK :
AWK est un langage pour le traitement des fichiers de texte, inspirée du langage C. Chaque
fichier est traité comme une séquence d'enregistrements, et par défaut, chaque ligne est un
enregistrement. Il décrit comment filtrer le fichier de sortie « .tr » de NS2 pour extraire des
données significatives de la simulation.
III.5. Les composants d’un réseau sous NS2 : Un modèle de réseau sous NS est
constitué de :
Les nœuds :
Un nœud est une entité adressable. Il existe deux types de nœuds dans NS, des nœuds
unicast et des nœuds multicast. La fonction d’un nœud est de recevoir des paquets, les
examiner et les mapper à ses interfaces sortantes appropriées.
Ils servent à raccorder les nœuds entre eux, il modélise le système de transmission. Le
lien est principalement caractérisé par un délai de propagation et une bande passante. Dans la
simulation de réseau Ad hoc, les liens ne sont pas définis explicitement comme reliant deux
nœuds, ce qui est tout naturellement dû à la nature, sans fil, du réseau. De ce fait, les
informations concernant les spécificités du canal sont fournies en guise de configuration du
canal avant la création des nœuds.
Agents de communication :
Les agents sont les points terminaux du réseau qui reçoivent ou délivrent les paquets à
des applications, ils sont attachés aux nœuds et connectés les uns aux autres, afin d’échanger
des données entre les nœuds.
A chaque agent est attribué un port. L'adresse d'un agent se compose du numéro de son nœud
et son port. Actuellement il existe de nombreux agents dans NS2 chacun à un rôle spécifique :
59
Chapitre III : Application
Agent TCPSink : pour la réception du trafic TCP.
La gestion de la file d'attente sur les liens est implémentée dans la classe Queue ; les
files d'attente actuellement disponibles dans NS sont [42] :
- Droptail qui utilise la technique FIFO c'est la file d'attente par défaut.
- FQ (Fair Queuing)
Application :
Génère le trafic de données selon certaines applications (CBR, FTP), et se sert des
agents de transport. Le tableau suivant englobe les principaux composants de NS2.
60
Chapitre III : Application
ou les arbres qui se contentent de le réduire et aussi le sol qui réfléchit les ondes
électromagnétiques.
Trois modèles de propagation Free space, Two-ray ground reflection et Shadowing sont
implémentés dans le simulateur. [8]
III.6.2. Two-ray ground reflection model (modèle à deux rayons, directs et par le sol) :
Ce model considère deux rayons, le rayon de transmission direct ainsi que le rayon qui
se réfléchi sur le sol comme le montre la Figure III.8 ; à condition que les antennes soient
séparées d’une distance minimale appelée distance de croisement.
Ce modèle donne des résultats plus justes que le modèle de propagation en espace libre quand
la distance est assez grande.
61
Chapitre III : Application
III.7. Modèles de mobilité sous NS2 : NS2 implémente deux modèles de mobilités
C'est un mouvement généré par un scénario qui consiste à ce que l'utilisateur donne une
destination bien précise et une vitesse de déplacement constante.
Phase de préparation :
S’occupe de la génération des fichiers d’entrées. A cette étape, on introduit des fichiers
de scripts Otcl qui décrivent l’environnement avec tous ses nœuds, leur déplacement et
leur trafic de données. Ces fichiers sont classés en deux catégories : [43]
Fichiers de scénario qui décrivent les nœuds, leurs positions ainsi que leurs
mouvements.
Fichiers de communication qui décrivent le trafic dans le réseau.
Phase de simulation :
Pour lancer les simulations et générer les traces. Les deux fichiers obtenus de la phase
de préparation sont introduits dans un script de lancement OTcl. Le script de simulation
consiste à indiquer la topologie du réseau, à activer des traces aux endroits pertinents, à
engendrer des événements particuliers à des instants donnés. A la fin de cette étape on
obtient deux fichiers traces. Le premier fichier sera traité par l’outil de visualisation NAM.
Et le deuxième doit être filtré afin d’afficher le résultat en utilisant l’outil Xgraph.
62
Chapitre III : Application
Phase d’analyse :
Pour analyser les traces et générer les courbes. L’outil de visualisation NAM s’occupe
du premier fichier trace. Deux éléments intéressants sont proposés à la visualisation : un
dessin de la topologie du réseau étudié, et une visualisation dynamique du déroulement du
programme dans le temps. Le deuxième fichier de trace sauvegarde tous les échanges de
paquets effectués afin de dessiner les courbes en utilisant Xgraph. [43]
III.9. Création d'un scénario dans NS2 :
Pour décrire un réseau et son trafic, il faut définir :
1. la topologie du réseau : les nœuds.
2. la couche transport (UDP, TCP, ...) entre les nœuds
3. la couche application qui va fournir les données.
4. des temporisateurs précisant les instants auxquels les transferts vont démarrer.
On déclare au début du script tous les paramètres de configuration des nœuds (type de
canal, propagation, file d’attente, protocole de routage…) et aussi les paramètres de la
topologie et de la scène (nombre de nœuds, dimension de la topographie…).On fera
appel à ces paramètres plus tard pour la création des nœuds
63
Chapitre III : Application
Ensuite, on crée les nœuds du réseau, il y a deux façons de le faire : avec une boucle
ou sans boucle.
64
Chapitre III : Application
Il faut créer les agents de transport, les attacher aux nœuds et les connecter entre eux.
Le code est par exemple :
65
Chapitre III : Application
Il est possible de programmer des évènements qui seront exécutés à des dates précises
de la simulation. Par exemple :
66
Chapitre III : Application
III.10.Discussion :
Apres avoir étudié le protocole AODV et le simulateur réseaux NS2, il est nécessaire
de passer à l’expérimentation pour évaluer l'applicabilité et les performances de ce protocoles
dans les réseaux VANETs, dans différents scénarios crées sous ns2 en terme de débit, taux de
perte de paquets et le délai de transmission.
Nous présentons dans ce qui suit les résultats de simulations ainsi que leurs
interprétations.
67
Chapitre IV : Simulations et interprétations des résultats
IV.1. Préambule :
Nous avons jugé utile de faire une comparaison entre les résultats de simulation
obtenus afin de savoir à quel environnement ce protocole est plus adapté. Les simulations ont
été réalisées avec le simulateur réseaux NS2 présenté ci-avant.
IV.2.1 Scénario 1 :
Cet environnement est modélisé par une intersection à quatre voies, ce réseau est de
taille 1000m x 800m, composé de 8 nœuds mobiles (Véhicules), 1 nœud statique (positionné
au milieu).On définit 4 nœuds sources qui vont s'échanger un flux CBR (Constant Bit Rate)
de taille 512octets, la vitesse de transmission est de 200 Kbps avec 4 nœuds destinataires. La
durée de la simulation est de 35 secondes.
Les véhicules se déplacent avec une vitesse qui varie de 30 à 40 km/h (vitesse de
déplacement des voitures dans un environnement urbain).
Le tableau III.3 récapitule l'ensemble des paramètres de simulation utilisés dans le scenario 1.
68
Chapitre IV : Simulations et interprétations des résultats
Critère Valeurs
Protocole MAC IEEE 802.11
Modèle de propagation radio Two-ray ground
Portée de communication 195m
Capacité du canal 2 Mbit/s
Taille max des files d’attente 50 paquets
Topologie réseau 1000m x 800m
Nombre de nœuds 9 nœuds (8 mobiles, 1 statique)
Vitesse des véhicules 30 à 40 km/h
Temps de simulation 35s
Couche transport UDP
Type du trafic généré CBR
Nombre de connexions 4 connexions
Taille du paquet de données 512 octet
Le paramètre simulé Le délai de bout en bout
le débit de transmission
la perte des paquets
Transmissions effectuées Transmission entre les nœuds :
4 et 2,1 et 3, 5 et 7, 6 et 8.
Le protocole de routage AODV
Antenne Omni Antenna : Omnidirectionnel
Vitesse d'émission 200kbit/s
Le protocole IEEE 802.11, est utilisé comme protocole d’accès au medium. Le type de
gestion de file d’attente ou queue en chaque nœud est « Drop Tail ». Dans ce type de gestion
de files, les paquets venant de différents flots sont traités comme étant de même ordre de
priorité (selon le principe FIFO), si le tampon est plein, le dernier paquet qui arrive est
supprimé. Le nombre maximum des paquets dans le tampon d’émission est de 50 paquets.
69
Chapitre IV : Simulations et interprétations des résultats
Chaque véhicule transmet grâce à un lien radio 802.11 de débit égal à 2 Mbit/s avec
une portée radio de 195 mètres. Nous avons choisi comme modèle de propagation le "Two-
Ray ground reflexion model" qui prend en compte l’onde directe et l’onde réfléchie par le sol.
Le flux CBR est choisi vu qu’il est simple. Il est caractérisé par un débit constant. Ce
type d’application exige des délais stricts. Un flux CBR est généré en fixant la taille du paquet
(dans notre cas 512 octets).
Un exemple de disposition visualisé par l’outil d’animation nam est donné dans la figure IV.1.
70
Chapitre IV : Simulations et interprétations des résultats
Figure IV.2 : L’évolution de débit de transmission de paquet des nœuds au cours du temps.
71
Chapitre IV : Simulations et interprétations des résultats
Ce débit est maintenu constant durant toute la période de communication et ceci peut
être interprété par le fait que les nœuds sources et destinataires sont dans la même portée de
transmission. Au bout d’un certain temps le débit commence à chuter car les nœuds ne sont
plus en communication.
La figure IV.3 montre la position des nœuds au moment où le débit est maximum pour les
quatre applications (16.17s).
72
Chapitre IV : Simulations et interprétations des résultats
Figure IV.4 : L’évolution des pertes des paquets de transmission au cours du temps.
D’après ce graphe on constate que les pertes des paquets sont minimes pour deux
applications et nulles pour deux autres. A 25s, il y a apparition d’un pic qui représente des
paquets perdus relatifs au nœud 2.
73
Chapitre IV : Simulations et interprétations des résultats
Le délai de transit des paquets est important au début de chaque transmission de trafic
qui dure quelques secondes et cela est dû au mécanisme propre de recherche des routes du
protocole AODV. Une fois les routes sont maintenues le délai de bout en bout devient moins
important et garde une valeur constante ainsi tous les paquets sont routés.
IV.2.2. Scénario 2 :
L'environnement simulé dans ce scenario est une autoroute bidirectionnelle
comportant 4 voies composée de 24 nœuds mobiles, chaque voie comporte 6 nœuds mobiles
(véhicules) plus 3 nœuds statiques définis comme des stations au bord de la route RSU. Les
véhicules se déplacent avec une vitesse qui varie de 120 à 150 km/h, le temps de simulation
est de 20s.
La position des nœuds et leur vitesse sont introduites dans le fichier tcl.
74
Chapitre IV : Simulations et interprétations des résultats
Critère Valeurs
Protocole MAC IEEE 802.11
Modèle de propagation radio Two-ray ground
Portée de communication 195m
Capacité du canal 2 Mbit/s
Taille max des files d’attente 50 paquets
Topologie réseau 1000m x 800m
Nombre de nœuds 27 nœuds (24 mobiles, 3 statique)
Vitesse des véhicules 120 à 150 km/h
Temps de simulation 20s
Couche transport UDP
Type du trafic généré CBR
Nombre de connexions 4 connexions
Taille du paquet de données 512 octet
Le paramètre simulé Le délai de bout en bout
le débit de transmission
la perte des paquets
Transmissions effectuées Transmission entre les nœuds :
26 et 11,24 et 21, 25 et 17, 5 et 16.
Le protocole de routage AODV
Antenne Omni Antenna : Omnidirectionnel
Vitesse d'émission 200kbit/s
75
Chapitre IV : Simulations et interprétations des résultats
76
Chapitre IV : Simulations et interprétations des résultats
Figure IV.7 : L’évolution de débit de transmission de paquet des nœuds au cours du temps.
Le débit des quatre applications est diffèrent car les nœuds se déplacent avec des
vitesses différentes. Selon le graphe le débit est variable au cours du temps ceci est dû aux
mouvements des nœuds qui changent la topologie du réseau et le protocole AODV initie à
chaque fois une nouvelle demande de route.
77
Chapitre IV : Simulations et interprétations des résultats
Figure IV.8 : L’évolution des pertes des paquets de transmission au cours du temps.
Nous remarquons d’après la figure IV.7 que le nombre de paquets perdus est
important, ceci est dû à la forte mobilité des nœuds qui entraine la reconfiguration du réseau.
Le délai de bout en bout dans la figure IV.8 prend des valeurs élevées au début des
transmissions ceci s’explique par le fait que la communication passe par plusieurs nœuds
78
Chapitre IV : Simulations et interprétations des résultats
(multi saut), etse stabilise jusqu’à la fin de la communication. La figure IV.9 montre les
paquets qui passent par plusieurs sauts.
IV.3 : Discussion :
D’après les résultats de la simulation, nous avons constaté qu’il y a une différence de
comportement du protocole AODV dans les deux scénarios.
Les résultats auxquels nous avons abouti montrent que les performances du protocole AODV
dans le milieu autoroute se dégradent par rapport au milieu urbain en termes de débit, de taux
de perte de paquets assez élevé et de délai de bout en bout assez important car la topologie du
réseau change en permanence.
79
Conclusion
L’objectif principal de ce travail porte sur la simulation des réseaux véhiculaires sous
le simulateur NS2, nous avons évalué les performances du protocole AODV de la classe des
protocoles réactifs dans deux milieux différents urbain et autoroute.
Les métriques que nous avons évaluées sont celles qui renseignent sur le débit de
transmission, le taux de pertes de paquets et le délai bout en bout. Les résultats des scénarios
que nous avons considérés ont montré que dans le milieu urbain AODV a un débit élevé avec
des pertes moins significatives et des délais de transmission de paquets courts.
Les résultats obtenus dans le deuxième scénario nous ont permis de conclure que le
fait que la topologie du réseau soit de type très dynamique dégrade les performances du
protocole AODV dans le milieu autoroute.
En effet, les résultats auxquels nous sommes parvenus ouvrent la voie à plusieurs
perspectives qui peuvent faire objet de travaux futurs. Il serait également intéressant d'enrichir
l'analyse des mécanismes de routage en considérant les nouveaux protocoles qui se basent sur
les informations géographiques pour la détermination des routes comme GyTar et GPSR.
80
Annexe
#[scenario 1]
#It consists of 8 mobiles nodes, 1 statics node (RP): 4 source nodes and 4 destination node.
Each source is a CBR source over UDP.
#The size of a transmitted packet is 512 bytes. Transmission rate of a node is 200 Kbps. We
assumed that the
#nodes are in transmission range at a constant distance of 195 m. The simulation time lasted
#for 35 sec.
#==================================================================
#### Define options
#=================================================================
A1
Annexe
# Create General Operations Director (GOD) object. It is used to store global information
about the state of the environment, network, or nodes that an
# omniscent observer would have, but that should not be made known to any participant in the
simulation.
create-god $val(nn)
# configure nodes
# Create Nodes
A2
Annexe
A3
Annexe
A4
Annexe
###Colors nodes################
A5
Annexe
##################################################
##################################################
A6
Annexe
set holdtime 0
set holdseq 0
set holdtime1 0
set holdseq1 0
set holdtime2 0
set holdseq2 0
set holdtime3 0
set holdseq3 0
set holdrate1 0
set holdrate2 0
set holdrate3 0
set holdrate4 0
proc record {} {
global sink sink2 sink3 sink4 f0 f1 f2 f3 f4 f5 f6 f7 holdtime holdseq holdtime1 holdseq1
holdtime2 holdseq2 holdtime3 holdseq3 f8 f9 f10 f11 holdrate1 holdrate2 holdrate3 holdrate4
A7
Annexe
A8
Annexe
$ns at [expr $now+$time] "record" ;# Schedule Record after $time interval sec
close $f0
close $f1
close $f2
close $f3
close $f4
close $f5
close $f6
close $f7
close $f8
close $f9
close $f10
close $f11
A9
Annexe
$ns run
A
10
Annexe
#==================================================================
# Define Node Configuration paramaters
#=================================================================
#==================================================================
# Initialize trace file desctiptors
#=================================================================
# *** Throughput Trace ***
B1
Annexe
# configure nodes
##########################################################################
#defining node size and motion
##########################################################################
B2
Annexe
B3
Annexe
B4
Annexe
#stations RSU
B5
Annexe
###Colors nodes################
B6
Annexe
B7
Annexe
B8
Annexe
set holdtime3 0
set holdseq3 0
set holdrate1 0
set holdrate2 0
set holdrate3 0
set holdrate4 0
B9
Annexe
$ns at [expr $now+$time] "record" ;# Schedule Record after $time interval sec
}
# Start Recording at Time 0
B1
0
Annexe
exit 0
}
B1
1
Bibliographie
Bibliographie
[1] : Jonathan Petit « Surcoût de l’authentification et du consensus dans la sécurité des
réseaux sans fil véhiculaires », Thèse de Doctorat de l’Université de Toulouse Discipline :
Informatique, soutenue Le 13 Juillet 2011,167pages.
[2] : Boulkamh Chouaib, « Prise en Compte de la QoS par les Protocoles de Routage dans les
Réseaux Mobiles Ad Hoc », Mémoire de Magistère de l’Université El Hadj Lakhdar de Batna,
Discipline : Informatique Industrielle, Soutenue 2008, 112 pages.
[3] : Florent Kaisser, « Communications dans les réseaux fortement dynamiques », Thèse de
Doctorat de l’Université de Paris Sud - Paris XI Ecole Doctorale Sciences et Technologies de
l’Information des Télécommunications et des Systèmes, Spécialité : Physique, Soutenue le 21
juin 2010, 180 pages.
[5] : Messaoud BELLOULA, « La géolocalisation dans les réseaux de capteurs sans fils »,
Mémoire de Magistère de l’Université El Hadj Lakhdar de Batna, Spécialité : Ingénierie des
Systèmes Informatiques (ISI), 95pages.
[6] : James Bernsen, and D. Manivannan, « Unicast Routing Protocols for Vehicular Ad
Hoc Networks : A Critical Comparison and Classification», Elsevier Journal of Pervasive and
Mobile Computing, vol. 5, pp. 1-18, 2009.
[8] : Olivier Rivaton, « Le routage de l’information dans les réseaux véhiculaires mobiles »,
Mémoire de l’Université LAVAL Québec, Canada, 2016, 124pages.
[9] : Bouguer Safia, « Etude et simulation comparative entre les réseaux de capteurs sans fils
traditionnels et les réseaux de capteurs véhiculaires » Mémoire d’Ingénieur del’ Université
Abou Bekr Belkaid Tlemcen, Options Système de Télécommunication, Soutenu en Juin 2012,
81pages.
Bibliographie
[10] : Farah El Ali, « Communication unicast dans les réseaux mobiles dynamiques », Thèse
de Doctorat de l’Université de Technologie de Compiègne, Spécialité : Génie Informatique,
Soutenu le 04 décembre 2012,137pages.
[11] : Ayoub Benchabana et Ramla Bensaci, « Analyse des protocoles de routage dans les
réseaux VANET », Mémoire Master Académique de l’Université Kasdi Merbah-Ouargla,
Spécialité : Informatique Industrielle, Soutenu le 12/06/2014,107pages.
[12] : GRICH Sofiane, « Contribution à la Qualité de Service dans les réseaux VANET »,
Mémoire de Magistère de l’Université d’Oran, Spécialité : Ingénierie des Systèmes
Complexes et Multimédia, Soutenu le 04 Novembre 2015,80pages.
[13] : Ait Ali Kahina, « Modélisation Et Etude De Performances Dans Les Réseaux
VANET », Thèse de doctorat de l’Université de Technologie de Belfort-Montbéliard,
Spécialité : Informatique, Soutenue le Mardi 16 Octobre 2012,198pages.
[14] : Nadia Haddadou, « Réseaux Ad Hoc véhiculaires : vers une dissémination de données
efficace, coopérative et fiable », Thèse de doctorat de l’Université Paris-Est, Discipline :
Informatique, Soutenue le 16 Juin 2014,134pages.
[16] : Meraihi Yassine, « Routage Dans Les Reseaux Vehiculaires (Vanet) Cas D’un
Environnement Type Ville », Mémoire de Magister En Genie Electrique Universite M’Hamed
Bougara – Boumerdes, Soutenue 2011,122pages.
[17] : Ba_Amadou Adama, « Protocole de routage basé sur des passerelles mobiles pour un
accès Internet dans les réseaux véhiculaires », Thèse de doctorat de l'université de Montréal,
Spécialité : Informatique, Avril, 2011,68pages.
[18] : Sana Ajmal, Asim Rasheed and Aamir Hasan, « Classification of VANET MAC,
Routing and Approaches A Detailed Survey », Journal of Universal Computer Science, vol.
20, no. 4 (2014), 462-487.
Bibliographie
[20] : Salim ALLAL, « Optimisation des échanges dans le routage géocast pour les réseaux
de Véhicules Ad Hoc VANETs », Thèse de doctorat de l’Université de PARIS NORD 13,
Spécialité : Réseaux et Techniques Informatiques, Soutenue le 10 Décembre 2014,145pages.
[22] : Jean Carle, Olivier FLAUZAC, Bachar Salim HAGGAR, Florent, « État de l’art sur les
protocoles de routage dans les réseaux ad hoc », Rapport RISC-SP3.1-#6.ed1, 31/07/2008.
[24] : Uma Nagaraj, Dr. M. U. Kharat and Poonam Dhamal, « Study of Various Routing
Protocols in VANET », International Journal of Computer Sci ence & Technology, IJCST
Vol. 2, Issue 4, Oct. - Dec. 2011
[25] : Lionel Barrère, « Étude et proposition de services dans les réseaux mobiles militaires
de type MANet », », Thèse de doctorat de l’Université de Bordeaux I, Spécialité :
Informatique, Soutenue le 9 juillet 2009,1pages.42
[26] : Moez JERBI, « Protocoles pour les communications dans les réseaux de véhicules en
environnement urbain : Routage et GeoCast basés sur les intersections », Thèse de doctorat
de l’Université de D'evry Val D'essonne, Spécialité : Reseaux et Informatique, Soutenue le 06
Novembre 2008,150pages.
[27] : Lylia Alouache, Nga Nguyen, Makhlouf Aliouat, Rachid Chelouah, « New robust
protocol for IoV communications », 2017 ISTE OpenScience – Published by ISTE Ltd,
London.
Bibliographie
[28] : MOHAMED BOUARIR, « Protocole de routage intelligent pour les réseaux ad hoc de
véhicules », Mémoire de l’Université de Québec En Abitibi-Témiscamingue, Soutenu Octobre
2012,138pages.
[30] : Moez Jerbi, Sidi-Mohammed Senouci, Rabah Meraihi and Yacine Ghamri-Doudane,
« An Improved Vehicular Ad Hoc Routing Protocol for City Environments », IEEE
Communications Society subject matter, publication 07/ 2007.
[31] : Bijan Paul Md, Md. Ibrahim and Abu Naser Bikas, « VANET Routing Protocols : Pros
and Cons », International Journal of Computer Applications (0975 – 8887), Volume 20–
No.3, April 2011.
[32] : Pei-Chun Cheng, Kevin C, Lee Mario Gerla, Jérôme Härri, « GeoDTN+Nav :
Geographic DTN Routing with Navigator Prediction for Urban Vehicular Environments »,
Mobile Netw Appl DOI 10.1007/s11036-009-0181-6, Published 17 June 2009.
[34] : Suresh Kumar et all, « Qualitative Based Comparison of Routing Protocols for
[35] : Noureddine CHAIB, « La sécurité des communications dans les réseaux VANET »
Mémoire Magister en Informatique, Option : Ingénierie des systèmes informatiques (ISI).
[36] : Ahizoune Ahmed, « Un protocole de diffusion des messages dans les réseaux
véhiculaires » Thèse de Maîtrise ès sciences (M. Sc.) de l’Université de Montréal,Soutenue
Avril 2011,88pages.
[37] : YOUCEF ZIANI, « Etude comparative de Méthodes de routage dans les réseaux de
capteurs sans fil pour le domaine résidentiel », Mémoire présenté à l'Université du Québec à
Trois-Rivières, Juin 2013.
Bibliographie
[39] : DRICI Hanane et CHIBANI Chahinez, « Impact des Générateur de Mobilité Sur Les
Performances Des Réseaux Véhiculaire VANETs », Mémoire de Master 2 de l’Université Dr.
Tahar Moulay de Saïda, Soutenu le 15/ 06 / 2015,88pages.
[40] : BOUZEBIBA Hadjer et BOUIZEM Yasmina, « Impact des modèles de mobilités sur
les performances des protocoles de routage en milieu urbain réaliste dans les réseaux VANET
(V2V) », Mémoire de Master 2 de l’Université Abou Bakr Belkaid–Tlemcen, Option :
Réseaux et Systèmes Distribués (R.S.D), Soutenue Juin 2015,62pages.
[41] : Nadeen SALAMEH, « Conception d’un système d’alerte embarqué basé sur les
communications entre véhicules », Thèse de doctorat de l’Institut National des Sciences
Appliquées de Rouen, Discipline : Informatique, soutenue le 4 Novembre 2011,143pages.
[42] : Teerawat Issariyakul and Ekram Hossain « Introduction to Network Simulator NS2 »
Edition 2, édition Springer New York Dordrecht Heidelberg London, 2012,535pages.