Professional Documents
Culture Documents
Em xin chn thanh cm n Ban giam hiu Khoa Khoa Hc May Tinh trng
Cao Dng Cng Ngh Thng Tin Huu Nghi Vit-Han d tao diu kin thun loi d em
doc hc tp va tham gia lam d an.
Em xin chn thanh cm n c Dng Thi Thu Hin d tn tinh chi bo, hong
dn em trong qua trinh lam d an.
Mc du em d n luc d hoan thanh d an song vn khng tranh khoi thiu sot
kinh mong su gop y cua cac thy c va cac ban.
Trang
i
MC LC
CHNG 1. TNG QUAN V MNG MANET................................................................1
1.1. GII THIEU VE MANG MANET...............................................................................1
1.1.1. Khai nim c bn.....................................................................................................1
1.1.2. Lich su phat trin.....................................................................................................2
1.2. DAC DIEM CUA MANET...........................................................................................2
1.3. KIEU KET NOI VA CO CHE HOAT DONG..............................................................4
1.3.1. Cac kiu kt ni topo mang......................................................................................4
1.3.1.1. Mang may chu di dng......................................................................................4
1.3.1.2. Mang co cac thit bi di dng khng dng nht.................................................4
1.3.2. Ch d hoat dng.....................................................................................................4
1.3.2.1. Ch d IEEE-ad hoc..........................................................................................4
1.3.2.2. Ch d c so ha tng.........................................................................................5
1.4. PHN LOAI MANET...................................................................................................5
1.4.1. Theo giao thuc..........................................................................................................5
1.4.2. Theo chuc nng........................................................................................................7
CHNG 2. NH TUYN TRONG MNG MANET......................................................
2.1. NHNG LOAI DINH TUYEN.....................................................................................9
2.1.1. Dinh tuyn Bellman-Ford........................................................................................9
2.1.2. Dinh tuyn tim dng..............................................................................................9
2.1.3. Dinh tuyn on-demand...........................................................................................10
2.1.4. Dinh tuyn vung.....................................................................................................10
2.2. CAC GIAO THUC DINH TUYEN.............................................................................10
2.2.1. Phn loai giao thuc dinh tuyn ..............................................................................10
2.2.2. Cac giao thuc dinh tuyn c bn............................................................................12
2.2.2.1. Giao thuc DSDV(Destination Sequence Distance Vector) ...........................12
2.2.2.2. Giao thuc DSR (Dynamic source routing) .....................................................13
CHNG !. "NG #NG C$A MANET...........................................................................1%
3.1. LNH VUC QUN SU ...............................................................................................16
3.2. LNH VUC THUONG MAI........................................................................................16
3.3. NOI BO........................................................................................................................16
3.4. PERSONAL ARE NETWORK (PAN): .....................................................................17
CHNG &. M' (H)NG MNG #*NG N+2.................................................................1,
4.1. CNG C M PHNG NS2.....................................................................................1
4.1.1. Tng quan v NS2..................................................................................................1
4.1.2. Kin trc cua NS2..................................................................................................1
4.1.3. Dc dim cua NS-2................................................................................................22
4.1.4. Gioi thiu phn mm NAM dung kt hop voi NS-2..............................................22
4.2. S DNG OTCL SCRIPT DE VIET CAC KICH BN M PHNG MANG
TRONG NS-2.......................................................................................................................25
4.2.1. .Tng quan v OTCL SCRIPT...............................................................................25
4.2.2. Khoi tao node.........................................................................................................31
4.2.3. Khoi tao lin kt ....................................................................................................32
4.2.4. Khoi tao Netork Agent........................................................................................32
1. UDP: ...............................................................................................................................32
2. set udp0 ne AgentUDP .............................................................................................32
3. set null ne AgentNull ................................................................................................32
4. ns attach-agent n0 udp0 .............................................................................................32
5. ns attach-agent n1 null...............................................................................................32
6. ns connect udp0 null..................................................................................................32
7. TCP:.................................................................................................................................33
Trang
ii
. set tcp ne AgentTCP..................................................................................................33
9. set tcpsink ne AgentTCPSink..................................................................................33
10. ns attach-agent n0 tcp ..............................................................................................33
11. ns attach-agent n1 tcpsink......................................................................................33
12. ns connect tcp tcpsink............................................................................................33
4.2.5. Cac loai traic .......................................................................................................33
4.2.6. Cac dich v c bn trong internet..........................................................................33
4.3. TraceGraph b phn tich ile trace...............................................................................34
.............................................................................................................................................35
KET LUN.........................................................................................................................37
Trang
iii
#ANH MC C-C T. VIT T/T
Trang
DARPA Deense Advanced Research Proects
Agency
IEEE Institute o Electrical and Electronics
Engineers
IETF Internet Engineering Task Force
AP Access Point
ID Identiication number
DV Distance Vector
DSDV Destination Sequenced Distance Vector
WRP Wireless Routing Protocol
DBF Portable Document Format
DC Diusion Computation
OLSR Optimied Link State Routing
DSR Dynamic Source Routing
AODV Ad hoc On- demand Distance Vector
routing
TORA Temporally Ordered Routing Algorithm
RP one Routing Protocol
HLS one-based Hierarchical Link State
routing
HARP Hybrid Ad hoc Routing Protocol
LSA Link state advertisement
MAC Media Access Control
Vd Vi d
PAN Pesonal Are Netork
PDA Personal Digital Assistant
WLAN Wireless Local Area Netork
GPRS General Packet Radio Service
UC Berkely University o Caliornia Berkely
LAN Local Are Netork
NS Netork Simulator
TCP Transmission Control Protocol
UDP User Datagram Protocol
FTP File Transer Protocol
CBR Constant Bit Rate
VBR Variable Bit Rate
CBQ Class-Based Queueing
RED Random Early Detection
MANET Mobile Ad Hoc Netork
CD Compact Disc
DARPA Deense Advanced Research Proects
Agency
iv
#ANH MC H0NH NH
H123 1.1 M423 356 7829 MANET..........................................................................................2
H123 1.2 :4;< => 7829 MANET.............................................................................................2
H123 1.! M829 7?@ A3B C4 =D29..............................................................................................&
H123 1.& H123 7423 3E8 7829 AF A?A G34HG IJ C4 =D29 K3L29 =>29 23MG............................&
H123 1.N C3H =D IEEEO6C 3EA..................................................................................................N
H123 1.% C3H =D AP QR 38 GS29.................................................................................................N
H123 1.T +4296UO3EV..................................................................................................................%
H123 1., M<UG4O3EV....................................................................................................................%
H123 1. ML 3123 7829 V3W2 AMV...........................................................................................T
H123 1.1X ML 3123 7829 A99YZ96GZ.......................................................................................,
H123 2.11 ML G[ 946E G3\A #+R.............................................................................................1&
H123 !.12 "29 C]29 (AN.......................................................................................................1T
H123 &.1! ML 3123 =P2 94[2 AB6 N+.....................................................................................1,
H123 &.1& L<>29 A?A Q^ K4_2 A3E `4UZ TAU A38@ GYE29 N67..................................................2X
H123 &.1N a4H2 GYbA AB6 N+2.................................................................................................2X
H123 &.1% TAUCL 3E8G =D29 23c U4d2 KHG 94e6 A fg :.........................................................21
H123 &.1T G46E C4_2 => 3E8 N67...........................................................................................2!
H123 &.1, Ch6 Qi N67 AE2QEUZ..............................................................................................2&
H123 &.1 Ch6 Qi 7423 3E8 N67...........................................................................................2&
H123 &.2X TEVEUE9@ =P2 94[2 fg KJA3 I[2 7L V3j29..........................................................2N
H123 &.21 M423 356 NAM A3E KJA3 I[2 OGAU.......................................................................2,
H123 &.22 NECZ U24A6QG fg 2ECZ M<UG4A6QG...........................................................................!1
H123 &.2! :4;< C4k2 U42K 94e6 2 2ECZ....................................................................................!2
H123 &.2& G46E C4_2 => 3E8 29cl4 Cm29 TY6AZGY6V3.........................................................!N
H123 &.2N C3n2 =o4 Gcp29 TY6AZ...........................................................................................!N
H123 &.2% J23 C829 `4UZ TY6AZ..............................................................................................!%
Trang
v
LI Mq rU
Ngay nay, mang may tinh dang ngay cang phat trin khng ngng va tro nn
tin dung km theo do la tinh phuc tap cng knh khng km. Cac du an nghin cuu,
xy dung va phat trin cac mi trng gi lp mang chi moi d cp va quan tm dng
muc trong thi gian gn dy. Mun xy dung cac cng c manh dap ung doc nhu cu
phat trin cua mang thi cn co cac cng c h tro manh m (nh C, ava..).
D tai Tim hiu va thuc hin m phong mang Manet khng nm ngoai xu
hong phat trin chung dc bit khi ngay nay mang khng dy di dng dang ngay cang
t r dc tinh ni bt cua minh do la kh nng c dng cao, co th di chuyn mt cach
tu y ma vn co th truy cp mang va trao di du liu voi nhau
D tai co y nghia thit thuc trong vic nghin cuu va phat trin cac mi trng gi lp
mang, dng thi xy dung nn mt c so nn tng ly thuyt v xy dung mi trng
va cac cng c gi lp mang.
Trang
vi
Tn hiu v trin khai m phng mng MANET
CHNG 1. TNG QUAN V MNG MANET
1.1. GIsI THItU V MNG MANET
1.1.1. a3?4 24_7 AP I[2
- Cac thit bi di dng nh cac may tinh xach tay, voi dc trng la cng sut CPU,
b nho lon, dung long dia hang trm gigabyte, kh nng m thanh da phng tin va
man hinh mau d tro nn ph bin trong di sng hang ngay va trong cng vic. Dng
thi, cac yu cu kt ni mang d su dng cac thit bi di dng gia tng dang k, bao
gm vic h tro cac sn phm mang v tuyn dua trn v tuyn hoc hng ngoai ngay
cang nhiu. Voi kiu thit bi din toan di dng nay thi giua nhung ngi su dng di
dng lun mong mun co su chia s thng tin
- Mt mang tu bin la mt tp hop cac thit bi di dng hinh thanh nn mt mang
tam thi ma khng cn su tro gip cua bt k su qun ly tp trung hoc cac dich v h
tro chun nao thng co trn mang din rng ma o do cac thit bi di dng co th kt
ni doc. Cac node doc tu do di chuyn va thit lp no tu y. Do do, topo mang
khng dy co th thay di mt cach nhanh chong va khng th du bao. No co th hoat
dng mt minh hoc co th doc kt ni toi Internet
- Vy MANET (mobile ad hoc netork) la mt tp hop cua nhung node mang
khng dy, nhung node nay co th doc thit lp tai bt k thi dim va tai bt cu ni
nao. Mang MANET khng dung bt k c so ha tng nao. No la mt h thng tu tri
ma may chu di dng doc kt ni bng dng v tuyn va co th di chuyn tu do,
thng hoat dng nh mt router
Trn Huu Nghi MM02A Trang
1
Tn hiu v trin khai m phng mng MANET
Hinh 1.1 Minh ha mang MANET
Hinh 1.2 Biu d mang MANET
1.1.2. LJA3 Qh V3?G GY4;2.
- Mobile Ad-hoc Netork - MANET troc dy con doc gi la mang v tuyn
goi, va doc tai tai tro, phat trin boi DARPA trong du thp nin 1970
- Sau do mt mang moi: SUSAN (Adaptive Survivable Netork) d doc d xut
boi DARPA vao nm 193 d h tro mt mang quy m lon hn, manh m hn. Thi
gian nay, Ad-hoc d doc su dng d m t 1 loai mang nh tiu chun IEEE02.11
- Mobile Ad-hoc Netork d doc dinh nghia boi IETF
1.2. uC IvM C$A MANET
- T34HG IJ G^ GYJ =S< A<o4 wA<GE2E7E<Q GZY7426Uxy Trong Manet, mi thit bi
di dng du cui la mt node tu tri. No co th mang chuc nng cua host va router. Bn
canh kh nng xu ly c bn cua mt host, cac node di dng nay co th chuyn di chuc
Trn Huu Nghi MM02A Trang
2
Tn hiu v trin khai m phng mng MANET
nng nh mt router. Vi vy, thit bi du cui va chuyn mach la khng th phn bit
doc trong mang Manet
- (3W2 A346 3E8G =D29 w#4QGY4I<GZC EVZY6G4E2xy Vi khng co h thng mang
nn tng cho trung tm kim soat hoat dng cua mang nn vic kim soat va qun ly
hoat dng cua mang doc chia cho cac thit bi du cui. Cac node trong MANET doi
hoi phi co su phi hop voi nhau. Khi cn thit cac node hoat dng nh mt relay d
thuc hin chuc nng cua minh. Vd: nh bo mt va dinh tuyn
- zJ23 G<@H2 =6 =cl29: Thut toan dinh tuyn khng dy c bn co th dinh
tuyn mt chng va nhiu chng dua vao cac thuc tinh lin kt khac nhau va giao
thuc dinh tuyn. Singalhop Manet dn gin hn multihop o vn d cu trc va thuc
hin voi chi phi thp va it ung dng. Khi truyn cac goi du liu t mt ngun cua no
dn dim trong pham vi truyn ti truc tip khng dy, cac goi du liu s doc chuyn
tip qua mt hoc nhiu trung gian cac nt
- CM< 3123 =D29 wC@2674A 2ZG{EYK GEVEUE9@xy Vi cac node la di dng, nn
cu trc mang co th thay di nhanh va khng th bit troc, cac kt ni giua cac thit
bi du cui co th thay di theo thi gian. MANET s thich ung tuyn va diu kin lan
truyn ging nh mu di dng va cac node mang di dng. Cac node di dng trong
mang thit lp dinh tuyn dng voi nhau khi chng di chuyn, hinh thanh mang ring
cua chng trong khng trung. Hn nua, mt User trong Manet co th khng chi hoat
dng trong mang loi di dng dc bit, ma con co th yu cu truy cp vao mt mang
c dinh cng cng (Vi d: Internet)
- #6E =D29 f| C<29 Ucp29 U4d2 KHG w}U<AG<6G429 U42K A6V6A4G@xy Bn cht ti l
bit li cao cua kt ni khng dy cn quan tm trong mang MANET. T du cui nay
dn du cui kia co th doc chia s qua mt vai chng. Knh giao tip o du cui
chiu nh hong cua nhiu, hiu ung da dng, su giao thoa va bng thng cua no it
hn so voi mang co dy. Trong mt vai tinh hung, truy cp cua hai ngi dung co th
qua nhiu lin kt khng dy va cac lin kt nay co th khng dng nht
- To4 c< 3E? A3E G34HG IJ =S< A<o4 wU493GO{Z493G GZY7426UQxy Trong hu ht
cac trng hop cac node trong mang MANET la thit bi voi tc d xu ly cua CPU
thp, b nho it va lu tru din nng it. Vi vy cn phi ti u hoa cac thut toan va c
ch
Trn Huu Nghi MM02A Trang
3
Tn hiu v trin khai m phng mng MANET
1.!. aIvU aT N~I V C CH HOT NG
1.!.1. C?A K4;< KHG 2o4 GEVE 7829
1.3.1.1. Mng my ch di ng
- O topo nay cac thit bi chi lin kt voi mt may chu duy nht. Cac thit bi
khac lin kt qua may chu do nh hinh v:
Hinh 1.3 Mang may chu di dng
1.3.1.2. Mng c cc thit b di ng khng ng nht
- O topo nay cac may co th lin kt truc tip voi nhau trong pham vi phu song
cua minh
Hinh 1.4 Hinh minh hoa mang co cac thit bi di dng khng dng nht
1.!.2. C3H =D 3E8G =D29
1.3.2.1. Ch IEEE!d h"c
- Ch d nay thi cac node di dng truyn thng truc tip voi nhau ma khng cn
toi mt c so ha tng nao c. Trong ch d nay thi cac lin kt khng th thuc hin qua
nhiu chng
Trn Huu Nghi MM02A Trang
4
Tn hiu v trin khai m phng mng MANET
Hinh 1.5 Ch d IEEE-ad hoc
1.3.2.2. Ch c# $% h t&ng
- Ch d nay thi mang bao gm cac dim truy cp AP c dinh va cac node di
dng tham gia vao mang, thuc hin truyn thng qua cac dim truy cp. Trong ch d
nay thi cac lin kt co th thuc hin qua nhiu chng
Hinh 1.6 Ch d c so ha tng
1.&. (HN LOI MANET
1.&.1. T3ZE 946E G3\A
- 'ing!(h")
Mang Manet dinh tuyn singal-hop la loai m hinh mang ad-hoc dn gin
nht. Trong do, tt c cac node du nm trong cung mt vung phu song, nghia la cac
node co th kt ni truc tip voi nhau ma khng cn cac node trung gian
M hinh nay cac node co th di chuyn tu do nhng chi trong mt pham vi
nht dinh du d cac node lin kt truc tip voi cac node khac trong mang
Trn Huu Nghi MM02A Trang
5
Tn hiu v trin khai m phng mng MANET
Hinh 1.7 Singal-hop
- M*(tih")
Dy la m hinh ph bin nht trong mang MANET, no khac voi m hinh
troc la cac node co th kt ni voi cac node khac trong mang ma co th khng cn kt
ni truc tip voi nhau. Cac node co th dinh tuyn voi cac node khac thng qua cac
node trung gian trong mang. D m hinh nay hoat dng mt cach hoan ho thi cn
phi co giao thuc dinh tuyn phu hop voi m hinh mang MANET
Hinh 1. Multi-hop
Trn Huu Nghi MM02A Trang
6
Tn hiu v trin khai m phng mng MANET
- M"bi(+ m*(tih")
M hinh nay cung tng tu voi m hinh thu hai nhng su khac bit o dy la
m hinh nay tp trung vao cac ung dng co tinh cht thi gian thuc: audio, video
1.&.2. T3ZE A3\A 229
- Mng M,-E. /ng c) 01(!t2
Trong kin trc nay tt c cac node co vai tro ngang hang voi nhau (peer-to-
peer) va cac node dong vai tro nh cac router dinh tuyn du liu goi trn mang. Trong
nhung mang lon thi cu trc Flat khng ti u hoa vic su dng tai nguyn bng thng
cua mang vi nhung thng tin diu khin phi truyn trn toan b mang. Tuy nhin no
thich hop trong nhung topo co cac node di chuyn nhiu
- Mng M!n+t )h3n c) 04i+5!5chic!(2
Dy la m hinh su dng ph bin nht. Trong m hinh nay thi mang chia
thanh cac domain, trong mi domain bao gm mt hoc nhiu cluster, mi cluster chia
thanh nhiu node. Co hai loai node la master node va nomal node
M!$t+5 n"d+y la node qun tri mt router co nhim v chuyn du liu cua
cac node trong cluster dn cac node trong cluster khac va ngoc lai. Noi cach khac no
co nhim v nh mt gateay
-"5m!( n"d+: la cac node nm trong cung mt cluster. No co th kt ni
voi cac node trong cluster hoc kt ni voi cac cluster khac thng qua master node
Hinh 1.9 M hinh mang phn cp
Voi cac c ch trn mang su dng tai nguyn bng thng hiu qu hn vi cac
tin nhn chi phi truyn trong 1 cluster. Tuy nhin vic qun ly tinh chuyn dng cua
cac node tro nn phuc tap hn. Kin trc mang phn cp thich hop cho cac mang co
tinh chuyn dng thp
Trn Huu Nghi MM02A Trang
7
Tn hiu v trin khai m phng mng MANET
- Mng M,-E. kt h6) 0,gg5+g!t+2
Mang ones, one nodes
Mi node bao gm hai muc topo : Topo muc thp ( node level ), va topo
muc cao (one level )
Mi node dc trng boi: node ID va one ID. Trong mt one co th ap
dng kin trc dng cp hoc kin trc phn cp
Hinh 1.10 M hinh mang Aggregate
Trn Huu Nghi MM02A Trang