Đánh giá hiệu năng một số giao thức Proactive của công nghệ mạng Ad - Hoc
MỤC LỤC
LỜI NÓI ĐẦU . 3
THUẬT NGỮ VIẾT TẮT . 6
CHƯƠNG I :TỔNG QUAN VỀ MẠNG AD-HOC 8
1.1. TổNG QUAN Về MạNG AD-HOC 8
1.2 ĐặC ĐIểM CủA MạNG AD-HOC .10
1.3 CÁC ứNG DụNG CủA MạNG AD-HOC .13
1.3.1 Ứng dụng trong quân đội .13
1.3.2 Các ứng dụng trong cuộc sống 14
1.4 VấN Đề AN NINH .16
CHƯƠNG II : HOẠT ĐỘNG CỦA CÁC GIAO THỨC PROACTIVE TRONG MẠNG AD-HOC 17
2.1 TổNG QUAN Về ĐịNH TUYếN 17
2.2 GIAO THứC ĐịNH TUYếN VECTOR KHOảNG CÁCH THEO YÊU CầU AODV .19
2.2.1 Tìm đường .19
2.2.2 Thiết lập đường đảo chiều 20
2.2.3 Thiết lập đường chuyển tiếp .20
2.2.4 Quản lý bảng định tuyến 21
2.2.5 Duy trì tuyến 22
2.2.6 Xử lý lỗi, hết hạn và xóa bỏ tuyến .23
2.2.7 Quản lý kết nối nội vùng 25
2.2.8 Sửa chữa nội vùng .26
2.3 CLUSTERHEAD GATEWAY ROUTING SWITCH (CGSR) .28
2.3.1 Tổng quan về giao thức CGSR .28
2.3.2 Kiến trúc của giao thức CGSR .28
2.4 GIAO THứC OLSR (OPTIMIZED LINK STATE ROUTING) 30
2.4.1 Khái quát giao thức OLSR .30
2.4.2 Chuyển tiếp đa điểm 31
2.4.3 Nguyên tắc trao đổi bản tin 33
2.4.4 Khả năng áp dụng .35
2.5 GIAO THứC ĐịNH TUYếN KHÔNG DÂY ( WRP ) 35
2.6 Định tuyến nguồn động (DSR) 36
2.7 GIAO THứC ĐịNH TUYếN TUầN Tự TạM THờI TORA 38
2.7.1 Chức năng giao thức .40
2.7.2 Tạo đường trong TORA .41
CHƯƠNG III: GIỚI THIỆU PHẦN MỀM NS2 VÀ ỨNG DỤNG XÂY DỰNG CÁC KỊCH BẢN MÔ PHỎNG GIAO THỨC MẠNG 43
3.1 TổNG QUAN .43
3.2 ĐạI CƯƠNG Về NS 44
3.2.1 Các chức năng của NS .44
3.2.2 Các thành phần của NS .45
3.2.3 Kiến trúc của NS .45
3.3 Sử DụNG PHầN MềM NS-2 Để MÔ PHỏNG MạNG 50
3.3.1 Cơ bản về Tcl 50
3.3.2 Cơ bản về OTcl .52
3.3.3 Các bước cơ bản của một kịch bản mô phỏng NS-2 53
3.3.4 Thực hiện mô phỏng mạng không dây trong NS 56
CHƯƠNG IV: MÔ PHỎNG VÀ ĐÁNH GIÁ HIỆU NĂNG CÁC GIAO THỨC ĐỊNH TUYẾN PROACTIVE TRONG AD-HOC 62
4.1 MộT Số Độ ĐO ĐÁNH GIÁ HIệU NĂNG. .62
4.1.1 Các độ đo định tính .62
4.1.2 Các độ đo định lượng 64
4.2 ĐÁNH GIÁ HIệU NĂNG DựA TRÊN CÁC THÔNG Số .66
4.3 ĐÁNH GIÁ HIệU NĂNG DựA TRÊN KếT QUả MÔ PHỏNG .70
4.3.1 Mô hình hóa các kịch bản mô phỏng . 70
4.3.2 Khảo sát và phân tích kết quả 71
4.3.2.1 Tỷ lệ chuyển tiếp gói tin 71
4.3.2.2 Khả năng truyền gói tin . 73
4.3.2.3 Độ tối ưu về đường đi . 73
KẾT LUẬN 75
TÀI LIỆU THAM KHẢO 77
79 trang |
Chia sẻ: banmai | Lượt xem: 2199 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đánh giá hiệu năng một số giao thức Proactive của công nghệ mạng Ad - Hoc, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
h cho kӏFKEҧQ
-ThӵFWKLQKDQKFKyQJGӉGàng cҩXKình lҥL
46
-Thao tác vӟLFiFÿӕLWѭӧQJ&KLӋQWҥL
-ViӃWPã nhanh chóng và thay ÿәLGӉGàng
Hình 3.2 ĈѫQJLҧQKRiFiFKQKìn cӫDQJѭӡLVӱGөQJ
NS không nhӳQJÿѭӧFYLӃWEӣL27FOPà còn ÿѭӧFYLӃWEӣL&. Vì lý do
hiӋXTXҧ16SKkQUDVӵWKӵFWKLÿѭӡQJGүQGӳOLӋXWӯQKӳQJVӵWKӵFWKLÿѭӡQJ
dүQÿLӅXNKLӇQ. ĈӇJLҧPEӟWWKӡLJLDQ[ӱOêJyLYà sӵNLӋQNK{QJSKҧLOà thӡL
gian mô phӓQJOӏFKELӇXVӵNLӋQYjFiFÿӕLWѭӧQJWKành phҫQFѫEҧQFӫDPҥQJ
trong phҫQGӳ OLӋXÿѭӧF YLӃW Yà biên dӏFK Vӱ GөQJ &1KӳQJ ÿӕL WѭӧQJ ÿã
ÿѭӧFELên dӏFKQj\ÿѭӧFOàm sҹQFKRWUình biên dӏFK27FOTXDPӝWOLHQNӃW27FO
ÿӇWҥRUDPӝWÿӕLWѭӧQJ27FOWKtFKKӧSYӟLPӛLÿӕLWѭӧQJ&++ và thӵFKLӋQFiF
chӭFQăQJÿLӅXNKLӇQFiFELӃQFҩXKình ÿѭӧFFXQJFҩSEӣLÿӕLWѭӧQJ&KRҥW
ÿӝQJQKѭFiFKjPWKjQKYLrQYjFiFELӃQWKành viên cӫDÿӕLWѭӧQJ27FOWѭѫQJ
ӭQJ.
Hình 3.3 7tQKÿӕLQJүXFӫD&Yà OTcl
Hình 3.3 cho thҩ\PӝWYtGөSKkQFҩSÿӕLWѭӧQJWURQJ&Yà OTcl. MӝW
ÿLӅXFҫQ OѭXý trong hình là các ÿӕL WѭӧQJ&FKRSKpSPӝWVӵNӃWQӕL27FO
47
hình thành mӝWVӵSKkQFҩS. SӵSKkQFҩSÿӕLWѭӧQJ27FOUҩWJLӕQJYӟLVӵSKkQ
cҩSÿӕLWѭӧQJ&
Hình 3.3 cho thҩ\NLӃQWU~FFKXQJFӫD16
Hình 3.4 KiӃQWU~FFKXQJFӫD16
Trong hình này mӝW QJѭӡL GXQJ FKXQJ NK{QJSKҧL Oj QJѭӡL SKiW WULӇQ
NS) có thӇÿӭQJ ӣJyFÿi\WUiLWKLӃWNӃYà thӵFWKLQKӳQJVӵP{SKӓQJWURQJ7FO
sӱGөQJFiFÿӕLWѭӧQJP{SKӓQJWURQJWKѭYLӋQ27FO. Các lӏFKELӇXVӵNLӋQYà
hҫXKӃWFiFWKành phҫQFӫDPҥQJÿѭӧFWKӵFKLӋQWURQJ&YjÿѭDÿӃQ27FOTXD
mӝWOLHQNӃW27FOÿѭӧFWKӵFKLӋQEӣLsӵVӱGөQJ7FOFO. Toàn bӝQKӳQJFiLWҥR
nên NS là trình biên dӏFK 7FO KѭӟQJÿӕL WѭӧQJPӣ UӝQJ Yj FiF WKѭ YLӋQP{
phӓQJPҥQJ
Các thành ph̯QFͯDP̩QJ
1Kѭÿã nói nhiӅXÿӃQWURQJSKҫQWUên. MөFQày sӁWUình bày vӅFiFWKành phҫQ
cӫD16KҫXKӃWOà các thành phҫQFҩXWKành mҥQJ .
Hình 3.5 SӵSKkQFҩSOӟSÿӕLWѭӧQJ27FO
48
Hình 3.5 cho thҩ\PӝWVӵSKkQFҩSOӟS27FOEӝSKұQFӫD16ÿLӅXQày sӁ
giúp cho ta hiӇX Uõ các thành phҫQ FӫD PҥQJ. GӕF FӫD Vӵ SKkQ FҩS Oà lӟS
TclObject là lӟSJӕFFӫDWҩWFҧFiFÿӕLWѭӧQJWKѭYLӋQ27FOOӏFKELӇXFiFWKành
phҫQPҥQJEӝÿӏQKJLӡYjFiFÿӕLWѭӧQJNKiFEDRJӗPFҧ1$07ѭѫQJWӵQKѭ
lӟSJӕF27FO1V2EMHFWOà lӟSJӕFFӫDWҩWFҧFiFÿӕLWѭӧQJWKành phҫQPҥQJFѫ
bҧQÿLӅXNKLӇQFiFJyLWLQPà có thӇWҥRUDFiFÿӕLWѭӧQJFҩXWKành mҥQJFѫEҧQ
QKѭ Oj FiFQ~W Yj FiF OLrQ NӃW. Các thành phҫQPҥQJ Fѫ EҧQ OҥLÿѭӧF FKLD UD
thành hai lӟSFRQJӗPFy&RQQHFWRUYà Classifier dӵDYào sӕÿѭӡQJGүQGӳOLӋX
ÿҫXUD. &iFÿӕLWѭӧQJFѫEҧQFѫEҧQFӫDPҥQJFyWKӇFyGX\QKҩWPӝWÿѭӡQJGүQ
dӳOLӋXÿҫXUDÿӕLYӟLOӟS&RQQHFWRUFiFÿӕLWѭӧQJFKX\ӇQÿәLFyWKӇFyQKLӅX
ÿѭӡQJGүQGӳOLҽXÿҫXUDÿӕLYӟLOӟS&ODVVLILHU
+ Nút và sӵÿӏQKWX\ӃQ :
MӝWQ~WOà mӝWÿӕLWѭӧQJKӛQKӧSEDRJӗPWRàn bӝÿӕLWѭӧQJQ~WYà các
ÿӕLWѭӧQJSKkQOoҥLQKѭWURQJKình 3.6
Hình 3.6 Nút (Unicast và Multicast)
Có hai loҥLQ~WWURQJ16. MӝWOà nút Unicast có mӝWEӝSKkQORҥLÿӏDFKӍ
thӵFKLӋQYLӋFÿӏQKWX\ӃQ8QLFDVWYà mӝWEӝSKkQORҥLFәQJ. MӝWQXW Multicast
bәVXQJWKêm mӝWEӝSKkQORҥLÿӇSKkQORҥLFiFJyLWLQ0XOWLFDVWWӯFiFJyLWLQ
Unicast và bӝSKkQORҥL0XOWLFDVWÿӇWKӵFKLӋQÿӏQKWX\ӃQ0XOWLFDVW. Trong NS
FiFQ~W8QLFDVW Oj FiFQ~WÿѭӧFPһFÿӏQK. ĈӇ WҥR UDFiFQ~W0XOWLFDVWQJѭӡL
dung phҧLkhai báo rõ rang trong kӏFKEҧQ27FOÿҫXYào ngay sau khi tҥRUDPӝW
ÿӕLWѭӧQJOӏFKELӇX. .KLÿyWҩWFҧFiFQ~WVӁÿѭӧFWҥRUDOà các nút Multicast. Sau
49
khi chӍ Uõ kiӇXQ~WQJѭӡLGùng cNJQJFy WKӇ OӵDFKӑQPӝWJLDRWKӭFÿӏQK WX\ӃQ
ÿһFELӋWNKiFKѫQOjVӱGөng mӝWJLDRWKӭFÿӏQKWX\ӃQPһFÿӏQK
+ Liên kӃW
MӝW OLên kӃW Oà mӝWÿӕL WѭӧQJFҩX WKành chính khác trong NS. Khi mӝW
QJѭӡLGXQJWҥRUDPӝWOLên kӃWVӱGөQJPӝWKàm thành viên duplex-link cӫDÿӕL
WѭӧQJP{SKӓQJ. Hai liên kӃW6LPSOH[WKHRFҧKDLKѭӟQJÿѭӧc tҥRUD:
Hình 3.7 Liên kӃW
MӝWÿLӅXFҫQ OѭXý là mӝWKjQJÿӧLÿҫXUDFӫDPӝWQ~WÿѭӧF WKӵFKLӋQ
thӵFVӵQKѭPӝWSKҫQFӫDÿӕLWѭӧQJOLên kӃWGXSOH[-link. Các gói tLQÿѭӧFOҩ\UD
tӯPӝWKDQJÿӧLÿѭӧFÿѭDWӟLÿӕLWѭӧQJ'HOD\ÿyQJYDLWUò ÿӝWUӉFӫDPӕLOLên
kӃWFiFJyLWLQEӏWKҧWҥLKDQJÿӧLÿѭӧFJӱLWӟLÿӕLWѭӧQJ1XOO$JHQWYjÿѭӧFJLҧL
phóng ӣÿy. CuӕLFQJÿӕLWѭӧQJ77/ WtQK WRiQFiF WK{QJVӕ WLPH WR OLYHFKR
mӛLgói tin nhұQÿѭӧFYà cұSQKұWWUѭӡQJ77/FӫDJyLWLQ
- Tracing:
Trong NS các hoҥWÿӝQJFӫDPҥQJÿѭӧFP{Wҧ[XQJTXDQKFiF OLên kӃW
Simplex. NӃXVӵP{SKӓQJÿѭӧFÿӏQKKѭӟQJP{WҧFiFKRҥWÿӝQJFӫDPҥQJ6ӱ
dөQJQV WUDFH-allfile hoһFQVQDPWUDFH–allfile )Các liên kӃWÿѭӧF WҥR UD VDX
dòng lӋQKQày sӁÿѭӧFFKqQFiFÿӕLWѭӧQJWUDFHQKѭWURQJKình 3.8
Hình 3.8 Chèn các ÿӕLWѭӧQJ7UDFH
50
1JѭӡL Gùng cNJQJ Fy WKӇ WҥR UD PӝW ÿӕL WѭӧQJ WUDFH ÿһF ELӋW JLӳD Q~W
nguӗQYjQ~WÿtFKNKLVӱdөQJFkXOӋQKFUHDW-trace(type file src dst).
Khi mӛL ÿӕL WѭӧQJ WUDFH ÿѭӧF FKèn (Ví dө (QT7'HT7'US7Yà
RecvT)nhұQPӝWJyLWLQQyJKLYào mӝWILOHWUDFHÿһFELӋWPà không tiêu thөEҩW
kì thӡLJLDQP{SKӓQJQào và gӱLJyLWLQÿyÿӃQÿӕLWѭӧQJPҥQJNӃWLӃS
- 4XHXHPRQLWRUJLiPViWKjQJÿӧL
VӅFѫEҧQFiFÿӕLWѭӧQJWUDFLQJÿѭӧFWҥRUDÿӇJKLOҥL WKӡLJLDQFKX\ӇQ
ÿӃQFӫDJyLWLQWҥLQѫLPjFK~QJÿã ÿѭӧFÿӏQKYӏ. MһFGù mӝWQJѭӡLGXQJFyÿӫ
thông tin tӯWUDFHDQKWDFyWKӇTXDQWkPÿӃQQKӳQJJì ÿDQJGLӉQUD bên trong
mӝWKDQJÿӧLÿҫXUDÿһFELӋW. Ví dөPӝWQJѭӡLGXQJTXDQWkPÿӃQKành vi cӫD
KjQJÿӧL5('FyWKӇPXӕQÿRNtFKWKѭӟFÿӝQJWUXQJEình cӫDKjQJÿӧLYà kích
WKѭӟFKLӋQ WKӡL FӫDKDQJ ÿӧL 5('FҫQ WKLӃW FKR Vӵ JLiP ViW KDQJ ÿӧL 9LӋF
JLiPViWKDQJÿӧL có thӇÿҥWÿѭӧFQKӡVӱGөQJFiFÿӕLWѭӧQJPRQLWRUTXHXHYà
FiFÿӕLWѭӧQJVQRRSTXHXHQKѭWURQJKình 3.9
Hình 3.9 Giám sát hàng ÿӧL
Khi mӝWJyLWLQÿѭӧFFKX\ӇQÿӃQPӝWÿӕLWѭӧQJVQRRSTXHXHWKRQJEiR
FKRÿӕLWѭӧng queue monitor sӱGөQJWKRQJWLQQj\ÿӇWKHRGõi hang ÿӧL. /ѭXý
rҵQJÿӕL WѭӧQJVQRRSTXHXHFy WKӇÿѭӧFVӱGөQJVRQJVRQJYӟLFiFÿӕL WѭӧQJ
tracing mһFGQyNK{QJÿѭӧFFKӍUDWURQJKình 3.9
3.3 SӱGөQJSKҫQPӅP16-ÿӇP{SKӓQJPҥQJ
3.3.1 &ѫEҧQYӅ7FO
ĈӇVӱGөQJÿѭӧFNӏFKEҧQ7FOWҥLGҩXQKҳFFӫDGòng lӋQKWDJõ “tclsh”.
ĈӇWKRiWNKӓLFKӃÿӝVRҥQWKҧR7FOWDJõ “exit”
+ Khai báo bi͇Q
51
ĈӇNKDLEiRFiFELӃQWURQJ7FOWDVӱGөQJFkXOӋQKVHWYӯDÿӇNKDLEiR
vӯDÿӇJiQJLiWUӏFKRFiFELӃQ
Ví dөVHW[ÿLӅXQày có nghƭDOà khai báo biӃQ[YӟLJLiWUӏNKӣLWҥR[
Kí tӵ³´ÿѭӧFVӱGөQJÿӇFKӭDJLiWUӏFӫDELӃQ
Ví dөset x2 $x1 có nghƭDOà lҩ\JLiWUӏFӫD[JiQFKR[
/ѭXý rҵQJWDNK{QJVӱGөQJNKLELӃQÿѭӧFJiQPӝWJLiWUӏFөWKӇ
+ BiӇXWKӭFWRiQKӑF
Set value [expr $x1 +($x2*3)]
Ví dөVHWF>expr $a +$b]
Trong ví dөWUên tӯNKRiH[SUWK{QJEiRUăQJVDXQyVӁOà mӝWELӇXWKӭF
toán hӑFFөWKӇӣÿk\Oà phép cӝQJFӫDKDLJLiWUӏFӫDFiFELӃQDYà b ) chӍUD
rҵQJWҩWFҧFiFSKpSWRiQFKӭDWURQJQyVӁÿѭӧFWtQKWRiQWUѭӟF.
1KѭYұ\YtGөWUên có nghƭD Oà khai báo mӝWELӃQFYӟLJLi WUӏNKӣLWҥR
c=a+b.
In chu͟LUDPàn hình
Puts “ chuӛLFҫQLQUD´
Ví dөSXWV³WKXFWKLNLFKEDQWFOGRQJLDQ´
.Các c̭XWU~FÿL͉XNKL͋Q
If^ÿLӅXNLӋQ`then {………}
for {set i 0} {$i <10}{incr i}{…………..}
Khai báo thͯWͭF
Proc tên thӫWөF^DUJDUJ«`^`
Làm vi͏FYͣLILOH
+ MӣPӝWILOHÿӇJKL
Set f1 [open “try” “w”]
+ Ghi dӳOLӋXOrQILOHYjÿyQJILOH
Puts $f1 “ghi mot cau len file”
Close $f1
+ ĈӑFGӳOLӋXWӯILOH
Set f1 [open “try” ”r”]
52
Set l1 [gets $f1]
Puts “doc tai dong : $l1”
3.3.2 &ѫEҧQYӅ27FO
ĈӇOàm viӋFYӟL27FO WҥLGҩXQKҳFFӫDVKHOO WDJõ lênh “OTclsh” và ÿӇ
thoát ra ta gõ lӋQK³H[LW´.
KhͧLW̩RP͡WOͣS
Class ten_lop
Class ten_lop superclass ten_lop_dan _xuat
Ĉ͓QKQJhƭDFiFWKͯWͭFLQVWDQFH
Ten_lop instproc ten_thu_tuc {args}{….}
Ĉ͓QKQJKƭDFiFEL͇QLQVWDQFH
$self instvar ten_bien
KhͧLW̩RP͡WLQVWDQFH
Set new_inst [new ten_lop]
/˱Xý :-VHOIWѭѫQJÿѭѫQJYӟLELӃQWKLVWURQJ&1yQKҳFÿӃQLQVWDQFH
hiӋQWҥLWUong phҥPYLKjPÿDQJWKӵFWKLQJKƭDOà nó nhҳFÿӃQFKtQKQy
- LQVWYDUÿѭӧFVӱGөQJÿӇNKDLEiRPӝWELӃQWKành viên và cNJQJWKHRPӝW
FiFKWѭѫQJWӵLQVWSURFÿѭӧFGXQJÿӇNKDLEiRPӝWKàm thành viên. Cú pháp cӫD
mӝWWKӫWөFFNJQJWѭѫQJWӵQKѭWURQJ7FOQJRҥLWrӯWên lӟSSKҧLNKDLEiRWUѭӟFYà
tӯNKRi³proc´ÿѭӧFWKD\WKӃEӣL³instproc”.
- /ѭX ý rҵQJ ELӃQ WURQJ 16 ÿѭӧF JiQ ³>Simulator instance]”
“Simulator” là tên lӟS³instance ” là mӝWKàm tƭQKWURQJOӟSWUҧYӅLQVWDQFHFӫD
lӟS6LPXODWRU.
- &~SKiSÿӇWUX\QKұp hàm thành viên là $obj member-func parameters
Ta có thӇWKҩ\ÿLӅXQày khi hàm duplex-OLQNÿѭӧFJӑLÿӇWҥROLên kӃWJLӳDFiF
nút.
Bây giӡNKLÿã có nhӳQJNKiLQLӋPFѫEҧQYӅ7FOYà OTcl. 7UѭӟFNKLEҳW
tay vào nghiên cӭX16-2 hoҥWÿӝQJUDVDRKãy xem mӝWFKѭѫQJ WUình nhӓYѫL
Tcl.
Tcl có hai chӃÿӝOàm viӋFÿyOà interative mode và batch mode .
53
&KѭѫQJWUình “Hello World ” trong chӃÿӝ,QWHUDWLYHPRGH.
Dinh_lam >ns
% set ns [new Simulator]
%$ns at 1 “puts\”Hello World !\””
%$ns at 1.5 “exit”
%$ns run
KӃt quҧ+HOOR:RUOG
+ &KѭѫQJWUình “Hello World ” trong chӃÿӝEDWFKPRGH.
Simple.tcl
Set ns [new Simulator]
$ns at 1 “puts\”Hello World !\””
$ns at 1.5 “exit”
$ns run
Dinh_lam > ns Simple.tcl
KӃWTXҧ+HOOR:RUOG
3.3.3 &iFEѭӟFFѫEҧQFӫDPӝWNӏFKEҧQP{SKӓQg NS-2
MӝWNӏFKEҧQP{SKӓQJFӫD16-WK{QJWKѭӡQJEDRJӗPFiFEѭӟFVDX
+ KhӣLWҥROӏFKELӇXVӵNLӋQ
+ BұWFKӃÿӝWUDFLQJQӃXFҫQ
+ KhӣLWҥRWRSRPҥQJ
+ ThiӃWÿһWFiFJLDRWKӭFÿӏQKWX\ӃQ
+ KhӣLWҥRFiFWiFQKkQYұQFKX\ӇQ
+ KhӣLWҥRFiFOѭXOѭӧQJsource/sink
+ Chèn các thông báo lӛLQӃXFҫQ
KhӣLWҥROӏFKELӇXVӵNLӋQ
Cú pháp :Set ns [new Simulator]
-LӏFKELӇXFiFVӵNLӋQQVDWWLPH!HYHQW!
-BҳWÿҫXOӏFKELӇXQVUXQ
MӣPӝWILOHFKRWUDFHGDWD
Set nf [open out.nam w]
$ns namtrace-all $nf
54
hoһF $ns namtrace-all-wireless $nf
-BұWWUDFLQJWUên các liên kӃWÿһFELӋW
$ns namtrace-queue $n0 $n1
-ThӫWөFÿӇÿyQJILOHYà bҳWÿҫXSKҫQPӅP1$0
Proc finish{}{
Global ns nf
$ns flush-trace
Close $nf
Exec nam out.nam &
Exit 0
}
KhӣLWҥR topo mҥQJ
+ Nút :set n0 [$ns node]
Set n1 [$ns node]
+ Các liên kӃWYjKjQJÿӧL
$ns duplex-OLQNQQEăQJWK{QJ!ÿӝWUӉ!NLӇXKjQJÿӧL!
KiӇXKDQJÿӧLFyWKӇ'URS7DLO5('&%4)46)4'55
+ KhӣLWҥRPӝWWiFQKkQ8'3Yà gҳQQyYӟLQ~WQ
Set udp [new agent/udp]
$ns attach-agent $n0 $udp
+ KhӣLWҥRPӝWQJXӗQOѭXOѭӧQJ&%5Yà gҳQQyYӟLXGS
Set cbr [new application/traffic/cbr]
$cbr attach-agent $udp
+ KhӣLWҥRPӝWWiFQKkQUӛQJÿӇOàm suy giҧPOѭXOѭӧQJ
Set null [new agent/null]
$ns attach-agent $n2 $null
+ KӃWQӕLFK~QJ
$ns connect $udp $null
+ ThӵFWKLOӏFKELӇXVӵNLӋQ
$ns at 0.5 “$cbr start”
$ns at 3.5 “$cbr stop ”
55
+ KhӣLWҥRPӝWWiFQKkQ7&3Yà gҳQQyYӟLQ~WQ
Set tcp [new agent/tcp]
$ns attach-agent $n0 $tcp
+ KhӣLWҥRPӝWQJXӗQOѭXOѭӧQJ)73Yà gҳQQyYӟLWFS
Set ftp [new application/traffic/ftp]
$ftp attach-agent $tcp
+ KhӣLWҥRPӝW7&36LQNÿӇOàm suy giҧPOѭXOѭӧQJ
Set sink [new agent/tcpsink]
$ns attach-agent $n2 $sink
+ ThӵFWKLOӏFKELӇXVӵNLӋQ
$ns at 0.5 “$FTP start”
$ns at 3.5 “$FTP stop ”
ThiӃWÿһWVӵÿӏQKWX\ӃQ
+ Unicast :
$ns rtproto <kiӇX!
KiӇX :Static,Session,DV,cost ,multi-path
+ Multicast:
$ns multicast (ngay sau khi [new Simulator])
hoһF set ns [new Simulator-multicast on]
$ns mrtproto <kiӇX!
KiӇX CtrMcast,DM,ST,BST
Chèn các thông báo lӛL
+ KhӣLWҥRPRGXOOӛL
Set loss_module [new errrormodel]
$loss_module set rate_0.01
$loss_module unit pkt
$loss_module ranvar[new random variable/uniform]
$loss_module drop-target[new agent/null]
+ Chèn module lӛL
$ns lossmodel $loss_module $n0 $n1
56
3.3.4 ThӵFKLӋQP{SKӓQJPҥQJNK{QJGk\WURQJ16
Trong mөFQày sӁ WUình bày cách ÿӇ VӱGөQJP{Kình mô phӓQJPҥQJ
không dұ\GL ÿӝQJ WURQJ16. MөFQày gӗPKDLSKҫQ WURQJSKҫQÿҫX WLên sӁ
thҧROXұQ[HPOàm thӃQjRÿӇWҥRUDYà mô phӓQJPҥQJNK{QJGk\ÿѫQJLҧQYӟL
hai nút mҥQJWURQJSKҫQWKӭVӁPӣUӝQJYtGөQJWURQJSKҫQPӝWÿӇWҥRUDPӝW
sӵP{SKӓQJPҥQJNK{QJGk\SKӭFWҥSKѫQ
TҥRPӝWNӏFKEҧQP{SKӓQJPҥQJNK{QJGk\ÿѫQJLҧQ
PhҫQQày mô phӓQJPӝWNӏFKEҧQPҥQJNK{QJGk\UҩWÿѫQJLҧQJӗPKDLQ~t
mҥQJ7RSRPҥQJEDRJӗPKDLQ~WGL ÿӝQJQRGHB Yà node_(1). Các nút di
ÿӝQJQày di chuyӇQWURQJPӝWSKҥPYLÿã ÿѭӧF[iFÿӏQKOà 500m x 500m. Ban
ÿҫXFiFQ~WEҳWÿҫXWҥLKDLYӏWUtÿӕLGLӋQQKDXӣQJRài cùng cӫDÿѭӡQJELên. tiӃS
ÿyFK~QJGLFKX\ӇQKѭӟQg vӅQKDXWURQJQӱDÿҫXWLên cӫDP{SKӓQJYà rӗLOҥL
tiӃSWөFGLFKX\ӇQUD[DWURQJSKҫQWKӭKDLFӫDVӵP{SKӓQJ0ӝWNӃWQӕL7&3
ÿѭӧFWKLӃW OұSJLӳDKDLQ~WGLÿӝQJFiFJyL WLQÿѭӧF WUDRÿәLJLӳDFiFQ~WNKL
FK~QJÿӃQWURQJSKҥPYLFҧPQKұQFXDPӝWQ~WNhác. Khi chúng di chuyӇQUD[D
các gói tin sӁEiWÿҫXEӏORҥLEӓ
GiӕQJQKѭEҩWNì sӵP{SKӓQJQào khác cӫD16WUѭӟFWLên sӁEҳWÿҫXEҵQJ
viӋFWҥRUDPӝWNӏFKEҧQ7&/FKRVӵP{SKӓQJPDQJNK{QJGk\)LOHQj\ÿѭӧF
gӑLOà simple-wereless.tcl.
MӝWQ~WGLÿӝQJ bao gӗPFiFWKành phҫQFӫDPҥQJQKѭ/LQN/D\HU//
tҫQJNӃWQӕL,QWHUIDFH4XHXHJLDRGLӋQKjQJÿӧL,)40$&OD\HUOӟS0$&
các kênh không dây truyӅQ Yà nhұQ WtQ KLӋX« .KL EҳW ÿҫXP{ SKӓQJPҥQJ
không dây cҫQÿӏQKQJKƭDNLӇXFKRPӛLWKành phҫQFӫDPҥQg. ngoài ra còn ÿӏQK
nghƭDFiFWK{QJVӕNKiFQKѭNLӇXDQWHQQDP{Kình truyӅQVyQJUDGLRNLӇXJLDR
thӭFÿӏQKWX\ӃQFӫDPҥQJ$'-+2&ÿѭӧF sӱGөQJEӣLFiFQ~WGLÿӝQJ;HP
FiFFK~WKtFKWURQJÿRҥQPã ÿӕLYӟLQKӳQJP{WҧQJҳQJӑQFӫDPӛLELӃQÿѭӧF
ÿӏQKQJKƭa.
MҧQJÿѭӧFVӱGөQJÿӇÿӏQKQJKƭDQKӳQJELӃQQj\QKѭYDONK{QJSKҧLOà
mӝWELӃQWRàn cөFNKLQyÿѭӧFVӱGөQJWURQJFiFNӏFKEҧQÿѭӧFP{WҧWUѭӟFÿk\
57
KӏFKEҧQVLPSOH- wireless. tcl bҳWÿҫXYӟLPӝWGDQKViFKFӫDQKӳQJWK{QJ
sӕNKiFQKDXÿѭӧFP{WҧGѭӟLÿk\QKѭVDX
#
=========================================================
=============
# Define options
#
=========================================================
=============
set val(chan) Channel/WirelessChannel ;# channel type
set val(prop) Propagation/TwoRayGround ;# radio-propagation model
set val(ant) Antenna/OmniAntenna ;# Antenna type
set val(ll) LL ;# Link layer type
set val(ifq) Queue/DropTail/PriQueue ;# Interface queue type
set val(ifqlen) 50 ;# max packet in ifq
set val(netif) Phy/WirelessPhy ;# network interface type
set val(mac) Mac/802_11 ;# MAC type
set val(rp) DSDV ;# ad-hoc routing protocol
set val(nn) 2 ;# number of mobilenodes
TiӃS WKHR ÿL Yào phҫQ FKtQK FӫD FKѭѫQJ WUình và bҳW ÿҫX WҥR UDPӝW
WUѭӡQJKӧSFӫDVӵP{SKӓQJ set ns_ [new Simulator]
rӗLFjLÿһWVӵKӛ WUӧ WUDFHEӣLYLӋFPӣILOH VLPSOHWUYà gӑL WKӫ WөF WUDFH-all {}
QKѭVDX
set tracefd [open simple.tr w]
$ns_ trace-all $tracefd
TiӃS ÿӃQ WҥR PӝW ÿӕL WѭӧQJ WRSRORJ\ WXkQ WKHR ÿѭӡQJ ÿL FӫD Vӵ GL
chuyӇQFiFQ~WGLÿӝQJWURQJÿѭӡQJELên cӫDWRSRPҥQJ
set topo [new Topography]
1Kѭÿã ÿӅFұSÿӃQWUѭӟFÿk\FiFQ~WGLÿӝQJFKӍGLFKX\ӇQWURQJ phҥPYL
mӝW WRSRP[P&ҫQFXQJFҩSFKRÿӕL WѭӧQJ WRSRJUDSK\YӟLELên cӫD
toҥÿӝ[\[ \
$topo load_flatgrid 500 500
58
7RSRJUDSK\ÿѭӧFFKLDWKành tӯQJ{Yà giá trӏPһFÿӏQKFӫDÿӝSKkQJLҧL{
là 1. MӝWJLiWUӏNKiFFyWKӇÿѭӧFVӱGөQJQKѭPӝWWK{QJVӕWKӭYӟLKàm load-
flatgrid{}. KӃÿӃQWҥRÿӕLWѭӧQJJRGQKѭVDX
create-god $val(nn)
TiӃSWKHRFҫQWҥRUDFiFQ~WGLÿӝQJ:
&iFQ~W$3,ÿѭӧFWҥRUDÿã ÿѭӧFVӱDOҥLFòn ӣÿk\FiF$3,PӟLÿѭӧFVӱ
dөQJÿӇWҥRUDFiFQ~WGLÿӝQJ. 7UѭӟFWLên cҫQFҩXKình các nút trѭӟFNKLWҥRUD
chúng. CҩXKLQKQ~W$3,FyWKӇEDRJӗPÿӏQKQJKƭDNLӇXÿӏDFKӍIODWKLHUDFKLFDO
v.v.) kiӇXJLDR WKӭFÿӏQK WX\ӃQFӫDDG-hoc link layer ,Mac layer , IfQ v.v..CҩX
hình API có thӇÿѭӧFÿӏQKQJKƭDQKѭVDX
(parameter examples)
# $ns_ node-config -addressingType flat or hierarchical or expanded
# -adhocRouting DSDV or DSR or TORA
# -llType LL
# -macType Mac/802_11
# -propType "Propagation/TwoRayGround"
# -ifqType "Queue/DropTail/PriQueue"
# -ifqLen 50
# -phyType "Phy/WirelessPhy"
# -antType "Antenna/OmniAntenna"
# -channelType "Channel/WirelessChannel"
# -topoInstance $topo
# -energyModel "EnergyModel"
# -initialEnergy (in Joules)
# -rxPower (in W)
# -txPower (in W)
# -agentTrace ON or OFF
# -routerTrace ON or OFF
# -macTrace ON or OFF
# -movementTrace ON or OFF
TҩWFҧFiFJLiWUӏPһFÿӏQKFKRFiFWXǤFKӑQQày là NULL ngoҥLWUӯ
addressingtype :flat
59
Ӣÿk\VӱGөQJJLi WUӏPһFÿӏQKFӫD IODWDGGUHVVLQJ1JRài ra hãy chӍEұW
duy nhҩW$JHQW7UDFHYà RouterTrace. Có thӇWKӱYӟLWҩWFҧFiFWUDFHEҵQJFiFK
bұWWҩWFҧFK~QJOên. TҩWFҧFiF$JHQW7UDFHÿѭӧFÿiQKGҩXYӟL$*75RXWHU7UDFH
vӟL575 MacTrace vӟL0$&WURQJ WUѭӡQJWKӭFӫa chúng. MovementTrace
NKLÿѭӧFEұWOên cho thҩ\FiFKRҥWÿӝQJFӫDQ~WGLÿӝQJYjWUDFHÿѭӧFÿiQKGҩX
vӟL0WURQJWUѭӡQJWKӭKDLFӫDFK~QJ. SӵFҩXKình API cho các nút di ÿӝQJQKѭ
sau :
# Configure nodes
$ns_ node-config -adhocRouting $val(rp) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-topoInstance $topo \
-channelType $val(chan) \
-agentTrace ON \
-routerTrace ON \
-macTrace OFF \
-movementTrace OFF
TiӃSWKHRWҥRUDKDLQ~WGLÿӝQJQKѭVDX
for {set i 0} {$i < $val(nn) } {incr i} {
set node_($i) [$ns_ node ]
$node_($i) random-motion 0 ;# disable random motion
}
Ӣÿk\VӵGLÿӝQJQJүXQKLên cӫDFiFQ~Wÿã ÿѭӧFY{KLӋXKRiYì chúng
cҫQFXQJ FҩSYӏ WUtQ~W Yà hoҥWÿӝQJWӕFÿӝYjKѭӟQJ WURQJ FiF FKӍ WKӏ WLӃS
theo.Bây giӡFiFQ~WGLÿӝQJÿã ÿѭӧFWҥRUDFҫQFXQJFҩSFKRFK~QJ mӝWYӏWUt
ÿӇEҳWÿҫX
# Provide initial (X,Y, for now Z=0) co-ordinates for node_(0) and
node_(1)
60
$node_(0) set X_ 5.0
$node_(0) set Y_ 2.0
$node_(0) set Z_ 0.0
$node_(1) set X_ 390.0
$node_(1) set Y_ 385.0
$node_(1) set Z_ 0.0
.Node0 có mӝWYӏWUtEҳWÿҫXWURQJNKLQRGHEҳWÿҫXEҵQJYӏWUt
KӃÿӃQÿѭDUDPӝWVӕKRҥWÿӝQJFӫDQ~W
# Node_(1) starts to move towards node_(0)
$ns_ at 50.0 "$node_(1) setdest 25.0 20.0 15.0"
$ns_ at 10.0 "$node_(0) setdest 20.0 18.0 1.0"
# Node_(1) then starts to move away from node_(0)
$ns_ at 100.0 "$node_(1) setdest 390.0 380.0 15.0"
$ns_ at 50.0 "$node_(1) setdest 25.0 20.0 15.0" có nghƭDOà tҥLWKӡLÿLӇP
50.0s node1 bҳW ÿҫX GL FKX\ӇQ KѭӟQJ WӟL WRҥ ÿӝ [ \ YӟL WӕF ÿӝ
PV$3,Qj\ÿѭӧFVӱGөQJKѭӟQJ và tӕFÿӝKRҥWÿӝQJFӫDFiFQ~WGLÿӝQJ
TiӃSWKHRWKLӃWOұSOXӗQJOѭXOѭӧQJJLӳDKDLQ~WQKѭVDX
# TCP connections between node_(0) and node_(1)
set tcp [new Agent/TCP]
$tcp set class_ 2
set sink [new Agent/TCPSink]
$ns_ attach-agent $node_(0) $tcp
$ns_ attach-agent $node_(1) $sink
$ns_ connect $tcp $sink
set ftp [new Application/FTP]
$ftp attach-agent $tcp
$ns_ at 10.0 "$ftp start"
ThiӃW OұSPӝWNӃWQӕL7&3JLӳDKDLQ~WYӟLPӝW7&3QJXӗQ WUên node0.
CҫQÿӏQKQJKƭDWKӡLJLDQFKRP{SKӓQJNӃWWK~FYà thRQJWLQFKRFiFQ~WGLÿӝQJ
ÿӇ[iFOұSOҥLFiFWKành phҫQPҥQJQӝLEӝFӫDFK~QJ
# Tell nodes when the simulation ends
for {set i 0} {$i < $val(nn) } {incr i} {
$ns_ at 150.0 "$node_($i) reset";
}
61
$ns_ at 150.0001 "stop"
$ns_ at 150.0002 "puts \"NS EXITING...\" ; $ns_ halt"
proc stop {} {
global ns_ tracefd
close $tracefd
}
TҥL WKӡL ÿLӇPV VӵP{SKӓQJ VӁ GӯQJ&iF Q~W [iF OұS OҥL WҥL WKӡL
JLDQÿyYj³QVBKDOW´ÿѭӧFJӑLWҥLVPӝWFK~WQJD\VDXNKL[iFOұSOҥL
các nút.
ThӫWөFVWRS^`GGuwowcj gӑLÿӇ[RiFiFWUDFHYà xoá các file trace
Và cuӕLFùng dòng lӋQKÿӇEҳWÿҫXP{SKӓQJ
puts "Starting Simulation..."
$ns_ run
/ѭXILOH6LPSOH-wireless.tcl
TҥL WKӡL ÿLӇPNӃW WK~F Vӵ WKӵF WKLP{SKӓQJ ILOH WUDFH-output Simple.tr
ÿѭӧFWҥRUD.KLÿã bұW$JHQW7UDFHYà RouterTrace hãy quan sát các thông ÿLӋS
ÿӏQK WX\ӃQ'6'9Yà các gói tin TCP sӁÿѭӧFQKұQ Yà gӱLEӣL FiFÿӕL WѭӧQJ
Router và Agent trong các node0 và 1. /ѭXý rҵQJWҩWFҧFiFWUDFHNK{QJGk\EҳW
ÿҫXYӟL:/ WURQJ WUѭӡQJÿҫX WLên cӫD FK~QJ4Xan sát luӗQJ7&3EҳWÿҫX Wӯ
10.0s tҥLQRGH
BҳWÿҫXFҧKDLQ~WÿӅXFiFK[DQKDXYjQKѭWKӃFiFJyLWLQ7&3EӏORҥLEӓ
bӣLQRGHEӣLYì nó không thӇQKұQÿѭӧFWӯQRGH. Trong vòng 81.0s thông tin
ÿӏQK WX\ӃQEҳWÿҫXÿѭӧF WUDRÿәLJLӳDKDL Q~W Yà trong vòng 100s sӁTXDQ ViW
thҩ\JyLWLQ7&3ÿҫXWLên sӁÿѭӧFQKұQEӣL$JHQWӣQRGHYà rӗLQRGHJӱLPӝW
ACK trӣOҥLQRGHYà kӃWQӕL7&3ÿѭӧFWKLӃWOұS. Dù sao khi node1 bҳWÿҫXGL
chuyӇQUD[DQRGHNӃWQӕLOҥLEӏEҿJãy trong khoҧQJWKӡLJLDQV&iFJyL
tin bҳWÿҫXEӏKXӹNKLFiFQ~WGLFKX\ӇQUD[DQKDX.
62
&+ѬѪ1*,9: MÔ PHӒ1*9¬ĈÈ1+*,È+,ӊ81Ă1*&È&
GIAO THӬ&Ĉӎ1+78<ӂ1PROACTIVE TRONG AD-HOC
4.1 MӝWVӕÿӝÿRÿiQKJLiKLӋXQăQJ.
4.1.1 &iFÿӝÿRÿӏQKWtQK
ĈӇÿiQKJLiFKҩWOѭӧQJFӫDPӝWJLDRWKӭFÿӏQKWX\ӃQFҫQFiFÿӝÿRFҧYӅ
mһWÿӏQKWtQKOүQÿӏQKOѭӧQJÿӇÿRÿӝSKù hӧSYà hiӋXQăQJFӫDFiFJLDRWKӭF
&iFÿӝÿRQj\OjÿӝFOұSYӟLEҩWNǤPӝWJLDRWKӭFQào.
'DQKViFKVDXOjGDQKViFKFiFÿӝÿRÿӏQKWtQKÿӕLYӟLFiFJLDRWKӭFÿӏQK
tuyӃQFӫDPҥQJAd-Hoc:
x HoҥWÿӝQJSKkQbӕĈk\Oà mӝWWtQKFKҩWWKLӃW\ӃXWX\QKLên nó có thӇOà
trҥQJWKiL
x Tránh hiӋQWѭӧQJOһSYòng: Không yêu cҫXSKҧLÿӏQKOѭӧQJQKѭQJWKѭӡQJ
ÿѭӧFÿѭDUDÿӇWUiQKNKӓLFiFYҩQÿӅ[ҧ\UDWURQJWUѭӡQJKӧSWӗLQKҩW9t
dөQKѭPӝWSKҫQQKӓFӫDJyLWLQFKҥ\Yòng tròn trong mҥQJYӟLWKӡLJLDQ
tùy ý. Các giҧLSKiSWURQJPҥQJDGKRFFKҷQJKҥQQKѭFiFJLiWUӏ77/Fy
thӇJLӟLKҥQYҩQÿӅQj\QKѭQJYLӋF WLӃSFұQPӝWFiFKFKXҭQKyDYà có
cҩXWU~FKѫQOjPӝWYLӋFOàm cҫQWKLӃWÿӇÿҥWÿѭӧFPӝWKLӋXQăQJWәQJWKӇ
cӫDKӋWKӕng tӕWKѫQ
x HoҥW ÿӝQJ WUrQ Fѫ Vӣ \êu cҫX 7KD\ Yì viӋF JLҧ ÿӏQKPӝW SKkQEӕ OѭX
OѭӧQJÿӗQJEӝWURQJPҥQJYà duy trì thông tin ÿӏQKWX\ӃQJLӳDFiFQ~W
mҥQJӣPӑLWKӡLÿLӇPFiFWKXұWWRiQÿӏQKWX\ӃQFyWKӇKRҥWÿӝQJÿӇSKù
hӧSYӟLGҥQJ OѭX OѭӧQJ WURQJPҥQg theo nhu cҫXKRһF\êu cҫXFѫEҧQ
NӃX ÿLӅX Qj\ ÿѭӧF WKӵF KLӋQPӝW FiFK WK{QJ PLQK QJXӗQ Wài nguyên
QăQJOѭӧQJYjEăQJWK{QJFӫDPҥQJVӁÿѭӧFVӱGөQJPӝWFiFKKLӋXTXҧ
KѫQFQJYӟLYLӋFWăQJJLiFӫDWKӡLJLDQWUӉNKLWìm ÿѭӡQJ
x HoҥWÿӝQJWKѭӡQJ[X\rQĈky là hoҥWÿӝQJQJѭӧFOҥLYӟLNLӇXKRҥWÿӝQJ
WUrQFѫVӣ\êu cҫX7URQJPӝWYài hoàn cҧQKQjRÿyWKӡLJLDQWUӉFӫDKRҥW
ÿӝQJWUrQFѫVӣ\êu cҫXFyNKҧQăQJNK{QJWKӇFKҩSQKұQÿѭӧF1ӃXFiF
63
nguӗQWài nguyên vӅEăQJWK{QJYjQăQJOѭӧQJFKRSKpSKRҥWÿӝQJWKeo
kiӇXWKѭӡQJ[X\ên là phù hӧSYӟLFiFKRàn cҧQKQày.
x BҧRPұW0ӝWJLDRWKӭFÿӏQKWX\ӃQFKRPҥQJAd-Hoc sӁOà mӝWJLDRWKӭF
dӉEӏWҩQF{QJWKHRPӝWVӕGҥQJQjRÿyQӃXNK{QJFyVӵEҧRPұWӣWҫQJ
mҥQJKRһFWҫQJOLên kӃWGӳOLӋX&iFNLӇXWҩQF{QJFyWKӇWKӵc hiӋQPӝW
FiFKNKiÿѫQJLҧQÿӇÿӑFWUӝPGӳOLӋXWUên mҥQJWUX\ӅQOҥLGӳOLӋXVӱD
ÿәLSKҫQKHDGHUFӫDFiFJyLGӳOLӋXYjÿӏQKKѭӟQJVDLOӋFKFiFWK{QJÿLӋS
ÿӏQKWX\ӃQ7URQJNKLQKӳQJPӕLTXDQWkPQày tӗQWҥLWURQJFҧFiFFѫVӣ
hҥWҫQJPҥQJFyGk\FNJQJQKѭYӟLFiFJLDRWKӭFÿӏQKWX\ӃQYҩQÿӅEҧR
mұWP{LWUѭӡQJWUX\ӅQYұWOêWURQJPҥQJAd-Hoc sӁWUӣQrQNKyNKăQKѫQ
rҩWQKLӅXVRYӟLYҩQÿӅQày trong mҥQJFyGk\&iFJLDRWKӭFÿӏQKWX\ӃQ
FyÿӫVӵEҧRPұWFҫQWKLӃWÿӇQJăQFKһQQKӳQJWKD\ÿәLNK{QJKӧSOӋOà
các giao thӭFÿӏQKWX\ӃQÿѭӧF\êu cҫX
x HoҥWÿӝQJ³QJӫ´WKHRFKXNǤ9ӟLPөFWLêu bҧRWӗQQăQJOѭӧQJKRһFFҫQ
thiӃWSKҧLÿѭDPӝWQ~WYào tình trҥQJNK{QJKRҥWÿӝQJFiFQ~WWURQJPӝW
mҥQJAd-Hoc có thӇQJӯQJWUX\ӅQKRһFQJӯQJQKұQWURQJFiFNKRҧQJWKӡL
gian tùy ý. MӝWJLDRWKӭFÿӏQKWX\ӃQSKҧLFyNKҧQăQJSKù hӧSYӟLFiFFKX
kǤ³QJӫ´FӫDFiFQ~WQày mà không làm kӃWTXҧÿҧRQJѭӧFOҥLKRàn toàn.
Tính chҩWQày có thӇ\êu cҫXÿyQJVӵNêt nӕLJLӳDYӟLJLDRWKӭFWҫQJOLên
kӃWGӳOLӋXTXDPӝWJLDRWLӃSÿã ÿѭӧFchuҭQKyD
x KhҧQăQJKӛWUӧOLên kӃWPӝWFKLӅX.KLWKLӃWNӃFiFWKXұWWRiQÿӏQKWX\ӃQ
QJѭӡLWDWKѭӡQJJLҧVӱFyFiFOLên kӃWKDLFKLӅXYà nhiӅXWKXұWWRiQNK{QJ
có khҧQăQJKRҥWÿӝQJPӝWFiFKKRàn hҧRTXDFiFOLên kӃWPӝWFKLӅX7X\
nhiên, các liên kӃWPӝWFKLӅXKRàn toàn có thӇ WӗQ WҥL WURQJPҥQJNK{QJ
Gk\7K{QJWKѭӡQJVӕOѭӧQJFiFOLên kӃWVRQJF{QJÿDQJWӗQWҥLÿӫÿӇYLӋF
sӱGөQJ FiF OLên kӃWPӝW FKLӅXNK{QJ FyêQJKƭD QKLӅX OҳP 7X\ QKLên
trong tình huӕQJPӝWFһSOLên kӃWPӝWFKLӅXӣKDLFKLӅXQJѭӧF nhau) chӍ
hình thành mӝWOLên kӃWKDLFKLӅXJLӳDKDLYùng cӫDPҥQJDGKRFWKì khҧ
QăQJFiFJLDRWKӭFÿӏQKWX\ӃQFyWKӇKRҥWÿӝQJWӕWÿѭӧFOҥLFyJLiWUӏUҩW
lӟQ
64
4.1.2 &iFÿӝÿRÿӏQKOѭӧQJ
&iFÿӝÿRÿӏQKOѭӧQJÿѭӧFVӱGөQJNKLÿiQKJLiKLӋXQăQJFӫDPӝWJLDR
thӭFÿӏQKWX\ӃQQjRÿyEDRJӗP
x 7K{QJOѭӧQJGӳOLӋXÿҫXFXӕLYjÿӝWUӉ&iFÿӝÿRWKӕQJNê vӅKLӋXQăQJ
ÿӏQKWX\ӃQGӳOLӋXFKҷQJKҥQQKѭJLiWUӏWUXQJEình, phѭѫQJVDLNKҧQăQJ
phân bӕOà rҩWTXDQWUӑQJĈk\OjFiFÿӝÿRWtQKKLӋXTXҧFӫDPӝWSKѭѫQJ
SKiSÿӏnh tuyӃQ1yLFiFKNKiFFiFÿӝÿRQày sӁÿR[HPPӝWJLDRWKӭF
ÿӏQKWX\ӃQWӵFKLӋQF{QJYLӋFFӫDQyWӕWÿӃQPӭFQào.
x ThӡLJLDQWìm ÿѭӡQJĈk\Oà mӝWGҥQJÿӝÿRWKӡLJLDQWUӉÿҫXFXӕLÿѭӧF
áp dөQJNKLÿiQKJLiKLӋXQăQJFӫDFiFJLDR WKӭFÿӏQK WX\ӃQKRҥWÿӝQg
theo yêu cҫX7KӡLJLDQWìm ÿѭӡQJOà thӡLJLDQFҫQWKLӃWÿӇWKLӃWOұSPӝW
FRQÿѭӡQJNKLFy\êu cҫX
x PhҫQWUăPWUX\ӅQNK{QJWKHRWKӭWӵ0ӝWÿӝÿRQJRjLNKLÿiQKJLiKLӋX
QăQJFӫDFiFJLDRWKӭFÿӏQKWX\ӃQGҥQJNK{QJNӃWQӕLOLrQTXDQÿӃQWRàn
bӝFiFJLDRthӭFӣWҫQJFKX\ӇQYұQFKҷQJKҥQQKѭ7&3\rXFҫXWUX\ӅQ
theo thӭWӵ
x ĈӝKLӋXTXҧ1ӃXWtQKKLӋXTXҧÿӏQKWX\ӃQGӳOLӋXOà mӝWÿӝÿRQJRài vӅ
hiӋXQăQJPӝWFKtQKViFKÿӏQK WX\ӃQWKì ÿӝKLӋXTXҧ OjÿӝÿR WURQJFӫD
tính hiӋXTXҧFӫDFiFFKtQKViFKÿӏQKWX\ӃQĈӇÿҥWÿѭӧFPӝWFҩSÿӝYӅ
hiӋXQăQJÿӏQKWX\ӃQGӳOLӋXFKRWUѭӟFQjRÿyKDLFKtQKViFKÿӏQKWX\ӃQ
khác nhau có thӇVӱGөQJOѭӧQJWK{QJWLQÿLӅXNKLӇQNKiFQKDXSKөWKXӝF
YjRÿӝKLӋXTXҧWURQJFӫDFK~QJĈӝKLӋXTXҧFӫDJLDRWKӭFFyWKӇKRһF
không có thӇҧQKKѭӣQJWUӵFWLӃSÿӃQKLӋXQăQJÿӏQKWX\ӃQGӳOLӋX1ӃX
viӋFWUX\ӅQGӳOLӋXYjWK{QJWLQÿLӅXNKLӇQSKҧLFKLDVҿFKXQJPӝWNênh
truyӅQYjGXQJOѭӧQJFӫDNênh truyӅQEӏJLӟLKҥQWKì viӋFÿòi hӓLWUX\ӅQ
WK{QJWLQÿLӅXNKLӇQTXiQKLӅXVӁOàm giҧPKLӋXQăQJÿӏQKWX\ӃQGӳOLӋX
ĈӇ Oàm rõ hѫQÿӝ KLӋX TXҧ WURQJ FӫDPӝW JLDR WKӭF FyPӝW Vӕ
thông sӕVDXÿѭӧFÿѭDUD
Giá trӏWUXQJEình cӫDVӕOѭӧQJELWGӳOLӋXSKҧLWUX\ӅQFKLDFKRVӕ
OѭӧQJELWFҫQWUX\ӅQĈk\Oà mӝWÿӝÿRÿӝKLӋXTXҧFӫDYLӋFWUX\ӅQ
65
dӳOLӋXWURQg mҥQJ1yLPӝWFiFKJLiQWLӃSQyFXQJFҩSVӕFKһQJ
trung bình mà các gói dӳOLӋXSKҧLYѭӧWTXD
Giá trӏWUXQJEình cӫDVӕELWÿLӅXNKLӇQSKҧLWUX\ӅQFKLDFKRVӕELW
dӳOLӋXFҫQWUX\ӅQĈӝÿRQj\OjÿӝÿRWtQKKLӋXTXҧFӫDJLDRWKӭF
vӅNKҧQăQJVӱGөQJGXQJ OѭӧQJÿѭӡQJ WUX\ӅQGӳ OLӋXÿӇ WUX\ӅQ
FiFWK{QJWLQÿLӅXNKLӇQ7K{QJWLQÿLӅXNKLӇQӣÿk\NK{QJFKӍOà
FiF ELW WURQJ FiF JyL WLQ ÿLӅX NKLӇQÿӏQK WX\ӃQ Yà còn là các bit
trong phҫQKHDGHUFӫDFiFJyLWLQGӳOLӋX1yLFiFKNKiFQKӳQJJì
không phҧLOà dӳliӋXWURQJFiFJyLWLQVӁOjWK{QJWLQÿLӅXNKLӇQYà
nó sӁÿѭӧFWtQKOà phҫQÿLӅXNKLӇQFӫDPӝWJLDRWKӭF
Giá trӏWUXQJEình cӫDVӕOѭӧQJJyLWLQGӳOLӋXYjJyLWLQÿLӅXNKLӇQ
FKLDÿѭӧFWUX\ӅQFKLDFKRVӕOѭӧQJJyLWLQGӳOLӋXFҫQWUX\ӅQ7KD\
vì viӋFÿRÿӝKLӋXTXҧFӫDWKXұWWRiQWKHRGҥQJWtQKEҵQJELWÿӝÿR
này sӁÿRÿӝKLӋXTXҧFӫDYLӋFWUX\QKұSNênh truyӅQFӫDPӝWJLDR
thӭF
MӝWVӕWKDPVӕVDXFҫQSKҧLTXDQWkPWӟLOà “ngӳFҧQK´FӫDPҥQJNKLWD
thӵFKLӋQYLӋFÿiQKJLiKLӋXQăQJFӫDPӝWJLDRWKӭF
x KtFKWKѭӟFPҥQJ–ÿѭӧFÿREҵQJVӕOѭӧQJFiFQ~W
x KӃWQӕLPҥQJ– sӕOѭӧQJFiFQ~WKàng xóm trung bình quanh mӛLQ~W
x TӕFÿӝWKD\ÿәLKình trҥQJPҥQJ
x 'XQJOѭӧQJFӫDOLên kӃW– tӕFÿӝOLên kӃWFyWKұWÿѭӧFÿREҵQJVӕELWJLk\
x PhҫQFiF OLên kӃWPӝWFKLӅX– liênTXDQÿӃQWtQKKLӋXTXҧFӫDPӝWJLDR
thӭFWKӵFKLӋQNKLFyPһWFiFOLên kӃWPӝWFKLӅX
x DҥQJWUX\ӅQ– OLrQTXDQÿӃQWtQKKLӋXTXҧFӫDPӝWJLDRWKӭFWURQJYLӋF
thích nghi vӟLFiFGҥQJWKӭFWUX\ӅQNKiFQKDX
x 7tQKGLÿӝQJ– hình trҥQJPҥQJELӃQÿәLWKHRWKӡLJLDQYjNK{QJJLDQÿӅX
ҧQKKѭӣQJÿӃQKLӋXQăQJFӫDPӝWJLDRWKӭFÿӏQKWX\ӃQQjRÿy
66
x SӕOѭӧQJYà tҫQVӕ[XҩWKLӋQFiFQ~WNK{QJKRҥWÿӝQJ-OLrQTXDQÿӃQFiFK
thӵFKLӋQFӫDPӝWJLDRWKӭFNKLFyPӝWFҧFiFQ~WÿDQJKRҥWÿӝQJYà nút
không hoҥWÿӝQJ
MӝWJLDRWhӭFWURQJPҥQJAd-Hoc có thӇKRҥWÿӝQJPӝWFiFKFyKLӋXTXҧ
qua nhiӅX KRàn cҧQKPҥQJ NKiF QKDX – tӯPҥQJ QKӓ PҥQJ WURQJ SKòng thí
nghiӋPQKyPPҥQJDGKRFÿӃQFiFPҥQJGLÿӝQJOӟQYà nhiӅXFKһQJ&iFÿһF
WtQKYjÿӝÿRÿiQKJLiKLӋXQăQJ WURQJPҥQJAd-Hoc ÿ{LNKLKѫLNKiFELӋW VR
vӟL FiFPҥQJ FyGk\Yj ÿD FKһQJ WUX\ӅQ WKӕQJ0{L WUѭӡQJPҥQJNK{QJGk\
luôn là mӝWP{L WUѭӡQJ NKDQ KLӃPYӅ EăQJ WK{QJ YjQăQJ OѭӧQJ FӫD FiF Q~W
mҥQJ
Tóm lҥLYLӋFÿѭDPҥQJAd-Hoc vào thӏWUѭӡQJWKѭѫQJPҥLFòn rҩWQKLӅX
thách thӭFYjFiFFѫKӝLQJKLên cӭXYӅPҥQJAd-Hoc còn rҩWQKLӅX0ӝWVӵWKLӃW
lұSNKiFÿLYӅKLӋXQăQJÿѭDUD\rXFҫXYӅFiFJLDRWKӭFÿӏQKWX\ӃQPӟLÿӇÿLӅX
khiӇQPҥQJ0ӝWFkXKӓLFyWKӇQҧ\VLQKOj³ÿӝµWӕW¶FӫDPӝWJLDRWKӭFFyWKӇ
ÿѭӧFÿRQKѭWKӇQjR´&iFÿӝÿRYӅKLӋXQăQJFӫDFiFJLDRWKӭFÿӏQKWX\ӃQFy
thӇJL~SWDWUҧOӡLÿѭӧFFkXKӓLQày và chúng rҩWFyêQJKƭDNKLVRViQKYjÿiQK
giá hiӋXQăQJFӫDFiFJLDRWKӭF&yWKӇQKұQUDUҵQJPӝWJLDRWKӭFÿӏQKWX\ӃQFy
NKX\QK KѭӟQJ SKù hӧS YӟLPӝW GҥQJPҥQJ ÿһFELӋW QjR ÿy QKѭQJ OҥL NK{QJ
thích hӧSYӟLFiFGҥQJPҥQJNKiF&iFÿһFWtQKFӫDFiFJLDRWKӭFFҧYӅѭXÿLӇP
lүQVӵKҥQFKӃFҫQSKҧLÿѭӧFFK~êÿӃQÿӇ[HPFK~QJFySKù hӧSYӟLQJӳFҧQK
cӫDPҥQJÿӏQKiSGөQJKD\NK{QJ&iFWKXӝFWtQKQày cӫDPӝWJLDRWKӭFWKѭӡQJ
có thӇWtQKWRiQÿѭӧFPӝWFiFKµÿӏQKWtQK¶YtGөQKѭPӝWJLDRWKӭFFyWKӇKӛWUӧ
hay không thӇKӛ WUӧFѫFKӃÿӏQK WX\ӃQWKHRFRQÿѭӡQJQJҳQQKҩW&iFP{ Wҧ
ÿӏQKOѭӧQJFKRSKpSÿiQKJLiÿӏQKOѭӧQJPӝWFiFKFKLWLӃWKѫQYӅKLӋXQăQJFӫD
các giao thӭF
4.2 ĈiQh giá hiӋXQăQJGӵDWUên các thông sӕ
BҧQJ-1ÿѭD UDVӵVRViQKYӅKLӋXVXҩWFӫDFiFJLDR WKӭF$2'9'65
TORA, ABR và SSR. Giao thӭF$2'9WULӇQNKDLPӝWWKӫWөFWìm ÿѭӡQJWѭѫQJ
tӵQKѭ DSR tuy nhiên giӳDKDLJLDRWKӭFQày có mӝWVӕÿLӇPNKiFELӋWĈLӅX
chú ý nhҩWӣÿk\Oà phҫQWK{QJWLQÿLӅXNKLӇQFӫD'65WKѭӡQJFyNKҧQăQJOӟQ
67
KѫQSKҫQWK{QJWLQÿLӅXNKLӇQFӫD$2'9EӣLYì mӛLPӝWJyLWLQFӫD'65SKҧL
phҧLFKӭDÿҫ\ÿӫPӑLWK{QJWLQÿӏQKWX\ӃQWURQJNKLÿyFiFJyLWLQFӫD$2'9
chӍ\êu cҫXFKӭDÿӏDFKӍÿtFK7ѭѫQJWӵQKѭYұ\FiFWK{QJÿLӋSWUҧOӡLÿѭӡQJ
cӫD'65FNJQJFKӭDSKҫQWK{QJWLQÿLӅXNKLӇQOӟQKѫQFӫD$2'9EӣLYì mӛLJyL
tin trҧ OӡLFӫD'65SKҧLFKӭDÿҫ\ÿӫÿӏDFKӍFӫDFiFQ~W WURQJÿѭӡQJÿLTXD\
QJѭӧFOҥLPjQyÿLTXDWURQJNKLFiFJyLWLQFӫD$2'9chӍFKӭDÿӏDFKӍ,3ÿtFK
và sӕWKӭWӵ%ӝQKӟ\êu cҫXNKL[ӱOêFiFWK{QJÿLӋSFӫD'65Oà lӟQKѫQVRYӟL
bӝQKӟ\êu cҫXÿӕLYӟLWK{QJÿLӋS$2'9EӣLYì DSR yêu cҫXSKҧLQKӟWRàn bӝ
FiFFRQÿѭӡQJWURQJNKL$2'9FKӍ\êu cҫXQKӟ WK{QJWLQYӅFKһQJ WLӃS WKHR
MӝWѭXÿLӇPQӳDFӫD$2'9Oà nó hӛWUӧNLӇXWUX\ӅQPXOWLFDVW>@WURQJNKLUҩW
ít giao thӭFÿѭDUDӣÿk\KӛWUӧNLӇXWUX\ӅQWK{QJQày. MһWNKiF$2'9OҥL\êu
cҫXFiFOLên kӃWÿӗQJEӝJLӳDFiFQ~WYà không thӇVӱGөQJFiFFRQÿѭӡQJFyFiF
liên kӃWNK{QJÿӗQJ bӝ7KHRNKtDFҥQKQày thì DSR là ѭXYLӋWKѫQEӣLYì nó
không yêu cҫXFiFOLên kӃWÿӗQJEӝ
Các tham sӕKLӋX
QăQJ
AODV DSR TORA ABR SSR
ĈӝSKӭFWҥSYӅWKӡLJLDQ
khӣLWҥR
O(2d) O(2d) O(2d) O(d+z) O(d+z)
ĈӝSKӭFWҥSYӅWKӡLJLDQ
khi có sӵWKD\ÿәL
O(2d) O(2d) O(2d) O(l+z) O(l+z)
ĈӝSKӭFWҥSWUX\ӅQWK{QJ
khi khӣLWҥR
O(2N) O(2N) O(2N) O(N+y) O(N+y)
ĈӝSKӭFWҥSWUX\ӅQWK{QJ
khi lӛL[ҧ\UD
O(2N) O(2N) O(2x) O(x+y) O(x+y)
DҥQJÿӏDFKӍÿӏQKWX\ӃQ PhҷQJ PhҷQJ PhҷQJ PhҷQJ PhҷQJ
7UiQKÿӏQKWX\ӃQOһS Có Có Có Có Có
KhҧQăQJWUX\ӅQ
multicast
Có Không Không Không Không
7K{QJÿLӋS+HOOR Không Không Không Có Có
KhҧQăQJÿDÿѭӡQJ Không Có Có Không Không
1ѫLOѭXWUӳÿѭӡQJ
BҧQJÿӏQK
tuyӃQ
BӝQKӟ
ÿѭӡQJ
BҧQJÿӏQK
tuyӃQ
BҧQJÿӏQK
tuyӃQ
BҧQJÿӏQK
tuyӃQ
ThӡLJLDQWLPHRXWNKLOѭX
trӳÿѭӡQJÿL
Có Không Không Không Không
68
CҩXKình lҥLÿѭӡQJÿL
Xóa và
thông báo
Xóa và
thông báo
SӱDFKӳD
QuҧQJEi
nӝLEӝ
Xóa và
thông báo
ĈӝÿRÿѭӡQJ
MӟLQKҩWYà
ngҳQQKҩW
NgҳQQKҩW NgҳQQKҩW
ĈӝOLên kӃW
và ngҳQ
nhҩW
ĈӝOLên kӃW
và tính bӅQ
vӳQJ
*KLFK~G Ĉ́͵QJNtQKP̹QJ1 6ͩQ~WP̹QJO %iQNtQKÿR̹QE̻ͣQKḰͷQJ[ 6ͩQ~WWUΉFWL͗S
nhͅQJyL5(3/<\ %iQNtQKWUX\͙QWUΉFWL͗SJyL5(3/<
B̫QJ-1: So sánh hi͏XQăQJFiFJLDRWKͱFÿ͓QKWX\͇QG̩QJRQ-demand
ThuұWWRiQ'65Oà thuұWWRiQWKtch hӧSÿӇӭQJGөQJYào các mҥQJFyFiF
nút di chuyӇQYӟLWӕFÿӝWUXQJEình theo khía cҥQKÿӝWUӉNKLWUX\ӅQJyLWLQ>@
Các giҧWKLӃWÿѭDUDNKLWKӵFKLӋQWKXұWWRiQQj\OjÿѭӡQJNtQKPҥQJWѭѫQJÿӕL
nhӓYà các nút mҥQJFyWKӇKRҥWÿӝQJӣFKӃÿӝQKұQKӛQ hӧSWURQJÿyPӑLJyL
tin nhұQÿѭӧFÿѭӧFWUX\ӅQWӟLFiFGULYHUPҥQJPjNK{QJFyFѫFKӃOӑFÿӏDFKӍ
ѬXÿLӇPOӟQQKҩWFӫD'65Oà nó tiӃWNLӋPEăQJWK{QJPҥQJYjQăQJOѭӧQJFӫD
nút mҥQJEӣLYì nó là kiӇXJLDRWKӭFKRҥWÿӝQJWKHR\êu cҫXQJKƭDOà nó không
truyӅQFiFJyLWLQÿӏQKWX\ӃQWKHRFKXNǤTXҧQJEi'RÿyNKLNK{QJFyVӵWKD\
ÿәL Kình trҥQJPҥQJ JLDR WKӭF'65 NK{QJSKҧL FKӏX WҧL FӫD YLӋF WUX\ӅQ FiF
WK{QJ WLQ ÿLӅX NKLӇQ 7KrP YjR ÿy'65 FKR SKpS FiFQ~W OѭX WUӳÿӗQJ WKӡL
nhiӅXFRQÿѭӡQJÿӃQPӝWÿtFKWrong bӝQKӟÿѭӡQJFӫDQy'RÿyNKLPӝWOLên
kӃWWUên mӝWFRQÿѭӡQJEӏSKiYӥPӝWQ~WQJXӗQFyWKӇVӱGөQJQJD\PӝWFRQ
ÿѭӡQJNKiFQӃXFRQÿѭӡQJQày có trong bӝQKӟÿѭӡQJFӫDQyYà nó sӁNK{QJ
phҧLNKӣLWҥRPӝWWKӫWөFWìm ÿѭӡQJ7URQJWUѭӡQJKӧSQày, thӡLJLDQWìm ÿѭӡQJ
sӁQKDQKKѫQ FiFJLDR WKӭFÿӏQK WX\ӃQGҥQJRQ-demand khác. Tuy nhiên, nӃX
trong bӝQKӟÿѭӡQJNK{QJFyFRQÿѭӡQJQjRNKiFÿӃQÿtFK'65SKҧLNKӣLWҥR
lҥL PӝW WKӫ WөF Wìm ÿѭӡQJ FNJQJ JLӕQJ QKѭ$2'90һW NKiF Yì ÿѭӡQJ NtQK
mҥQJÿѭӧFJLҧÿӏQK là nhӓYà vì yêu cҫXÿӏQKWX\ӃQQJXӗQ'65Oà giao thӭFtW
có khҧQăQJFRJLãn trong các mҥQJOӟQ
TORA là mӝWJLDRWKӭFÿӏQKWX\ӃQUҩWSKù hӧSYӟLFiFPҥQJOӟQFyPұWÿӝ
các nút lӟQ>@7tQKFKҩWPӟLOҥFӫD725$EҳWQJXӗQWӯYLӋFWҥRUDFiFJyLWLQ
DAG ÿӇ WKành lұS ÿѭӡQJ0ӝW WURQJQKӳQJѭXÿLӇP FӫD725$ Oà nó hӛ WUӧ
nhiӅXÿѭӡQJ725$Yà DSR là các giao thӭFÿӏQKWX\ӃQWKHR\êu cҫXFyGX\WUì
nhiӅXFRQÿѭӡQJÿӃQPӝWQ~WÿtFK9LӋF[k\GӵQJOҥLPӝWFRQÿѭӡQJOà không
69
cҫQ WKLӃW FKRÿӃQNKL WҩW FҧPӑL FRQ ÿѭӡQJ ÿã biӃW ÿӅXÿã rѫL YjR Wình trҥQJ
không hӧSOӋYjGRÿyFyWKӇWLӃWNLӋPEăQJWK{QJPҥQJKѫQFiFJLDRWKӭFNKiF
không hӛWUӧYҩQÿӅQày. MӝWѭXÿLӇPNKiFFӫD725$Oà hӛWUӧPXOWLFDVWPһF
dù kiӇXPXOWLFDVWFӫDQyNKiFYӟL$2'9
Giao thӭF$%5Oà mӝWJLao thӭFNӃWKӧSJLӳDJLDR WKӭFÿӏQK WX\ӃQNLӇX
EURDGFDVWYjÿӏQKWX\ӃQNLӇXÿLӇP-ÿLӇPYà nó sӱGөQJFiFKWLӃSFұQFKX\ӇQWLӃS
gói tin dҥQJKѭӟQJNӃWQӕL9LӋFFKӑQÿѭӡQJOà mӝWWKDRWiFFKtQKGӵDWUên sӵ
kӃW KӧS FiF Q~W QҵP WUên mӝW FRQ ÿѭӡQJ'RÿyPһFG FRQ ÿѭӡQJ NӃW TXҧ
không cҫQWKLӃWSKҧLFKӭDPӝWVӕOѭӧQJQKӓQKҩWFiFQ~WQKѭQJFRQÿѭӡQJNӃW
quҧFӫD$%5WKѭӡQJFyWKӡLJLDQVӕQJGjLKѫQFRQÿѭӡQJNӃWTXҧFӫDFiFJLDR
thӭFNKiF0ӝWFRQÿѭӡQJFyWKӡLJLDQVӕQJGjLKѫQVӁ\êu cҫXVӕOҫQ[k\GӵQJ
lҥLFRQÿѭӡQJÿytWKѫQYjGRÿyWK{QJOѭӧQJFӫDPҥQJFyWKҿFDRKѫQ0ӝWѭX
ÿLӇPNKiFFӫD$%5OjQyÿҧPEҧRNK{QJFyKLӋQWѭӧQJOһSJyLGӳOLӋXEӣLYì
chӍFyPӝWFRQÿѭӡQJWӕWQKҩWÿѭӧFÿiQKGҩXOjFRQÿѭӡQJKӧSOӋWURQJNKLPӑL
FRQÿѭӡQJFy WKӇNKiFYүQOà dҥQg bӏÿӝQJ7X\QKLên giao thӭF$%5OҥL \êu
cҫXPӛLQ~WSKҧLÿӏQKNǤJӱLWK{QJWLQEiRKLӋX.KRҧQJWKӡLJLDQJLӳDKDLOҫQ
gӱLWK{QJWLQEiRKLӋXÿӏQKNǤSKҧLÿӫQJҳQÿӇÿҧPEҧRÿӝFKtQK[iFWKHRNK{QJ
gian, thӡLJLDQFӫDKình trҥQJPҥQJ9LӋFJӱLWK{QJWLQ báo hiӋXÿӏQKNǤQày yêu
cҫX WăQJ WKêm khҧQăQJYӅQăQJ OѭӧQJ Yà chiӃP WKrPEăQJ WK{QJ FӫDPҥQJ
Không giӕQJQKѭ'65JLDRWKӭF$%5NK{QJWKӵFKLӋQYLӋFOѭXWUӳÿѭӡQJ
ThuұWWRiQ665Oà mӝWWKXұWWRiQÿѭӧFSKiWWULӇQWӯWKXұWWRiQ$%51y
thӵFKLӋQPӝWNӻ thuұWFKӑQÿѭӡQJPӟLWUrQFѫVӣÿӝPҥQKFӫDWtQKLӋXYà tính
әQÿӏQK WKHRNKXYӵFFӫDFiFQ~WGӑF WKHRPӝWFRQÿѭӡQJ7URQJ$%5 WURQJ
NKLFiFFRQÿѭӡQJÿѭӧFOӵDFKӑQNK{QJFҫQSKҧL OjFRQÿѭӡQJQJҳQQKҩWWtQK
theo sӕ FKһQJ QrQ FRQ ÿѭӡQJ Fy ÿӝ әQ ÿӏQK Yà thӡL JLDQ VӕQJ NKi FDR0ӝW
QKѭӧFÿLӇPFKtQKFӫD665 Oà không giӕQJQKѭ$2'9Yj'65FiFQ~W WUXQJ
gian không thӇWUҧOӡLPӝW\êu cҫXÿѭӡQJWӟLPӝWQ~WQJXӗQ7KrPYjRÿyNKL
mӝWOLên kӃWWUên mӝWFRQÿѭӡQJEӏSKiYӥWKXұWWRiQ tìm ÿѭӡQJQày phҧLÿѭӧF
kích hoҥWOҥLWӯQ~WQJXӗQÿӇWìm ra mӝWFRQÿѭӡQJPӟLWӟLQ~WÿtFK7URQJ665
70
NK{QJ Fy Fѫ FKӃ FKRSKpS FiF Q~W WUXQJJLDQ Fy WKӇ Wӵ [k\ GӵQJ OҥL FiF FRQ
ÿѭӡQJFӫDFK~QJ
4.3ĈiQKJLiKLӋXQăQJGӵDWUên kӃWTXҧP{SKӓQJ
4.3.1 Mô hình hóa các kӏFKEҧQP{phӓQJ
Hình 4.1 mô tҧPӝWWURQJsӕFiFNӏFKEҧQP{SKӓQJJӗP nút di chuyӇQ
vӟLYұQWӕF 20 m/s.
Tám kӏFKEҧQÿѭӧFP{SKӓQJYà thӡLJLDQFKҥ\PӛLNӏFKEҧQOà 900 giây
(simulation time). Các kӏFKEҧQP{SKӓQJÿѭӧFWKӵFKLӋQOһSOҥLQKLӅXOҫQYӟL
mөFÿtFK[ic thӵFÿӝWLQFұ\FӫDNӃWTXҧ0ӛLORҥLNӏFKEҧQVӁP{SKӓQJEӕQ
giao thӭF $2'9 '65 725$ Yà DSDV. ViӋF SKkQ ORҥL FiF NӏFK EҧQ P{
phӓQJQKҵPPөFÿtFKNLӇPWUDWiFÿӝQJFӫDWҧLYà tӕFÿӝGLFKX\ӇQWӟLNӃWTXҧ
cuӕLFùng. Quá trình thu thұSFiFWK{QJVӕWKӕng kê sӵNLӋQULêng lҿVӁFKRSKpS
kiӇPWUD FiF WK{QJ VӕÿiQKJLi KLӋXQăQg cҫQ WKLӃWQKѭNKҧQăQJ WUX\ӅQ, tӍ OӋ
chuyӇQWLӃSJyLWLQYà ÿӝWӕLѭXYӅÿѭӡQJÿL
Hình 4-1 : M͡WP{Kình k͓FKE̫QP{SK͗QJ
71
Các kӏFKEҧQÿѭӧF[k\GөQJWUên quy mô mҥQJWUѭӡQJKӑF trҧL rӝQJWUên
diӋQWtFK1000m x 500m. Các nút mҥng làFiFÿҫXFXӕLY{WX\ӃQYà server phân
bӕQJүXQKLrQWUrQYQJÿӏDOêQày. Trong các kӏFKEҧQFiFnútGLÿӝQJVӁWUDR
ÿәLOѭXOѭӧQJGӳ liӋXYӟLFùng mӝWVHUYHU
Di chuyӇQFӫDFiFnútÿѭӧFFҩXKình vӟi cùng mӝWPRELOLW\FRQILJYӟLFKӃ
ÿӝGLFKX\ӇQQJүXQKLên nhҵPP{ WҧVӵGLFKX\ӇQJLӕQJQKѭ WUrQ WKӵF WӃFiF
nút di chuyӇQYӟLYұQWӕF tӕLÿD Oà 20m/s tùy theo các kӏFKEҧQNKiFQKDX'L
chuyӇQFӫDFiFnútÿѭӧFWKӵFKLӋQGӵDWUrQFѫFKӃJLҧQJүXQKLên. VӟLFѫFKӃ
này, mӝWnút sӁFKӑQFKRQyPӝWÿtFKÿӇEiPWKHRNKLÿӃQÿѭӧFÿtFKQyVӁWҥP
dӯQJ0 giây hoһFKѫQÿӇWtQKWRiQWUҥQJWKiLWѭѫQJTXDQYjVDXÿyFKӑQFKRQy
mӝWnútÿtFKQJүXQKLên khác rӗLWLӃSWөFGLFKX\ӇQ&ѫFKӃQj\ÿѭӧFFҩXKình
vӟLPөFÿtch so sánh các thông sӕWKӕQJNê trong các khoҧQJWKӡLJLDQGӯQJYà
di chuyӇQWURQJFùng mӝWNӏFKEҧQ
4.3.2 KhҧRViWYà phân tích kӃWTXҧ
Trong mөFQày sӁWKӵFKLӋQSKkQWtFKFiFNӃWTXҧP{SKӓQJWKXÿѭӧFÿӗQJ
thӡLÿiQKJLiKLӋXQăQJFӫDFiFJLDRWKӭFAODV, DSDV, TORA, DSR thông
qua các thông sӕÿҫXYào.
– MҥQJJӗPQ~WGLÿӝQJ
– PhҥPYLWUѭӡQJKӑFGLӋQWtFKP[P
– ThӡLJLDQP{SKӓQJJLk\
– ThӡLJLDQNK{QJGLFKX\ӇQ3DXVH7LPHJӗPPӭF 0,30,60,120,300,600,
và 900
– TӕFÿӝGLFKX\ӇQWӕLÿDOà 20 m/s
4.3.2.1 TӹOӋFKX\ӇQWLӃS gói tin
TӹOӋFKX\ӇQWLӃSJyLWLQ3'5- Packet Delivery Ratio) là tӹVӕJLӳDVӕJyL
WLQÿѭӧFSKiWYà sӕJyLWLQQKұQÿѭӧFWURQJPҥQJ7K{QJVӕQj\ÿiQKJLiWӹOӋ
mát dӳOLӋXFNJQJQKѭÿӝFKtQK[iFYà hiӋXTXҧFӫDJLDRWKӭFÿӏQKWX\ӃQ
Hình 4-2 biӇXGLӉQWӹOӋFKX\ӇQWLӃSJyLWLQFӫDFiFJLDRWKӭF$2'9
DSDV, TORA, DSR tҥLYұQWӕFPV
72
Hình 4-2. TͽO͏FKX\͋QWL͇SJyLWLQ cͯDFiFJLDRWKͱF
TӹOӋQày khá cao vӟLFiFJLDRWKӭF'65$2'9725$QJRҥLWUӯJLDR
thӭc DSDV tҥLWKӡLÿLӇPJLk\ÿҫXWLrQVDXÿyWӹOӋQày lҥLWăQJOên khá cao.
Do bҧQFKҩW'6'9Oà mӝWJLDRWKӭFÿӏQKWX\ӃQVӱDÿәLWӯWKXұWWRiQÿӏQKWX\ӃQ
Bellman-Ford. Nó mҩWWKӡLJLDQFKRYLӋFWҥRYà cұSQKұWEҧQJÿӏQKWX\ӃQWҥLPӛL
nút. Tuy nhiên DSDV là mӝWJLDRWKӭFNK{QJKLӋXTXҧEӣLYì nó yêu cҫXWUX\ӅQ
các gói tin cұSQKұWPӝW FiFKÿӏQKNǤPà không cҫQÿӇêÿӃQVӕ OҫQ WKD\ÿәL
hình trҥQJPҥQJ6DXÿy WӹOӋQj\FDRKѫQUҩWQKLӅXYjRFiFJLDLÿRҥQVDXÿy
DSR có tӹOӋFKX\ӇQWLӃSJyLWLQFDRQKҩWWrong toàn bӝWKӡLJLDQKRҥWÿӝQJYà
khá әQÿӏQK WKҩSKѫQOj$2'9. HҫXKӃWFiFJLDR WKӭFÿӅXFy WӹOӋNK{QJәQ
ÿӏQKWҥLEDFKһQJÿҫXWLên cӫDTXiWUình. TORA cNJQJJLӕQJQKѭYұ\QKѭQJWKҩS
KѫQ và chӍFDRKѫQ'6'9
Nhìn chung giao thӭF'65Yà AODV thӵFWKL viӋFWUX\ӅQQKұQJyLWLQWӕW
KѫQKDLJLDRWKӭFFòn lҥLYà DSDV hoҥWÿӝQJNpPKLӋXTXҧQKҩW7X\QKLên khi
hình trҥQJPҥQJNKiәQÿӏQKWKì các giao thӭFKRҥWÿӝQJWӕWKѫQ
73
4.3.2.2 KhҧQăQJWUX\ӅQJyLWLQ
Hình 4-2 biӇXGLӉQNKҧQăQJWUX\ӅQJyLWLQFӫDFiFJLDRWKӭc.
Hình 4-3: Kh̫QăQJWUX\͉QJyLWLQFͯDFiFJLDRWKͱF
Có sӵNKiFELӋW Uõ ràng vӅNKҧQăQJ WUX\ӅQJyL WLQ JLӳDFiFJLDR WKӭF
NhұQ WKҩ\ UҵQJ JLDR WKӭF725$Fy NKҧQăQJ WUX\ӅQ JyL WLQ ÿҥW KLӋXTXҧ FDR
nhҩWWX\FyVӵVX\JLҧPÿáng kӇYӅJLDRÿRҥQFXӕLQKѭQJYүQOà giao thӭFÿҥW
hiӋXTXҧ FDR ĈLӅX Qày chӭQJ Wӓ 725$ KRҥW ÿӝQJ WӕW KѫQ NKL Fy YұQ WӕF GL
chuyӇQ OӟQĈӍQK FDR OѭX OѭӧQJ WҥL WKӡL ÿLӇPEҳW ÿҫXP{SKӓQJ FKR WKҩ\ Fy
nhiӅXOѭXOѭӧQJÿӏQKWX\ӃQÿѭӧFÿѭDYjRPҥQJWҥLWKӡLÿLӇm thiӃWOұSEDQÿҫX
TiӃSVDXÿyOà AODV, giao thӭFQày luôn chӭQJWӣÿѭӧFNKҧQăQJWUX\ӅQWLQNKi
әQÿӏQKWURQJFiFP{LWUѭӡQJNKiFQKDX'6'9ÿҥWKLӇXTXҧNK{QJFDRQKѭQJ
lҥLNKiәQÿӏQK.KҧQăQJWUX\ӅQJyLWLQWKҩSQKҩWOà giao thӭF'65có thӇYұQ
tӕF di chuyӇQFDR OjP WăQJNKҧQăQJJãy liên kӃWGүQÿӃQ'65SKҧLSKҧQӭQJ
vӟLWҫQVӕFDRKѫQWiFÿӝQJFӫDQyWKӇKLӋQUõ rӋW.
4.3.2.3 ĈӝWӕLѭXYӅÿѭӡQJÿL
74
Hình 4-4: Ĉ͡W͙L˱XY͉ÿ˱ͥQJÿL
DӉGàng nhұQWKҩ\WҥLWKӡLÿLӇPEDQÿҫXVӕOѭӧQJJyLWLQJӱLÿLOà rҩWFDR
VDXÿy Vӕ OѭӧQJQày giҧPGҫQ WKHR FiFFKһQJÿѭӡQJÿL. ӘQÿӏQKQKҩW Oà giao
thӭF$2'9VDXÿy Oà TORA. Giao thӭFÿӏQK WX\ӃQ AODV có thӇÿLӅXFKӍQK
FiFWKD\ÿәLWURQJWKӡLJLDQWҥPGӯQJYà khӣLÿӝQJWҥLFiFYұQWӕFWKҩSQKѭQJ
khi di chuyӇQYӟLYұQWӕFFDRFiFnút mҩWWKӡLJLDQÿӇÿLӅXFKӍQKYjGRÿymҩW
dҫQVӵWӕLѭXĈӍQKFDROѭXOѭӧQJWҥLWKӡLÿLӇPEҳWÿҫXP{SKӓQJFKRWKҩ\Fy
nhiӅXOѭXOѭӧQJÿӏQKWX\ӃQÿѭӧFÿѭDYjRPҥQJWҥLWKӡLÿLӇPWKLӃWOұSEDQÿҫX
ĈӝWӕLѭX cӫD725$WăQg theo sӕOѭӧQJnút trong mҥQJ /~FÿҫXVӕOѭӧQJJyL
tin gӱLÿLFӫD'65Oà cao nhҩWQKѭQJVDXÿyWKì giҧPPҥQKGRVӵÿӭWJãy liên
kӃWQên ҧQKKѭӣQJUõ rӋWVұQWӕFGLFKX\ӇQFDROjPWăQJNKҧQăQJJãy liên kӃW
dүQÿӃQ'65SKҧLSKҧQӭQJYӟLWҫQVӕFDRKѫQWiFÿӝQJFӫDQyWKӇKLӋQUõ rӋW
khi các nút bҳWÿҫXGӯQJYà di chuyӇQWUӡOҥLVDXFKXNǤÿҫXFӫDәQÿӏQKWѭѫQJ
ÿӕL DSDV là giao thӭFPҩWәQÿӏQKQKҩWlà mӝWJLDRWKӭFNK{QJKLӋXTXҧEӣLYì
nó yêu cҫXWUX\ӅQFiFJyLWLQFұSQKұWPӝWFiFKÿӏQKNǤPà không cҫQÿӇêÿӃQ
sӕ OҫQ WKD\ ÿәL Kình trҥQJPҥQJĈLӅXQày giӟL KҥQPӝW FiFK Fy KLӋXTXҧ Vӕ
OѭӧQJFiFQ~WFyWKӇNӃWQӕLYào mҥQJNKLWK{QJWLQÿLӅXNKLӇQWăQJ.
75
Kӂ7/8Ұ1
ĈӇÿiQKJLiKLӋXVXҩWFӫDFiFJLDRWKӭFÿӏQKWX\ӃQFҫQSKҧLFyFiFWLêu chí
YjÿӝÿRÿiQKJLi&iFÿӝÿRÿiQKJLiÿѭӧFFKLDWKjQKKDLQKyPOjFiFÿӝÿR
ÿӏQKWtQKYjFiFÿӝÿRÿӏQKOѭӧQJ
ĈӗiQÿã ÿѭDUDFiFWLrXFKtÿӇÿiQKJLiKLӋXQăQJFӫDPӝWJLDRWKӭFWURQJ
mҥQJ$G-Hoc. CөWKӇOà tӹOӋFKX\ӇQWLӃSJyLWLQNKҧQăQJWUX\ӅQJyLWLQYjÿӝ
tӕLѭXYӅÿѭӡQJÿL7URQJÿyWӹOӋFKX\ӇQWLӃSJyLWLQYà khҧQăQJWUX\ӅQJyLWLQ
WiFÿӝQJWUӵFWLӃSÿӃQÿӝWLQFұ\FӫDJLDRWKӭFFòn ÿӝWӕLѭXYӅÿѭӡQJÿLWKӇ
hiӋQKLӋXQăQJVӱGөQJWài nguyên cӫDJLDRWKӭF+RҥWÿӝQJKLӋXTXҧYà tin cұ\
OjÿLӅXPRQJPXӕQFӫDFiFJLDRWKӭFÿӏQKWX\ӃQWURQJPҥQJ
Trong quá trình nghiên cӭXӭQJGөQJ7&3WUX\ӅQ ILOH)73ÿã ÿѭӧFVӱ
dөQJYӟL WҩW FҧQJXӗQ WӟLFùng mӝW ÿtFK'R Fѫ FKӃKRҥWÿӝQJFӫD7&3 WӍ OӋ
chuyӇQWLӃSJyLWLQFKRWҩWFҧJLDRWKӭFWURQJFiFNӏFKEҧQFKӍÿҥWFKѭDTXi
ĈLӅXQày chӭQJPLQK7&3NK{QJSKù hӧSYӟLFiFJLDRWKӭFÿӏQKWX\ӃQWùy biӃQ
hiӋQWҥL6ӱGөQJFiFOѭXOѭѫQJ8'3VӁFKRNӃWTXҧWӍOӋFKX\ӇQWLӃSJyLWLQFDR
KѫQ
Giao thӭF DSR thích hӧSÿӇӭQJGөQJYào các mҥQJFyFiFQ~WGLFKX\ӇQ
vӟLWӕFÿӝWUXQJEình. Các giҧWKLӃWÿѭDUDNKLWKӵFKLӋQWKXұWWRiQQj\OjÿѭӡQJ
kính mҥQJWѭѫQJÿӕLQKӓYà các nút mҥQJFyWKӇKRҥWÿӝQJӣFKӃÿӝQKұQKӛQ
hӧSWURQJÿyPӑLJyLWLQQKұQÿѭӧFÿѭӧFWUX\ӅQWӟLFiFGULYHUPҥQJPà không
Fy Fѫ FKӃ OӑFÿӏD FKӍѬXÿLӇP lӟQQKҩW FӫD'65 Oà nó tiӃW NLӋPEăQJ WK{QJ
mҥQJYjQăQJOѭӧQJFӫDQ~WPҥQJEӣLYì nó là kiӇXJLDRWKӭFKRҥWÿӝQJWKHR\êu
cҫXQJKƭDOà nó không truyӅQFiFJyLWLQÿӏQKWX\ӃQWKHRFKXNǤTXҧQJEi'Rÿy
khi không có sӵ WKD\ÿәLKình trҥQJPҥQJJLDR WKӭF'SR không phҧLFKӏX WҧL
cӫDYLӋFWUX\ӅQFiFWK{QJWLQÿLӅXNKLӇQ
TORA là mӝWJLDRWKӭFÿӏQKWX\ӃQUҩWSKù hӧSYӟLFiFPҥQg lӟQFyPұWÿӝ
các nút lӟQ. Tính chҩWPӟL Oҥ FӫD 725$EҳW QJXӗQ WӯYLӋF WҥR UD FiF JyL WLQ
'$*ÿӇWKành lұSÿѭӡQJ
76
AODV hoҥWÿӝQJWӕWKѫQ'65Yj'6'9 trong các mҥQJWҧLWUXQJEình và
thҩSYӟLWӕFÿӝGLFKX\ӇQFӫDFiFnút thҩS1yFNJng hoҥWÿӝQJWӕWKѫQ'65Yj
DSDV ӣPҥQJWҧLOӟQYà tӕFÿӝGLFKX\ӇQFDR
DSDV là giao thӭFKRҥWÿӝQJNpPKLӋXTXҧQKҩW WӕQQKLӅXWKӡLJLDQYà
QăQJOѭӧQJKRҥWÿӝQJGRFiFQ~WOX{QSKҧLFұSQKұWEҷQJÿӏQKWX\ӃQ'6'9SKù
hӧSYӟLQKӳQJPҥQJFyNtFKWKѭӟFQKӓ
Trong các giao thӭFÿѭӧFQJKLên cӭXNK{QJFyPӝWJLDRWKӭFQào có hiӋX
QăQJYѭӧWWUӝLKRàn toàn trong tҩWFҧFiFÿLӅXNLӋQPҥQJ9LӋFOӵDFKӑQFiFJLDR
thӭFSKөWKXӝFYào hoàn cҧQKFөWKӇFӫDPҥQJ
MӛLPӝW FKLӃQ OѭӧFÿӏQK WX\ӃQ FyQKӳQJ ѭX ÿLӇP Yj QKѭӧFÿLӇP NKiF
nhau. Trong mҥQJNK{QJGk\NLӇXNK{QJFҩXWU~FWùy theo hoàn cҧQK\êu cҫX
YjFiFÿһFWtQKFӫDWӯQJPҥQJFөWKӇPà mӛLPӝWJLDRWKӭFÿӏQKWX\ӃQWhӇKLӋQ
FiFѭXQKѭӧFÿLӇPFӫDPình theo các cҩSÿӝNKiFQKDX
7URQJWѭѫQJODLFyWKӇWKӵFKLӋQGiQKJLiKLӋXQăQJFӫDFiFJLDRWKӭFÿӏQK
tuyӃQWùy biӃQKLӋQWҥLYà các giao thӭFÿѭӧFWKLӃWNӃÿһFELӋWWKHRFKXҭQ,(((
FKR:L0$;GLÿӝQJ+ѭӟQJQJKLên cӭXQày có thӇFXQJFҩSFiFWK{QJ
tin vӅQKӳQJWiQWKành và phҧQÿӕLFӫDFiFFKXҭQÿã ÿѭӧFSKiWWULӇQWURQJOƭQK
vӵFQày. Trong nghiên cӭXQj\ÿã thӵFKLӋQÿiQKJLiKLӋXQăQJFiFJLDR WKӭF
ÿӏQKWX\ӃQWURQJ Ad-Hoc.
77
TÀI LIӊ87+$0.+Ҧ2
[1]. Subir Kumar Sarkar, T G Basavaraju, C Puttamadappa, Ad Hoc Mobile
Wireless Networks: Principles, Protocols, and Applications, Taylor & Francis
Group, LLC, 2008.
[2]. Bained Nyirenda, Jason Mwanza, Performance Evaluation of Routing
Protocols in Mobile Ad hoc Networks (MANETs), Blekinge Institute of
Technology, January 2009
[3]. Dmitri D. Perkins, Herman D. Hughes, and Charles B. Owen, Factors
Affecting the Performance of Ad Hoc Networks, Department of Computer
Science and Engineering Michigan State University, East Lansing, MI 48824-
1226.
[4]. Anipakala Suresh, Bremen Institute of Technology, Performance Analysis of
Ad hoc On-demand Distance Vector routing (AODV) using OPNET Simulator,
11th April 2005.
[5]. RFC4728 - The Dynamic Source Routing Protocol (DSR), IETF.
[6]. RFC3561 - Ad hoc On-Demand Distance Vector (AODV) Routing, IETF.
[7]. RFC3626 - Optimized Link State Routing Protocol (OLSR), IETF.
[8]. Temporally-Ordered Routing Algorithm (TORA) Version 1 Functional
Specification, IETF.
[9]. Edit by Mohammad Ilyas, florida Atlantic University, Boca Raton, Florida,
The Handbook of Ad hoc Wireless Networks, CRC Press LLC, 2003.
[10]. Farooq Anjum and Petros Mouchtaris, Security for Wireless Ad Hoc
Networks, John Wiley and Sons, Feb 2007.
[11]. Amitabh Míhra, Security and Quality of Service in Ad Hoc Wireless
Networks, Cambridge Press, Mar 2008
[12]. Uyen Trang Nguyen and Xing Xiong, “Rate-adaptive Multicast in Mobile
Ad hoc Networks,” IEEE International Conference on Ad hoc and Mobile
Computing, Networking and Communications, WiMob, Montreal, Canada,
2005.
[13]. Mohammad Naserian, Kemal E. Tepe and Mohammed Tarique, “Routing
overhead analysis for reactive routing protocols in wireless ad hoc networks,”
IEEE Conference on Wireless And Mobile Computing, Networking And
Communications, WiMob, 2005, pp. 87 – 92.
78
[14]. Ad Hoc Networks Technologies And Protocols, Springer Science +
Business Media, 2005.
[15]. NguyӉQ4XDQJ+X\'97ÿӗiQWӕWQJKLӋS³Ĉ͓QKWX\͇QWURQJP̩QJ
Mesh”.
[16]. PhҥPĈӭF+òa, Lò VăQ'X\1JX\ӉQ+RjQJ&ѭѫQJ6Dnd Sakda,
'97FKX\rQÿӅNӻWKXұWFKX\ӇQPҥFK³B̫RP̵Wÿ͓QKWX\͇QWURQJ
MANETs”.
[17].
79
NHҰ1;e7&Ӫ$*,È29,Ç1+ѬӞ1*'Ү1
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
………………………………………………
ChӳNêFӫDJLiRYLrQKѭӟQJGүQ
Các file đính kèm theo tài liệu này:
- Dgia Proactive cua AdHoc.pdf