Chapitre 2 : Routage dans les rseaux VANETS 2.1 Introduction : Une importante activit de recherche sest concentre sur les rseaux Ad Hoc ces dernires annes Elle a !ait para"tre de nom#reux pro#lmes complexes $%ualit de service& scurit& routage& etc' En particulier& plusieurs travaux de recherche se sont intresss au pro#lme de routage& do( la naissance de plusieurs solutions de routages de plusieurs classes )a plupart de ces solutions se #asent sur la recherche du plus court chemin en terme de distance ou de dlai Cependant& une route %ui correspond au plus court chemin peut se rompre rapidement aprs son ta#lissement * cause de la mo#ilit des n+uds& ce %ui dclenche un nouveau processus de slection de route Ce processus engendre une perte dans la %ualit de service $perte de donnes& augmentation du nom#re de pa%uets de contr,le& dgradation du d#it de transmission& etc' Cest dans cette opti%ue %ue se situe ce chapitre %ui consiste * tudier les di!!rentes t-pes de protocoles de routage et proposer une stratgie de routage dont le #ut est dassurer une communication entre les n+uds mo#iles& avec le moindre dinterruptions et le minimum de messages de signalisation Chapitre 2 routage dans le rseaux VANETs .ans ce chapitre& nous allons en premier lieu prsenter le routage dans les rseaux Ad/ Hoc et mettre en vidence le pro#lme de routage et la conception dune stratgie de routage dans le cadre des rseaux mo#iles VANETs 2.2!"#ecti$ du routage )0o#1ecti! du routage est de dterminer une route $ie un ensem#le de liens * parcourir'& respectant certaines contraintes& pour ta#lir une connexion d0un n+ud source vers un n+ud destinataire )e #ut d0un algorithme de routage est de permettre le calcul de route entre ces deux n+uds au sens d0un certain critre& et la di!!usion des in!ormations ncessaires * ce calcul 2.%Routage dans les rseaux adhoc &VANET' )es rseaux Ad Hoc sont considrs multi/sauts 2l peut arriver %uun mo#ile veuille communi%uer avec un autre %ui nest pas dans sa porte de communication directe A laide dune certaine stratgie de routage& les messages vont devoir 3tre transmis de proche en proche 1us%u* la destination .e nom#reux protocoles de routage ont t proposs pour rendre les communications multi/sauts plus e!!icaces $moins de rmissions& chemins plus courts& etc' Ces protocoles di!!rent par leur manire de rechercher des chemins entre la source et la destination et par la maintenance de routes construites Tout da#ord& nous allons prsenter la pro#lmati%ue de routage dans les rseaux VANET4 puis donner une vue gnrale sur les protocoles de routage en les classant en deux catgories principales 5 )es protocoles de routage classi%ues ou indpendants de la localisation et les protocoles de routage #ass sur la localisation Chapitre 2 routage dans le rseaux VANETs 2.( )ro"l*ati+ues de routage dans les rseaux VANETS )0tude et la mise en +uvre d0algorithmes de routage pour assurer la connexion des rseaux Ad Hoc au sens classi%ue du terme est un pro#lme complexe )0environnement est d-nami%ue et volue& donc au cours du temps& la topologie du rseau peut changer !r%uemment $voir !igure 26' 2l sem#le donc important %ue toute conception de protocole de routage doive tudier les pro#lmes suivants 5 )a minimisation de la charge du rseau 5 l0optimisation des ressources du rseau ren!erme deux autres sous pro#lmes %ui sont l0vitement des #oucles de routage& et l0emp3chement de la concentration du tra!ic autour de certains n+uds ou liens 7!!rir un support pour pouvoir e!!ectuer des communications multipoints !ia#les 5 le !ait %ue les chemins utiliss pour router les pa%uets de donnes puissent voluer& ne doit pas avoir d0incident sur le #on acheminement des donnes )0limination d0un lien& pour cause de panne ou pour cause de mo#ilit devrait& idalement& augmenter le moins possi#le les temps de latence Assurer un routage optimal 5 la stratgie de routage doit crer des chemins optimaux et pouvoir prendre en compte di!!rentes mtri%ues de co8ts $#ande passante& nom#re de liens& ressources du rseau& dlais de #out en #out& etc' 4i la construction des chemins optimaux est un pro#lme dur& la maintenance de tels chemins peut devenir encore plus complexe& la stratgie de routage doit assurer une maintenance e!!icace de routes avec le moindre co8t possi#le Chapitre 2 routage dans le rseaux VANETs 9igure 26 variation de la topologie dans un rseau VANET )e temps de latence 5 Vu %ue la !orte mo#ilit augmente la rupture des liens entre les n+uds& on doit donc augmenter la %ualit des temps de latence et des chemins )e : multihoping ; 5 * la di!!rence des rseaux sans !il avec point daccs& les rseaux Ad Hoc permettent %ue plusieurs n+uds assurent la retransmission des in!ormations < dans ce cas le nom#re de sauts est suprieur * un )inondation 5 elle consiste * !aire propager un pa%uet dans le rseau entier )e premier n+ud transmet le pa%uet * tous ses voisins < les autres n+uds !ont de m3me 1us%u* ce %ue toutes les stations aient re=u le pa%uet .es contr,les peuvent avoir lieu pour viter le #ouclage Cette mthode est gnralement utilise lors de la phase de dcouverte des routes 7n lappelle aussi la di!!usion Chapitre 2 routage dans le rseaux VANETs 2.,-es protocoles de routage dans les rseaux Ad .oc Vu les limitations des rseaux Ad Hoc& la construction des routes doit 3tre !aite avec un minimum de contr,le et de consommation de la #ande passante 4uivant la manire de raction et de maintenance de routes lors de l0acheminement des donnes& les protocoles de routage peuvent 3tre classs en trois catgories 5 )es protocoles proacti!s& les protocoles racti!s et les protocoles h-#rides >armi ces protocoles $racti!& proacti! ou h-#ride'& il - a ceux %ui se #asent sur des techni%ues de localisation gographi%ue des n+uds mo#iles )avantage ma1eur de ces protocoles par rapport aux autres protocoles est %uils rduisent considra#lement la signalisation $pa%uets de contr,le' )a !igure 22 rsume notre classi!ication des protocoles de routage Chapitre 2 routage dans le rseaux VANETs 9igure 22 Classi!ication des protocoles de routage dans les rseaux ad/hoc 2.,.1-es protocoles proacti$s )e principe de #ase des protocoles proacti!s est de maintenir * 1our les ta#les de routage& de sorte %ue lors%uune application dsire envo-er un pa%uet * un autre mo#ile& une route soit immdiatement connue .ans le contexte des rseaux Ad Hoc& les n+uds peuvent appara"tre ou dispara"tre de manire alatoire et la topologie m3me du rseau peut changer& cela signi!ie %uil va !alloir un change continuel din!ormations pour %ue cha%ue n+ud ait une image * 1our du rseau )es ta#les sont donc maintenues gr?ce * des pa%uets de contr,le& et il est possi#le d- trouver directement et * tout moment un chemin vers les destinations connues en !onction de divers critres 7n peut par exemple privilgier les routes comportant peu de sauts& celles %ui o!!rent la meilleure #ande passante& ou encore celles o( le dlai est le plus !ai#le 2.,.2 -es protocoles racti$s )es protocoles de routage racti!s $dits aussi 5 protocoles de routage * la demande' reprsentent les protocoles les plus rcents proposs dans le #ut d0assurer le service du routage dans les rseaux sans !il )es protocoles de routage appartenant * cette catgorie& crent et maintiennent les routes selon les #esoins )ors%ue le rseau a #esoin d0une route& une procdure de dcouverte glo#ale de routes est lance& et cela dans le #ut d0o#tenir une in!ormation spci!ie& inconnue au prala#le >lusieurs approches peuvent 3tre appli%us dans la dcouverte des routes )a mthode classi%ue de recherche de route consiste * inonder le rseau avec une re%u3te RREQ $@oute @EAuest' )es n+uds voulant communi%uer * travers le rseau lancent des re%u3tes * la recherche de routes permettant lacheminement des pa%uets din!ormation Chapitre 2 routage dans le rseaux VANETs 2.,.% -es protocoles h/"rides )es protocoles h-#rides com#inent les deux ides des protocoles proacti!s et racti!s 2ls utilisent un protocole proacti!& pour apprendre le proche voisin $par exemple voisinage * deux ou trois sauts' < ainsi ils disposent des routes immdiatement dans le voisinage Au/del* de cette Bone prd!inie& le protocole h-#ride !ait appel aux techni%ues des protocoles racti!s pour chercher de routes Avec ce dcoupage& le rseau est partag en plusieurs Bones et la recherche de routes en mode racti! peut 3tre amliore A la rception dune re%u3te de recherche ractive& un n+ud peut indi%uer immdiatement si la destination est dans le voisinage ou non& et par cons%uent savoir sil !aut aiguiller la re%u3te vers les autres Bones sans dranger le reste de sa Bone 2.,.( -es protocoles indpendants de la localisation 2l existe plusieurs protocoles indpendants de la localisation tels %ue 5 A7.V & .4@ et T7@A comme protocoles racti!s < 7)4@ et .4.V comme protocoles proacti!s et C@> comme protocole h-#ride Ces protocoles possdent les inconvnients suivants 5 Concernant les protocoles proacti!s 5 ce t-pe de protocole permet davoir des routes immdiatement disponi#les %uand les applications en ont #esoin& mais cela se !ait au co8t dchanges rguliers de messages de contr,le $consommation de #ande passante' %ui ne sont certainement pas tous ncessaires $seules certaines routes seront utilises par les applications en gnral' )es protocoles racti!s rduisent la %uantit des pa%uets de contr,le par rapport aux protocoles proacti!s Cependant& ils procdent * la dcouverte de route en e!!ectuant une inondation Cette inondation pertur#e tout le rseau puis%ue tous les n+uds doivent rpter la re%u3te .e plus& un pro#lme supplmentaire se pose lors de changement de topologie 5 ce t-pe de protocole doit ragir rapidement pour trouver une autre alternative * la route endommage En cons%uence& ces mcanismes de maintenance sont lourds * grer et crent des sursauts de tra!ic de contr,le * cha%ue tentative de recherche ou de rparation de route Ces Chapitre 2 routage dans le rseaux VANETs mcanismes entra"nent un dlai dattente * cause de la recherche des chemins& ce %ui peut dgrader les per!ormances des applications interactives $exemple les applications des #ases de donnes distri#ues' )es protocoles h-#rides peuvent cumuler les inconvnients des protocoles racti!s et proacti!s 5 messages de contr,le priodi%ues& plus le co8t de couverture dune nouvelle route 2.,., -es protocoles "ass sur la localisation )avantage ma1eur des protocoles de routage #ass sur la localisation $appels aussi protocoles gographi%ues'& par rapport aux autres techni%ues conventionnelles $indpendants de la localisation' est %uils rduisent considra#lement la signalisation $pa%uets de contr,le'& ce %ui permet dconomiser lnergie des n+uds& gagner de la #ande passante et augmenter la scala#ilit du rseau En !ait& ces protocoles nont pas #esoin de ta#les de routage ce %ui limine les pa%uets de contr,le pour la maintenance de la ta#le Ce %uils ont #esoin& cest uni%uement la localisation de la destination outre la possi#ilit %ue cha%ue n+ud conna"t sa propre localisation * tout moment )a localisation dun n+ud peut 3tre o#tenue en utilisant le s-stme de positionnement glo#al appel D>4 $Global Positioning System)& attach au n+ud mo#ile Alors %ue la localisation dune destination peut 3tre dtermine par un processus interne du protocole $racti! ou proacti!' ou par un module indpendant %ui sintgre au protocole& il sagit dun service de localisation tel %ue D)4 .ans la littrature& plusieurs protocoles de routage gographi%ues ont t con=us )es plus cl#res sont 5 )A@ & .@EAE et D>4@ )A@ et .@EAE utilisent une di!!usion partielle dans le sens ou les pa%uets ne sont pas di!!uss * tous les n+uds voisins& mais aux n+uds %ui se trouvent dans la direction gnrale de la destination ce %ui limine les pa%uets di!!uss inutilement Cependant dans des situations criti%ues telles %ue lindisponi#ilit de la localisation du n+ud destination& ces protocoles procurent * une di!!usion totale )e protocole D>4@ est di!!rent aux deux premiers car il nutilise pas la di!!usion pour la recherche de routes ni pour lacheminement des donnes& ce %ui rduit davantage le signalisation En !ait& il utilise essentiellement une mtri%ue de Chapitre 2 routage dans le rseaux VANETs routage #ien dtermine $le voisin le plus proche de la destination' 7utre& ce protocole est plus per!ormant dans les rseaux denses Cependant le protocole D>4@ est dpendant dun service de localisation car il suppose %ue la source conna"t tou1ours la localisation de la destination 2.0 Co*paraison glo"ale de toutes les catgories de routage Comme nous avons d1* vu& l0architecture d0un rseau mo#ile Ad Hoc est caractrise par une a#sence d0in!rastructure !ixe prexistante )0tude et la mise en +uvre d0algorithmes de routage pour assurer la connexion des rseaux Ad Hoc au sens classi%ue du terme $tout sommet peut atteindre tout autre'& est un pro#lme complexe )0environnement est d-nami%ue et volue au cours du temps& la topologie du rseau peut changer !r%uemment 2l sem#le donc important %ue toute conception de protocole de routage doive essa-er datteindre un ensem#le do#1ecti!s comme le !ait dassurer un routage optimal& minimiser le temps de latence et surtout minimiser de la charge du rseau .ans le #ut de !aire une conclusion gnrale et de savoir la position des protocoles de routage prsenter ci/dessus dans le rseau VANET &on trouve %uune comparaison glo#ale entre toutes les classes $ractive &proactive et h-#ride 'est ncessaire et donne une vue glo#ale sur le su1et )a comparaison va concerner plusieurs mtri%ue dans le rseau citons 5 )a structure de routage & disponi#ilit de la route& volume de tra!ic de contr,le& Eettre * 1our priodi%uement& e!!ets de la mo#ilit& exigence de stocFage& niveau de dlai et niveau de grandissement du rseau )e ta#leau 6 ci/dessous comporte toute les rsultats de la comparaison Chapitre 2 routage dans le rseaux VANETs Chapitre 2 routage dans le rseaux VANETs Ta#leau 6 / Comparaison glo#ale de toutes les catgories de routage Chapitre 2 routage dans le rseaux VANETs 2.12esoins du codage rseau au sein des rseaux VANETS )es protocoles de routage tudier 1us%u* maintenant sont tous #ass sur un principe gnrale 5 lalgorithme doit calculer le chemin le plus optimal &dans le sens %ue les in!ormations seront achemins * travers ce chemin Voir $!igure 2G ' 3igure 2.% ache*ine*ent des donnes du n4ud source au n4ud destination 5 tra6ers un rseau VANET par le "iais d7un protocole de routage adhoc. Cependant certain application dans le rseau de vhicule comme par exemple la distri#ution de donnes $multimdia' ont #esoin dune haute per!ormance $connectivit & d#it & %ualit de service & !ia#ilit& scurit H' .aprs la comparaison !aite dans le ta#leau 6 ci/dessus on peut remar%uer %uil n- a pas un protocole de routage %ui peut amener * ces conditions $d#it & connectivit H' * la !ois cest pour cela %uil !aut #ien pro!iter des ressources du rseau VANET & vu les pro#lmes nom#reux du ce rseau 5grande variation dans la topologie & haute mo#ilit& autonome et sans in!rastructure & routage multi/sauts & variation des liens et des capacits des n+uds Alors &il !aut introduire un nouveau paramtre pour amliorer les per!ormances Chapitre 2 routage dans le rseaux VANETs Ces dernires annes & lintr3t du codage rseau $netIorF Coding' pour amliorer le d#it & optimiser lutilisation de la capacit du rseau & o!!rir une #onne scurit de lin!ormation et minimiser le temps de latence a t clairement dmontr )e codage rseau peut grer e!!icacement la mo#ilit & linter!rence et les caractristi%ues peu !ia#les du canal & notons %ue le rseau VANET est un environnement idal pour le Jcodage rseauK ou les vhicules ne sont pas limits par des contraintes de ressources et la nature du mo-en de di!!usion sans !il J#roadcastK du rseau est convena#le pour ceci Chapitre 2 routage dans le rseaux VANETs 2.8Conclusion )e routage est une mthode d0acheminement des in!ormations * la #onne destination * travers un rseau de connexion donn )e pro#lme de routage consiste * dterminer un acheminement optimal des pa%uets * travers le rseau au sens d0un certain critre de per!ormance .ans ce chapitre on a tout da#ord prsent lo#1ecti! du routage et en particulier le routage dans les rseaux ad/hoc & ainsi %ue la pro#lmati%ue du routage dans le rseau VANET et le di!!rentes classes des protocoles existants Une comparaison est !aite entre toute les classes des protocoles 7n a a#ord * la !in & une conclusion %ue les protocoles existants ne sont pas su!!isants pour assurer les per!ormances demands pour toutes les applications dans ce rseau & do( les #esoins dune nouvelle stratgie de routage Vu de son intr3t on a propos le codage rseau comme un nouveau protocole de routage )e codage rseau sera alors le su1et de ltude dans le chapitre suivant Chapitre 2 routage dans le rseaux VANETs Chapitre 2 5 6 @outage dans les rseaux VANET46 26 2ntroduction 5 6 22/7#1ecti! du routage 2 2G/@outage dans les rseaux ad/hoc $VANET' 2 2L/ >ro#lmati%ues de routage dans les rseaux VANET4 G 2M/)es protocoles de routage dans les rseaux Ad HocM 2M6/)es protocoles proacti!sN 2M2/ )es protocoles racti!s N 2MG/ )es protocoles h-#ridesO 2MM/ )es protocoles #ass sur la localisationP 2N / Comparaison glo#ale de toutes les catgories de routageQ 2O/Resoins du codage rseau au sein des rseaux VANET462 2P/Conclusion 6L