Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

IV.4.

nh tuyn tnh v ng
S lc v nh tuyn Chc nng xc nh ng dn cho php b nh tuyn c lng cc ng dn kh thi n !ch "# thit l$p %& ki ' %ot cc g(i tin) * nh tuyn %+ d,ng cc c-u h.nh '/ng nh gi cc ng dn '/ng) 0h1ng tin n#y c( th c c-u h.nh b2i ngi 3un t4 '/ng h5y c thu th$p th1ng 3u5 3u t4.nh x+ l6 ng c th&c thi t47n '/ng) 8p '/ng d9ng bng nh tuyn :; g+i cc g(i tin t< '/ng ngu=n n '/ng !ch) * nh tuyn d&5 "#o cc th1ng tin c gi> t4ong bng nh tuyn 3uyt nh t4uy?n ti cc g(i tin th@o cc gi5o tip th!ch hp)

Hnh 3-5 ! S" #$ng %&ng nh tuyn ' t(uyn t&) c*c g+) t)n
At bng nh tuyn :; b5o g=' cc 5 chB '/ng !chC 5 chB cD5 i ' cEn i 3u5C gi t4 nh tuyn "# gi5o tip th&c hiFn "iFc t4uy?n ti) Ghi kh1ng c( th1ng tin "? '/ng !chC b nh tuyn %H g+i cc g(i tin th@o 't ng dn 'Ic nh c c-u h.nh t47n b nh tuynC nu ng dn kh1ng t=n t/iC b nh tuyn t& ng lo/i bJ g(i tin) C( h5i phKng thc nh tuyn l#L M N Onh tuyn tPnh Q%t5tic 4outingRL l# cch nh tuyn kh1ng %+ d,ng cc gi5o thc nh tuyn) Cc nh tuyn n 't '/ng !ch %H c th&c hiFn 't cch cS nh kh1ng th5y Ti t47n 'Ui b nh tuyn) AUi khi th&c hiFn "iFc th7' h5y bt cc '/ngC phi th&c hiFn th5y Ti c-u h.nh t47n 'Ui b nh tuyn) V N Onh tuyn ng Qdyn5'ic 4outingRL l# "iFc %+ d,ng cc gi5o thc nh tuyn th&c hiFn xWy d&ng n7n cc bng nh tuyn t47n cc b nh tuyn) Cc b nh tuyn th1ng 3u5 cc gi5o thc nh tuyn %H t& ng t45o Ti cc th1ng tin nh tuynC cc bng nh tuyn "i nh5u) AUi khi c( %& th5y Ti "? '/ngC chB cEn kh5i bo th1ng tin '/ng 'i t47n b nh tuyn 3un l6 t4&c tip '/ng 'i ( '# kh1ng cEn phi kh5i bo l/i t47n 'Ui b nh tuyn) At %S gi5o thc nh tuyn ng c %+ d,ng l# X:;C X:;"VC YZ;[C \:]X; ")"))) ^ ]i t4 nh tuyn c xWy d&ng t9y th@o cc gi5o thc nh tuyn khc nh5u) ]i t4 nh tuyn cD5 cc kt nSi t4&c tip "# nh tuyn tPnh c( gi t4 nhJ nh-t b_ng `C Si "i nh tuyn ng th. gi t4 nh tuyn c t!nh

ton t9y thuc "# t<ng gi5o thc c, th ) ]i t4 nh tuyn c th hiFn t4ong bng nh tuyn l# gi t4 nh tuyn tSt nh-t a c b nh tuyn t!nh ton "# xWy d&ng n7n t47n cK %2 cc gi5o thc nh tuyn c c-u h.nh "# gi t4 nh tuyn cD5 t<ng gi5o thc) Cc gi5o thc nh tuyn ng c chi5 th#nh V nh(' ch!nhL b N ,*c g)-. th/c nh tuyn 0h.&ng c*ch v1c t Qdi%t5nc@N"@ctoC %5u Wy c gci tdt l# nh tuyn "@ctKRL d&5 "#o cc gii thu$t nh tuyn c( cK %2 ho/t ng l# khong cch "c tK) e 0h@o nh kf cc b nh tuyn chuy n to#n b cc th1ng tin c( t4ong bng nh tuyn n cc b nh tuyn lng gi?ng -u nSi t4&c tip "i n( "# cgng th@o nh kf nh$n cc bng nh tuyn t< cc b nh tuyn lng gi?ng) Z5u khi nh$n c cc bng nh tuyn t< cc b nh tuyn lng gi?ngC b nh tuyn %H %o %nh "i bng nh tuyn hiFn c( "# 3uyt nh "? "iFc xWy d&ng l/i bng nh tuyn th@o thu$t ton cD5 t<ng gi5o thc h5y kh1ng) 04ong t4ng hp phi xWy d&ng l/iC b nh tuyn %5u ( %H g+i bng nh tuyn 'i cho cc lng gi?ng "# cc lng gi?ng l/i th&c hiFn cc c1ng "iFc tKng t&) Cc b nh tuyn t& xc nh cc lng gi?ng t47n cK %2 thu$t ton "# cc th1ng tin thu l' t< '/ng) 0< "iFc cEn thit phi g+i cc bng nh tuyn 'i l/i cho cc lng gi?ng "# cc lng gi?ng %5u khi xWy d&ng l/i bng nh tuyn l/i g+i t42 l/i bng nh tuyn 'iC nh tuyn th#nh "hng c( th xy 45 nu %& hi "? t4/ng thi b?n ">ng cD5 '/ng diin 45 ch$' t47n 't c-u h.nh 'i) Cc b nh tuyn %+ d,ng cc kj thu$t b ' nh thi ' bo kh1ng ny %inh "iFc xWy d&ng 't bng nh tuyn %5i) C( th diin gii i?u ( nh %5uL k o Ghi 't b nh tuyn nh$n 't c$p nh$t t< 't lng gi?ng chB 4_ng 't '/ng c( th t4uy xu-t t4c WyC n5y kh1ng th t4uy xu-t c n>5C b nh tuyn nh d-u tuyn l# kh1ng th t4uy xu-t "# kh2i ng 't b nh thi) l o mu t/i b-t c thi i ' n#o '# t4c khi b nh thi ht h/n 't c$p nh$t c tip nh$n cgng t< lng gi?ng ( chB 45 4_ng '/ng a c t4uy xu-t t42 l/iC b nh tuyn nh d-u l# '/ng c( th t4uy xu-t "# gii ph(ng b nh thi) n o mu 't c$p nh$t n t< 't b nh tuyn lng gi?ng khc "i gi t4 nh tuyn tSt hKn gi t4 nh tuyn c ghi cho '/ng n#yC b nh tuyn nh d-u '/ng c( th t4uy xu-t "# gii ph(ng b nh thi) mu gi t4 nh tuyn t=i hKnC c$p nh$t c bJ 3u5) o o Ghi b nh thi c ' "? `C gi t4 nh tuyn 'i c xc l$pC b nh tuyn c( bng nh tuyn 'i) M` N ,*c g)-. th/c nh tuyn t(2ng th*) 3ng QlinkN%t5t@C gci tdt l# nh tuyn t4/ng thiRL ]ii thu$t cK bn th h5i c d9ng cho nh tuyn l# gii thu$t MinkN%t5t@) Cc gii thu$t nh tuyn t4/ng thiC cgng c gci l# Z;[ Q%ho4t@%t p5th pi4%tC chcn ng dn ngdn nh-tRC duy t4. 't cK %2 d< liFu phc

t/p ch5 th1ng tin "? c-u h.nh '/ng) MM N 04ong khi gii thu$t "@ctK kh1ng c( th1ng tin Ic biFt g. "? cc '/ng 2 x5 "# cgng kh1ng bit cc b nh tuyn 2 x5C gii thu$t nh tuyn t4/ng thi bit c Ey D "? cc b nh tuyn 2 x5 "# bit c chqng li7n kt "i nh5u nh th n#o) MV ]i5o thc nh tuyn t4/ng thi %+ d,ngL M^ o Cc th1ng bo "? t4/ng thi li7n ktL 8Zr Q8ink Zt5t@ rd"@4ti%@'@nt%R) Mb o At cK %2 d> liFu "? c-u h.nh '/ng) Me o ]ii thu$t Z;[C "# cWy Z;[ %5u c9ng) Mk o At bng nh tuyn li7n hF cc ng dn "# cc cTng n t<ng '/ng) Ml so/t ng t.' hi u kh' ph '/ng t4ong nh tuyn t4/ng thi c th&c hiFn nh %5uL Mn o Cc b nh tuyn t45o Ti cc 8Zr cho nh5u) AUi b nh tuyn bdt Eu "i cc '/ng c kt nSi t4&c tip l-y th1ng tin) Mo o AUi b nh tuyn =ng thi "i cc b nh tuyn khc tin h#nh xWy d&ng 't cK %2 d> liFu "? c-u h.nh '/ng b5o g=' t-t c cc 8Zr n t< li7n '/ng) V` o ]ii thu$t Z;[ t!nh ton '/ng c( th /t n) * nh tuyn xWy d&ng c-u h.nh '/ng lu$n l6 n#y nh 't cWyC t& n( l# gScC g=' t-t c cc ng dn c( th n 'Ui '/ng t4ong to#n b '/ng 5ng ch/y gi5o thc nh tuyn t4/ng thi) Z5u (C n( %dp xp cc ng dn n#y th@o chin lc chcn ng dn ngdn nh-t) VM o * nh tuyn liFt k7 cc ng dn tSt nh-t cD5 n(C "# cc cTng dn n cc '/ng !chC t4ong bng nh tuyn cD5 n() m( cgng duy t4. cc cK %2 d> liFu khc "? cc phEn t+ c-u h.nh '/ng "# cc chi tit "? hiFn t4/ng cD5 '/ng) VV Ghi c( th5y Ti "? c-u h.nh '/ngC b nh tuyn Eu ti7n nh$n bit c %& th5y Ti n#y g+i th1ng tin n cc b nh tuyn khc h5y n 't b nh tuyn nh t4c c gn l# th5' chiu cho t-t c cc cc b nh tuyn t47n '/ng l#' cn c c$p nh$t) V^ o 0h@o dti cc lng gi?ng cD5 n(C x@' xt c( ho/t ng h5y kh1ngC "# gi t4 nh tuyn n lng gi?ng () Vb o 0/o 't g(i 8Zr t4ong ( liFt k7 t7n cD5 t-t c cc b nh tuyn lng gi?ng "# cc gi t4 nh tuyn Si "i cc lng gi?ng 'iC cc th5y Ti t4ong gi t4 nh tuynC "# cc li7n kt dn n cc lng gi?ng a c ghi) Ve o ]+i g(i 8Zr n#y i %5o cho t-t c cc b nh tuyn ?u nh$n c) Vk o Ghi nh$n 't g(i 8ZrC ghi g(i 8Zr "#o cK %2 d> liFu %5o cho c$p nh$t g(i 8Zr 'i nh-t c pht 45 t< 'Ui b nh tuyn)

Vl o so#n th#nh bn = cD5 li7n '/ng b_ng cch d9ng d> liFu t< cc g(i 8Zr t!ch lgy c "# %5u ( t!nh ton cc tuyn dEn n t-t c cc '/ng khc %+ d,ng thu$t ton Z;[) Vn C( h5i "-n ? lu 6 Si "i gi5o thc nh tuyn t4/ng thiL Vo o so/t ng cD5 cc gi5o thc nh tuyn t4/ng thi t4ong hEu ht cc t4ng hp ?u y7u cEu cc b nh tuyn d9ng nhi?u b nh "# th&c thi nhi?u hKn %o "i cc gi5o thc nh tuyn th@o "@ctK) Cc y7u cEu n#y xu-t pht t< "iFc cEn thit phi lu t4> th1ng tin cD5 t-t c cc lng gi?ngC cK %2 d> liFu '/ng n t< cc nKi khc "# "iFc th&c thi cc thu$t ton nh tuyn t4/ng thi) mgi 3un l6 '/ng phi ' bo 4_ng cc b nh tuyn '# hc chcn c( kh nng cung c-p cc t#i nguy7n cEn thit n#y) ^` o Cc nhu cEu "? bng th1ng cEn phi ti7u tSn kh2i ng %& pht tn g(i t4/ng thi) 04ong khi kh2i ng 3u t4.nh kh' phC t-t c cc b nh tuyn d9ng cc gi5o thc nh tuyn t4/ng thi g+i cc g(i 8Zr n t-t c cc b nh tuyn khc) s#nh ng n#y l#' t4#n ng$p '/ng khi '# cc b nh tuyn =ng lo/t y7u cEu bng th1ng "# t/' thi l#' gi' lng bng th1ng kh d,ng d9ng cho lu lng d> liFu th&c c nh tuyn) Z5u kh2i ng pht tn n#yC cc gi5o thc nh tuyn t4/ng thi thng chB y7u cEu 't lng bng th1ng tSi thi u g+i cc g(i 8Zr k!ch ho/t %& kiFn kh1ng thng xuy7n nh_' phn nh %& th5y Ti cD5 c-u h.nh '/ng) ^M N V 4t nh+4 g)-. th/c th/ 3 l# nh(' cc gi5o thc nh tuyn l5i ghp gi>5 V nh(' t47n h5y n(i cch khc c( cc t!nh ch-t cD5 c h5i nh(' gi5o thc t47n) 35 ,*c g)-. th/c nh tuyn

6&ng 3-78!,*c g)-. th/c nh tuyn

,9u hnh nh tuyn ng c %&n v:) ;I< At %S lu 6 khi c-u h.nh nh tuyn ng "i X:; ^^ N X:; g+i cc th1ng tin c$p nh$t th@o cc chu kf nh t4cC gi t4 'Ic nh l# ^` giWyC "# khi c( %& th5y Ti bng nh tuyn) ^b N X:; %+ d,ng %S ' cc nod@ Qhop countR l#' gi t4 nh gi ch-t lng cD5 nh tuyn Q'@t4icR) X:; chB gi> duy nh-t nh tuyn c( gi t4 nh tuyn th-p nh-t) ^e N ]i t4 hop count tSi 5 cho php l# Me) ^k N X:; %+ d,ng cc b ' thi gi5n cho "iFc th&c hiFn g+i cc th1ng tin c$p nh$tC xo bJ 't nh tuyn t4ong bng cgng nh i?u khi n cc 3u t4.nh t/o l$p bng nh tuynC t4nh loop "hng) ^l N X:;"ML Cl5%%pullL kh1ng c( th1ng tin "? %ubn@t'5%k ^n N X:;"VL Cl5%%l@%%L c( th1ng tin "? %ubn@t'5%k

You might also like