adhok
DESCRIPTION
cours routage adhokTRANSCRIPT
-
12/10/2014
1
UniversitdesSciencesetdeTechnologieMohamedBoudiaf ORAN
Routage ractif et proactif
Cours Master2SIR
Routage ractif et proactif AODV & OLSR & DSDV
Dr Mekkakia M Z
1
67
5
Rseau Ad hocMobil Ad hoc Network
noeud mobile
Les rseaux Ad Hoc (1/3)
12/10/2014 2
23
4Port de
communication
Lien de communicationApplications des rseaux Ad Hoc:
9 Applications militaires.9 Missions de sauvetage.9 Enseignement distance.9 Mission dexploration.
Les rseaux Ad Hoc (2/3) Absence d'infrastructure.
Topologie dynamique.
Bande passante limite.
Contraintes d'nergie.
Scurit limite
12/10/2014 3
Absence dinfrastructure ou dadministration centralise. Nuds responsables de la gestion et maintenance du rseau.
Scurit limite .
Erreur de transmission.
Interfrences.
Nuds cachs.
Dplacement libre et alatoire. Changement imprvisible de la topologie.Medium de communication partag. Bande passante rserv un hte limite. Rseaux vulnrable (piratage, coute non
limit.).
Utilisation donde radio pour la communication frquentes erreurs de transmission.
Utilisation simultane dune mme frquence. Utilisation de frquence proche. Interfrence provenant dautre machines nonddies la tlcommunications
Obstacle pas de propagation dondes. Les mcanismes daccs au canal collision au niveau du nud intermdiaire.Sources dnergies autonomes. puisement dconnexion.
-
12/10/2014
2
les rseaux Ad Hoc (3/3)
Routage Proactif
Routage ractif
Routage hybride.
12/10/2014 4
9 Calcule le chemin lavance;9Chaque nud met jour plusieurs tables de
routages par change de paquets entre voisins;9 Transfert de donnes rapide; 9 DSDV, OLSR avril 2004.
9 Calcule le chemin que sur demande de transmission;9 Lorsque un nud mobile souhaite envoyer un message un nud cible, il envoie une requte tout le rseau;
9 AODV normalis second trimestre 2004.
9 Mixte les deux techniques; 9 Proactif pour un petit primtre autour de la source; 9 Ractif pour les nuds les plus loigns;9 ZRP et CBRP.
Ractif Routageparinondation lesroutesnesontcresqulademandecequipermetdeminimiserle
trafic Ouverturedesroutesparinondation. Slectiondelaroutelapluscourterenvoye(vecteurdedistance) Encasderupturercuprationderouteparinondation
Optimisationparrapportauvecteurdedistance: Les boucles sont limines grce lusage de numro de squenceLesbouclessontliminesgrcel usagedenumrodesquence
remisjour. Lesinondationspeuventtrevitesparlinterrogationdesvoisins
pasdetablesderoutagemaintenuesdefaonpermanente
Ractionlademandeendiffusionderequtes routes(inondation) DlaisimportantsavantlouverturedechaquerouteAODV
5
AODV
AODV:AdHocOnDemandVector NormeRFC3561 Principes
Limiterloverhead dusourcerouting Construire des tables de routage le long du Construiredestablesderoutagelelongduchemin
Supposedesliensbidirectionnels Unnoeud intermediaire peutrenvoyerlaroutesillaconnaitdeja.
Chaquenoeud stockeleprochainsautversladestination.
6
-
12/10/2014
3
Formatdepaquetdesmessages
lesmessagesdedemandederouteRREQ:RouteRequestMessage.
7
Formatdepaquetdesmessages
lesmessagesderponsederouteRREP:RouteReplyMessage.
8
AODV
Recherchederoute: LasourcediffuseunpaquetRREQparinondation Areceptiond'unRREQ Sansconnaissancedeladestination Misejourdunombredesauts Mmorisation du nud prcdent Mmorisationdunudprcdent Transmissionses(autres)voisins Connaissanced'uncheminversladestination Envoid'unerponseRREPlasource Arrtdelinondation Areceptiond'unRREP Miseajourdelatablederoutagelocale TransmissionduRREPverslenoeudprecedentmemorise
9
-
12/10/2014
4
AODV
Routesinversesinvalidees sipasdeRREP(timeout)
Routessansboucles Utilisationdenumeros desequences
Cassuredelien Envoi d'un message RERR a la source qui dcide ou non Envoid unmessageRERRalasourcequidcideounon
derecommencersuivantletauxdutilisationdelaroute Optimisations:Rparationlocale,TTL,...
Reparations proactives enlocal TTLdonneladuree devieduneinformationdansune
table. Pb:sitropgrand,ongardedesroutesinutilisees Sitroppetit:onpeutnepasrecevoirleRReply a
temps.
10
AODV
11
AODV
B
S
EZ
Y
12
D
A FJ
M
LH
I
C
G
K H
RREQ
-
12/10/2014
5
AODV
B
S
EZ
Y
13
D
A FJ
M
LH
I
C
G
K H
RREQ
AODV
B
S
EZ
Y
14
D
A FJ
M
LH
I
C
G
K H
RREQRREP
AODV
B
S
EZ
Y
15
D
A FJ
M
LH
I
C
G
K H
RREQcommunication
-
12/10/2014
6
AODV
B
S
EZ
Y
16
D
A FJ
M
LH
I
C
G
K H
RREQRRER
Autresprotocolesractifs
TORA(Temporary Ordering Routing) Concu pourminimiserleffetdeschangementsde
topologies Stockeplusieurscheminsversunedestination Messages de controle limites a un ensemble de reduit deMessagesdecontrole limitesaunensembledereduit de
nudsautourduchangementdetopologie. ABR(Associativity Based Protocol)
Basesurledegre dassociativite (stabilite deconnexionenfonctiondutemps)
Pasdeboucles Pasdeblocagenideduplicationdepaquets
17
IlsIlstablissentetmettentjourlesroutespourtouslesnudsdurseauensebasantsurlchangepriodiquedinformationderoutage.
Cesprotocolesontlavantagedeladisponibilit
Protocolesproactifs
immdiatedesroutesverstouslesnudsdurseau. Ledlaidacheminementdespaquetsesttrscourt. Untraficdecontrleimportantestncessairepourmettrejourlesroutesetconvergerversuntatcohrentdansunrseauavecunetopologietrsdynamique.
18
-
12/10/2014
7
Commedanslesrseauxfilaires,deuxprincipalesmthodessontutilises:
1) leroutageparvecteurdedistanceet
2) leroutagepartatdelien.
19
Dynamic DestinationSequenced DistanceVector(DSDV)estuneadaptationduprotocoleclassiqueRouting InformationProtocol(RIP)pourlesrseauxadhoc.
Optimized LinkStateRouting (OLSR)quandluiestuneoptimisationdelalgorithmedtatdelienOpenShortest Path First(OSPF)pourlesrseauxadhoc.
10/12/2014 20
Leroutagepartatdelienpartatdelienconsistediffuserpriodiquementltatdesliensdesvoisinstouslesnudsderseau,
leroutageparvecteurdedistancepermetchaquenud de diffuser ses voisins sa vision des distancesnuddediffusersesvoisinssavisiondesdistancesquiluisparantdetouslesnudsderseau.
21
-
12/10/2014
8
LeprotocolederoutageOLSR
LeprotocoleOLSRestunprotocoleproactif. Ilappliquedansuncontexteadhoclesrglesderoutage,cettefoiscentressurltatdulien.
Dans un protocole de routage par tat de lien, tousDansunprotocolederoutagepartatdelien,touslesliensaveclesnudsvoisinssontdclarsetinonds danslerseau.
Cettetechniquepermetchaquenuddeconnatreparfaitementunevisionglobalesurlatopologiedurseau.
22
Enutilisantcettecartetopologique,unnudsourcepeutchoisirlecheminlepluscourtversunedestinationenappelantlalgorithmeDijkstra,courammentutilisdanslestechniquesdedcouvertederoutesdunesourceversunedestinationdestination.
LeprotocoleOLSR,estuneoptimisationdelalgorithmedtatdelienpurepourlesrseauxAdhoc:
23
ilrduitlatailledesmessagesdecontrle,aulieudetouslesliens,ildclareunsousensembledeliensavecsesvoisinsquisontlesrelaismultipoints(MPR)
ilminimiselecotdinondationdutraficdecontrlepar lutilisation seulement des nuds relaisparl utilisationseulementdesnudsrelaismultipointpourdiffusersesmessages.
SeulslesMPRsretransmettentlesmessagesdiffuss.
24
-
12/10/2014
9
Latechniquedesrelaismultipointsrduitsignificativementlenombredesretransmissionsredondanteslorsdediffusion.
LesnudsOLSRchangentpriodiquementdesg p qmessagesdecontrleetmaintiennentdesroutespouratteindretoutnudOLSRdurseau.leprotocoleOLSRraliseprincipalementdeuxfonctionnalits:DtectiondevoisinageetGestiondelatopologie
25
Dtectiondevoisinage
Chaquenuddoitdtectertouteslesinterfacesdesesvoisinsayantunliendirectetsymtriqueaveclunedesesinterfaces.Enraisondelincertitudedelapropagationradio,lelienentredeuxnudsvoisinspeuttreunidirectionnel.Lesliensdoiventdonctrevrifisdanslesdeuxsensavantdelesconsidrercommevalides.
Alors,chaquenuddoitdiffuserpriodiquementunmessageHellodanssonvoisinagedirect(TTL=1)
26
Unlienentrelesinterfacesdunnudetsonvoisinpeutavoirlundesquatretatssuivant:
symtrique:lelienestvalidcommebidirectionnelestquilestpossibledetransmettredesdonnesdanslesdeuxsens;
asymtrique:lenudentendcetteinterfacedevoisinmaisleliennestpasencorevaliddanslautresens;
MPR:cenudaslectionncevoisincommerelaismultipointetcelaimpliquequelelienestsymtrique;
perdu:lelienaveccetteinterfacedevoisinnestplusvalide.
27
-
12/10/2014
10
ExempledinformationdevoisinagemaintenueparOLSR
28
29
Leconceptdesrelaismultipoint
Leconceptderelaismultipointvisediffuserefficacementlesmessagesdestinstouslesnudsdurseauadhoc(lesmessagesTC).
Latransmissionradiotantpardfautuneinondationtouslesvoisinsdirects.
Lesnudsdeuxsautsdunesourcepeuventtrejointsparuneretransmissiondunouplusieursvoisinsdirects.
30
-
12/10/2014
11
Lidedebaseestdedsignerunnombresuffisantdevoisinsappelsrelaismultipointpermettantderduirelenombrederetransmissionsredondantesdans la mme rgion du rseau.danslammergiondurseau.
31
Optimisationdelinondationpardesrelaismultipoint(inondationpure)
32
inondationavecdesrelaismultipoints
33
-
12/10/2014
12
Gestiondelatopologie
ChaquenudslectionncommeMPRdanslerseaudiffusepriodiquementtouslesnudsdurseaudesmessagesdetopologie.
UnmessageTCcontientlesnudsayantslectionnlenoeudsorigineduTCcommerelaismultipointetunnumrodesquenceassocilensembledesslecteursderelaismultipointquiseraincrmentchaquechangementdecetensemble.
34
ExempledinformationdetopologiemaintenueparOLSR
T_destT_lastT_seqABseqnumB D seqnumBDseqnumCBseqnumDBseqnumEDseqnumFDseqnum
35
Calculdesroutes
36
-
12/10/2014
13
37
DestinationSequenceDistanceVectorDSDV
LundespremiersprotocolesmisaupointparlegroupeMANET(MobileAdhocNtwerk)
Protocoleproactif
38
p
InspirduprotocoleRIP(RoutingInformationProtocol)dIPfilaire
AppeldisparatreauprofitdOSPF(OpenShortestPathFirst)
DestinationSequenceDistanceVectorDSDV
Reposesurunvecteurdedistance Chaquenudpossdeunetablederoutageochacunedeslignesdoitidentifier
LunedesdestinationspossiblesLenombredesautspouryparvenirLenudvoisintraverser
39
-
12/10/2014
14
DestinationSequenceDistanceVectorDSDV
QuandlepaquetestunRREQ,lechampcheminderouteserainitialisparlidentitdunudsourceetchaquenudintermdiaireainsiqueledestinataireajoutentsonidentitlors de la rception du paquetlorsdelarceptiondupaquet.
PlusieurspaquetsdeRREQarriventaudestinatairetraversdiffrentesroutes.
LedestinataireretournesontourunRREPmaisenchoisissantlepluscourtcheminchoisitdanslepaquetRREQcorrespondant.
40
DfautsdeDSDV
PrincipaldfautdeDSDV:convergencedestablesderoutage;
Envoidestablesauxvoisins; Comparaisons pour choisir la route la plus courte;Comparaisonspourchoisirlaroutelapluscourte; Larouteneconvergepastoujours; Problmecrucialdanslesrseauxadhoc; Ralentissementdelaconvergencecausedelamobilitdesnuds;
41
InsertiondenumrosdesquencedansDSDVpourrafrachirlestablesderoutage;
Interdittoutemisejourantrieure; Surplusdesignalisation:autreimperfectiondeDSDV;
Messages de rafrachissement moins ncessaires Messagesderafrachissementmoinsncessairespourdesnudspeumobiles;
Crationdunnouveauprotocole(parlesmmesauteurs);
Suppressiondetouslespaquetsdecontrle.
42
-
12/10/2014
15
Avantages
L'avantaged'unprotocolederoutageproactifestlegaindetempslorsqu'unerouteestdemande.
Ilspermettentlemaintientd'unetablederoutagejourparl'changepriodiquesdemessages;
L'envoiedecesmessagessefaitrapidement; Onnepeutnierquel'missionrguliredecespaquetsoccupeunepartiedelabandepassante;
43
inconvnients
Linconvnientdesprotocolesproactifsrsidedanslecotdumaintiendesinformationsdetopologieetderoutage mme en absence de trafic de donnesroutagemmeenabsencedetraficdedonnes
Uneconsommationcontinuelledebandepassante.
44
Conclusion
Leroutagepartatdelienconsistediffuserpriodiquementltatdesliensdesvoisinstouslesnudsderseau,parcontreleroutageparvecteurdedistancepermetchaquenuddediffusersesvoisinssavisiondesdistancesquiluisparantdetouslesnudsderseau.Lesalgorithmesderoutagesbasssurcesdeuxmthodesutilisentlammetechniquequiestlatechniquedespluscourtschemins.
45