AODV, Presentation at ETH Zürich April 02
AODV, Presentation at ETH Zürich April 02
dna sesserdda PI ereht htiw sedon elbahcaernu eht fo tsil a gniniatnoc RRER a stsacdaorb ti elbahcaer regnol yna ton era sedon rehto taht sesilaer edon a fI .nommoc yrev si egakaerb knil krowten elibom nI .PERR eht stsacinuer ti noitanitsed eht ton si ti fi dna elbat gnituor sti setadpu ti esiwrehtO .yawa egakcap eht sworht tsuj ti eurt si meht fo enon fI .elbat gnituor nwo sti ni eno eht naht rehgih si egassem eht ni rebmun ecneuqes noitanitsed eht ro elbat gnituor nwo sti ni eno eht naht rewol si egassem eht fo rettime eht rof PERR eht ni tnuoc poh eht fi skcehc ti PERR a seviecer edon a nehW .sgalf emos dna stenbus rof desu ylno xiferp a sa llew sa tnuoc poh a ,efil ot emit a ,sserdda PI ecruos eht ,rebmun ecneuqes dna sserdda PI noitanitsed eht sniatnoc PERR A .setuor esrever eht fo egatnavda gnikat edon nigiro eht ot detsacinu si PERR ehT .PERR a setaerc ti noitanitsed eht ot etuor a swonk ti fI .tnuoc poh eht gnitnemercni yllaicepse QERR detadpu eht stsacdaorber ti noitanitsed eht ot etuor a wonk ton seod ti fI .rednes eht ot etuor esrever a pu stes ti erofeb nees evah ton seod ti hcihw QERR a seviecer edon a fI .sgalf emos dna orez htiw desilaitini tnuoc poh a sa llew sa rebmun ecneuqes dna sserdda PI ecruos eht ,rebmun ecneuqes dna sserdda PI noitanitsed eht ,reifitnedi euqinu a sedulcni PERR A .eno dnif ot QERR a stsacdaorb ti elbaliava si etuor on hcihw rof edon a ot tekcap a dnes ot stnaw edon a fI .)roRRE etuoR( RRER ,)ylPER etuoR( PERR ,)ylPER etuoR( QERR :desu era segassem lortnoc eerht gnituor tsacinu roF
gnituoR tsacinU
.derots si tnuoc poh tsal eht setuor detadtuo rof dna srosrucerp fo tsil a ,ecafretni eht ,sgalf gnituor yb dednapxe osla si tI .yrtne yreve rof evil ot emit yb dna noitanitsed yreve ot rebmun ecneuqes a yb dednapxe si elbat gnituor eht VDOA nI .egakcap yreve drawrof ot dna tenbus elohw eht rof rebmun ecneuqes a niatniam ot sah tI .yawetag tluafed a sa sevres dna tenbus elohw eht rof VDOA eht etarepo ot elbisnopser si meht fo hcae ni retuor eno ylnO .stenbus sa detnemelpmi era yehT .detroppus era skrowten detagergga osla tuB . 552.552.552.552 ot ksamtenbuS eht gnittes htiw enod eb ylisae nac sihT .reifitnedi euqinu na sa tsuj sserdda PI na staert tI .yaw laiceps a ni PI sesu VDOA .tnedneped etats dna htap elgnis ,citsinimreted ,poh-yb-poh ,detubirtsid si VDOA vahseK yb desu airetirc evif eht htiw VDOA eht eziretcarahc oT .yltneiciffe yrev deriaper eb yllacol nac segakaerb kniL .sedon elibom eht fo tnemevom eht etadommocca ot redro ni ylkciuq yrev ega setuor ehT .eno fo tsoc tnatsnoc eht sah poh yreve VDOA nI .stsoc eht fo noitartsiger eht dna srebmun ecneuqes htiw devlos si melborp pool dna ytinifnI-oT-tnuoC ehT .slocotorp rehtruf yna tuohtiw tsacitluM dna tsacdaorB ,tsacinU stroppus VDOA .daehrevo ciffart ecuder ot dedeen nehw dehsilbatse ylno era setuor taht snaem tahT .yaled llams htiw locotorp gnituor dnamed no na si VDOA .neppah dluoc ytinifnI -oT-tnuoC a skaerb knil a nehW .poh txen sa ruobhgien siht gnisu edon rehtona ot etuor lufesu a si ereht fi kcehc nac yeht oS .elbat gnituor elohw sti yllacidoirep sruobhgien sti sdnes edon yrevE .ytinifni ot tes si ti ot ecnatsid eht elbahcaer ton si edon a fI .meht ot poh txen eht dna ecnatsid eht ,krowten eht ni sedon lla gnirots ,elbat gnituor nwo sti sniatniam edon A .meht hcaer ot stsoc eht dna sruobhgien sti swonk edon yreve VD a nI .)VD( slocotorP gnituoR rotceV ecnatsiD fo ssalc eht ot sgnoleb VDOA .)rotceV ecnatsiD dnameD nO coh dA( locotorP gnituoR VDOA eht fo noisrev tsrif eht dehsilbup sah ytinummoc TFEI eht fo gnituor rof puorG gnikroW )skrowteN coh-dA eliboM( TENAM eht 1002 rebmevoN nI
noitcudortnI
locotorP gnituoR rotceV ecnatsiD dnameD nO coh dA
AODV
eht yb enod saw noitatnemelpmi lenrek ylno ehT .lenrek 4.2 a htiw xuniL a no gninnur osla arabraB atnaS ,ainrofilaC fo ytisrevinU eht yb 2002 lirpA fo dn2 eht no dehsilbup saw tenmoM nomead tsewen ehT .lenrek 4.2 a htiw xuniL no snur hcihw UU-VDOA dellac noitatnemelpmi nomead ecaps resu na dehsilbup osla alasppU fo ytisrevinU ehT .tsacitlum stroppus ton seod tub lenrek 2.2 xuniL a no gninnur gahnexoR srednA ,ynolrethcuO naD ,dnulyN arteP ,nossttaM raksO ,dalbeiliL kirderF yb noitatnemelpmI coh-daM eht ni detnemelpmi tsrif saw dna elbat gnituor nwo na niatniam ot seriuqer meht fo tsrif ehT .seludom lenrek dna snomead ecaps resu ,snoitatnemelpmi tnereffid fo sepyt owt era erehT
snoitatnemelpmI
.desu eb ton dluohs cesPI ekil slocotorp ytiruces PI dradnatS .)yek cilbup( KP a htiw elpmaxe rof meht rehpic nac uoy siht tneverp ot redro nI .detpecretni eb ylisae nac segasseM .)noitacifitnehta yek cilbup( AKP htiw elpmaxe rof deriuqer si noitacifitnehtua na siht tneverp ot redro nI .enod eb ylisae nac kcatta noitanosrepmi na oS .smsinahcem ytiruces laiceps on senifed VDOA .noitacinummoc elibom ni tniop suoregnad yrev a si ytiruceS
ytiruceS
.rebmem eert a sa evres ot eunitnoc tsum ti fael a ton si ti fI .tes enurp galf eht dna TCAM a htiw hcnarb eht enurp nac ti fael a si ti na puorg eht evael ot stnaw rebmem puorg a fI .nesohc si eert bus nwo sti ni edon a morf PERR a ton taht erusne ot sah dna QERR a htiw eert puorg eht riaper ot sah ti egassem puorg rehto ro olleh puorg yna eviecer ton seod eert puorg eht ni edon a fI .puorg eht ot tes galf riaper eht htiw QERR na stime edon siht nehT .noitcennoc eert a tceted lliw sredael tnereffid morf segassem olleh puorg owt gniviecer rebmem puorg yrevE .detcennoc eb ot evah seert puorg denoititrap owt ,detcennoc emoceb stnemges skrowten owt nehW .puorg eht fo rebmun ecneuqes eht emit hcae stnemercni dna )PERR a( egassem olleh puorg a yllacidoirep stsacdaorb redael puorg ehT .rebmem puorg txen eht ot tnuoc poh eht dna redael puorg eht fo PI eht lanoitidda sniatnoc PERR tsacitlum A .redael puorg eht semoceb ti dna tnemges krowten siht ni puorg siht rof eert tsacitlum on stsixe ereht taht sesoppus edon eht ,PERR a eviecer ton seod retseuqer a fI .hcnarb siht etavitca ot edon eert nesohc eht ot dnes si egasseM )noitaviTCA tsacitluM( TCAM A .puorg eht ot ecnatsid tsetrohs eht htiw eno eht esoohc nac eh hcihw morf PERR lareves eviecer dluoc retseuqer a siht ekiL .PERR a htiw rewsna nac QERR eht seviecer hcihw eert tsacitlum eht ni edon ynA .tes galf nioj eht htiw sserdda puorg eht ot QERR na dnes ot sah edon a puorg tsacitlum a nioj oT .ti fo emitefil eht dna eert gnitsacitlum eht ni poh txen eht sa llew sa derots era mih ot tnuoc poh eht dna sserdda PI sredael eht oslA .derots era puorg eht fo rebmun ecneuqes eht dna sserdda PI eht elbat gnituor tsacitlum a nI .gnituor tsacitlum detargetni sti si VDOA fo segatnavda etarg eht fo enO
gnituoR tsacitluM
.noissime RRER ni gnisu rof setuor evitca fo tsil eht kcart ot srosrucerp ekil desu era smsinahcem laiceps rehto emos oslA .sknil lanoitceridinu ro elbailernu rof desu si hcihw KCA-PERR a egakcap laiceps rehtona stsixe tI .etuor eht fo noitcerid rehto eht gnihcuot ton edis knil nekorb eht no noitanitsed eht ot etuor wen a dnif ot QERR a sesaeler ti ,siht od oT .yllacol tuor eht riaper ot yrt nac edon a skaerb etuor evitca na ni knil a fI .emit gnol a rof ti morf gnihtyna raeh ton od yeht nehw sruobhgien sti yb demussa era segakaerb knil on taht os egassem olleh a yllacidoirep tsacdaorb yam edon A .sruobhgien sti rof dilav ylno si hctiw RERR laiceps a si olleh A .segassem olleh yb dna ti revo egakcap a gnidnes yb dednetxe era emitefil knil dna setuoR .noitamrofni siht gniniatnoc RRER nwo sti stsacdaorb ti sedon elbahcaernu ot setuor sniatniam llits edon gniviecer eht fI .elbat gnituor sti setadpu ti sey fI .sedon eseht fo eno sniatnoc elbat gnituor sti ni poh txen a fi gnikcehc snoitanitsed elbahcaernu fo tsil eht revo setareti RRER a seviecer ohw edon A .sgalf emos dna rebmun ecneuqes
zg.rat.1.0-bscu-vdoa/VDOA/ude.bscu.sc.tnemom//:ptth arabraB atnaS ,ainrofilaC fo ytisrevinU ,tenmoM sp.lpmi_cncw/txt/reyore~/ude.bscu.sc.www//:ptth locotorP gnituoR VDOA eht fo ydutS noitatnemelpmI nA sp.sedils_ASCMW_vdoa/txt/reyore~/ude.bscu.sc.www//:ptth )ASCMW( snoitacilppA dna smetsyS gnitupmoC eliboM no pohskroW EEEI dn2 fdp.99mocibom_vdoa/txt/reyore~/ude.bscu.sc.www//:ptth )MOCIBOM( skrowteN dna gnitupmoC eliboM no ecnerefnoC lanoitanretnI EEEI/MCA launnA ht5 sp.mocofni_vdoa/txt/reyore~/ude.bscu.sc.www//:ptth skrowteN coH dA rof slocotorP gnituoR dnamed-nO owT fo nosirapmoC ecnamrofreP sp.codhcet/ten.xunilgniylf.coh-dam//:ptth noitatnemucoD lacinhceT / COH-DAM / xuniLgniylF /vdoa/tenam/nimoutja~/if.tuh.lmt.www//:ptth 6vPI rof VDOA TUH /vdoa/aniramm~/ude.cu.scece.www//:ptth 2-sn ot snoisnetxE ytiliboM dna sseleriW UMC rof edoc VDOA 0/757584/txetnoc/moc.cen.jn.reesetic//:ptth xednIhcraeseR CEN lmth.72edon/sisehtsm/hcraeser/erme~/rt.ude.nuob.epmc.www//:ptth SKROWTEN COH-DA lmth.vdoa/reyore~/ude.bscu.sc.www//:ptth trohS VDOA txt.80-vdoa-tenam-ftei-tfard/stfard-tenretni/gro.ftei.www//:ptth tfarD VDOA puorG gnikroW tenaM FTEI fdp.emdaeRVDOA/tenam/gtcw/vog.tsin.dtna.3w//:ptth /lenrek_vdoa/gtcw/vog.tsin.dtna.3w//:ptth VDOA xuniL TSIN /vdoa/lkirneh~/es.uu.scod.www//:ptth ytisrevinU alasppU ta detaerc noitatnemelpmi locotorp gnituor UU-VDOA /serutaef_VDOA/srepap/0002/155.011-kiT/tonnipO/if.tuh.lmt.www//:ptth serutaeF tsacitluM VDOA txt.01-vdoa-tenam-ftei-tfard/stfard-tenretni/gro.ftei.www//:ptth VDOA - puorG gnikroW gnikrowteN coH dA eliboM 7991 ,T&TA / ylseW nosiddA ,vahseK .S ,krowteN retupmoC ot hcaorppA gnireenignE nA
:secnerefeR
.snoitatnemelpmi lla fo ecnamrofrep tseb eht gnihcaer tneiciffe dna tsaf yrev si tI .lenrek 4.2 a htiw xuniL a no gninnur puorG seigolonhceT snoitacinummoC sseleriW ,.S.U noitartsinimdA ygolonhceT s'ecremmoC fo tnemtrapeD ,TSIN
a S c b (3)
D S
c b (4) D establishes Reverse Route D drops duplicate RREQ a establishes Route a reunicasts RREP
a S c b (5)
D S
S establishes Route
a RREQ RREP RERR Route (7) S c b Link between a and D broken a unicasts RERR
DV Routing Protocol
C A B
Route Table A
DE A B C D E CO 0 1 1 NH A B C -
E D
Initialisation Phase
Cost per hop = 1
Each node: Knows its neighbours and the cost to reach them Tells its neighbours periodically the distance to every other node in the network
Route Table B
DE A B C D E CO 1 0 1 NH A B D -
Route Table C
DE A B C D E CO 1 0 1 NH A C D -
Route Table A
DE A B C D E CO 0 1 1 2 NH A B C B -
Route Table B
DE A B C D E CO 1 0 2 1 2 NH A B D D D
Route Table C
DE A B C D E CO 1 2 0 1 2 NH A D C D D
Route Table A
DE A B C D E CO 0 1 1 2 3 NH A B C B B
snoitatnemelpmI ytiruceS )emit hgone evah ew fi( gnitsacitluM mesinahcem dna segakcap laicepS locotorp ehT scitsiretcarahC noitcudortnI
weivrevO VDOA
AODV
ytinifnI-oT-tnuoC :smelborP stsoc dna epoh txen ,sedon nwonk lla htiw elbat gnituor a sniatniam edon yrevE krowten eht ni edon rehto yreve ot ecnatsid eht yllacidoirep sruobhgien sti sllet edon hcaE :aedI ruobhgien hcae gnihcaer tsoc fo egdelwonK sruobhgien fo egdelwonK
locotorP gnituoR VD a fo scitsiretcarahC )locotorP gnituoR rotceV ecnatsiD( VD a VDOA
VD VDOA
)rotceV ecnatsiD dnamed nO coh dA( locotorP gnituoR VDOA dehsilbup 1002 rebmevoN TENAM eht ytinummoc FTEI
yrotsiH VDOA
tenbus elohw rof ecneuqes noitanitsed elgniS tenbus elohw eht rof VDOA setarepo ,retuor tenbuS )stenbuS( skrowteN detagerggA
)552.552.552.552 tenbuS(
desaB PI VDOA
tnedneped-etatS htap elgniS citsinimreteD poh-yb-poH gnituoR detubirtsiD deriaper yltneiciffe segakaerb kniL gniga kciuQ eerf pooL dedivorp tsacdaorB / tsacitluM / tsacinU )yaled llams htiw( dnamed nO
scitsiretcarahC VDOA
sgalF 0 = tnuoC poH rebmuN ecneuqeS & PI ecruoS rebmuN ecneuqeS & PI noitanitseD )euqinu( DI QERR htiw QERR tsacdaorb ecruoS elbaliava si etuor on hcihw rof edon a ot tekcap a dnes ot stnaw edon ecruoS
tekcaP tseuQER etuoR QERR
srosrucerP fo tsiL )1hte ,0hte .e.i( ecafretnI sgalF gnituoR tnuoC poH tsaL emitefiL poH txeN )1 = epoh rep tsoc( noitanitseD ot tnuoC poH rebmuN ecneuqeS noitanitseD PI noitanitseD
sgalF )stenbuS rof desu( 0 = eziS xiferP 0 = tnuoC poH emitefiL PI ecruoS rebmun ecneuqes & PI noitanitseD QERR eht deyaler taht edon eht ot PERR stsacinu noitanitseD
tekcaP ylPER etuoR PERR
PERR etaerC noitanitsed si edon ro nwonk noitanitsed ot etuor FI tnuoc poh cnI QERR tsacdaorbeR nwonknu noitanitsed ot etuor FI morf emac QERR erehw edon ot etuor esrever pu teS erofeb nees ton FI
sgalF srebmun ecneuqes & sPI elbahcaernU noitanitsed elbahcaernu fo rebmuN RRER stsacdaorb edoN elbahcaernu tsoh ro kaerb kniL
tekcaP roRRE etuoR PERR
tnuoc poh cnI )etuor esrever esu( PERR tsacinueR noitanitsed ton si edon FI elbat etuor etadpU PERR < elbat etuor :ecneuqes noitanitsed FI RO elbat tuor < PERR :tnuoc poh FI
RRER tsacdaorB stsixe snoitanitsed elbahcaernu ot setuor FI elbat etuor etadpU RRER fo ecruos si noitanitsed elbahcaernu ot poh txen FI snoitanitsed elbahcaernu lla ROF
dednemmocer tub deriuqer ton era solleH nekorb si knil eht taht semussa ti )olleh ro tekcap lortnoc ,tekcap raluger( ruobhgien a morf segassem yna eviecer ton seod edon a fI edon yreve morf dnes yllacidoireP 0 = tnuoC poH )sruobhgien rof dilav ylno PERR( 1 = LTT PERR A
olleH VDOA
PERR a gnitanigiro erofeB QERR a gnitanigiro erofeB detnemercni rebmun ecneuqes nwO eerf pooL >-
RRER a esaeleR RO noitanitsed eht ot etuor wen a dnif ot QERR a gnisaeler yb yllacol etuor eht riapeR nac ti ruobhgien sti ot noitcennoc sesool etuor evitca na ni edon a FI
01
emitefiL spoH txeN redaeL puorG tsacitluM ot tnuoC poH rebmuN ecneuqeS puorG tsacitluM sserddA PI redaeL puorG tsacitluM sserdA PI puorG tsacitluM
eroM VDOA
11
)riaper = galf( QERR na stsacinu edon sihT noitcennocer eht stceted sesserdda redael puorg tnereffid owt htiw segassem olleH puorG owt gniviecer rebmem puorg yrevE )niaga detcennoc steg skrowten detcennocsid a retfa( seert denoititrap owt gnitcennoceR )egassem olleH puorG yreve rof detnemercni si rebmun ecneuqes puorg eht ,PERR a( egassem olleH puorG a lacidoirep stsacdaorb redael puorg ehT
rebmem puorg txen ot tnuoC poH PI redaeL puorG sniatnoc PERR tsacitluM redael puorg eht semoceb edon ecruos eht deviecer si PERR on fI ti etavitca ot etuoR tseb eht ot tnes si egassem )noitaviTCA tsacitluM( TCAM A edon a yb deviecer eb nac PERR lareveS PERR a htiw rewsna nac QERR eht seviecer hcihw eerT tsacitluM eht ni edon ynA puorg eht fo sserdda eht ot tes galf nioj eht htiw QERR a dnes puorG tsacitluM a nioj oT
21
desu eb dluohs cesPI oN )skcatta noitanosrepmi( AKP .e.i noitcaifitnehtuA etuor no sedon lla tsurt ro KP .e.i gnidocne egasseM
ytiruceS VDOA
rebmeM eerT a sa evres ot eunitnoc tsum ti fael a ton si ti FI )enurp = galf( TCAM a htiw hcnarb eht enurp nac ti fael a si ti FI puorg eht evael ot stnaw rebmem puorg A nesohc si eert bus puorg nwo sti ni edon a morf PERR a ton taht erusne ot sah dna QERR a htiw( eerT puorG eht riaper ot sah ti egasseM puorG rehto ro olleH puorG yna eviecer ton seod eerT puorG eht ni edon a fI
31
2002 lirpA dn2 WEN noitatnemelpmi lluF ni delipmoc retliften htiw slenrek x.4.2 xuniL no snuR ainrofilaC fo ytisrevinU yb tenmoM noitatnemelpmi lluF slenrek x.4.2 xuniL no snuR ytisrevinU alasppU yb UU-VDOA gnitsacitlum oN slenrek 2.2 xuniL no snuR
noitatnemelpmI coh-daM
2 snoitatnemelpmI VDOA
1 snoitatnemelpmI VDOA
41
degnahc si lenreK tneiciffe erom dna retsaF noitatnemelpmi lluF eludom lenrek elbadaoL slenrek x.4.2 xuniL no snuR TSIN yb VDOA xuniL TSIN
lenreK
3 snoitatnemelpmI VDOA