MẪU ĐỒ ÁN (HOẶC LUẬN VĂN ) TỐT NGHIỆP BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH CẤU HÌNH CÁC GIAO THỨC ĐỊNH TUYẾN CƠ BẢN TRONG MẠNG KHÔNG DÂY A.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH CẤU HÌNH CÁC GIAO THỨC ĐỊNH TUYẾN CƠ BẢN TRONG MẠNG KHÔNG DÂY AD-HOC Giảng viên hướng dẫn: ThS VƯƠNG XN CHÍ Sinh viên thực hiện: NGUYỄN HỒNG TRÍ MSSV: 1800002580 Chun ngành: Kỹ thuật máy tính Mơn học: Đồ án chuyên ngành Khóa: 2018 Tp.HCM, tháng 10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CHUYÊN NGÀNH CẤU HÌNH CÁC GIAO THỨC ĐỊNH TUYẾN CƠ BẢN TRONG MẠNG KHÔNG DÂY AD-HOC Giảng viên hướng dẫn: ThS VƯƠNG XN CHÍ Sinh viên thực hiện: NGUYỄN HỒNG TRÍ MSSV: 1800002580 Chun ngành: Kỹ thuật máy tính Mơn học: Đồ án chuyên ngành Khóa: 2018 Trường Đại học Nguyễn Tất Thành Khoa Công Nghệ Thông Tin CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc NHIỆM VỤ ĐỒ ÁN CHUYÊN NGÀNH (Sinh viên phải đóng tờ vào báo cáo) Họ tên: Nguyễn Hồng Trí .MSSV: 1800002580 Chuyên ngành: Mạng Máy tính Truyền thông Lớp: 18DTH3A Email: tritri3010@gmail.com SĐT: 0372531667 Tên đề tài: Cấu hình giao thức định tuyến mạng khơng dây AD-Hoc Gíao viên hướng dẫn: Vương Xuân Chí Thời gian thực hiện: / /2021 đến / /2021 Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp… ) : MƠ TẢ ĐỀ TÀI: Trong số mạng khơng dây, mạng ad-hoc quan tâm cách đặc biệt Không giống mạng có dây truyền thống hay mạng khơng dây có sơ sở hạ tầng, với tính linh động cao, dễ dàng thiết lập nên mạng adhoc ứng dụng nhiều lĩnh vực xã hội NỘI DUNG VÀ PHƯƠNG PHÁP: - Tổng quan mạng không dây mạng AD-Hoc - Các giao thức định tuyến mạng AD-Hoc - Yêu cầu thuật toán định tuyến cho mạng adhoc - Các giao thức định tuyến - Triển khai AODV (Ad-hoc On-Demand Distance Vector- mơ phỏng) U CẦU: Có kiến thức mạng, đọc hiểu tài liệu tiếng Anh Kỹ trình bày văn máy tính tốt Có tác phong làm việc chăm chỉ, tinh thần trách nhiệm cao Nội dung yêu cầu thông qua Bộ môn TP.HCM, ngày 20 tháng năm 2021 TRƯỞNG BỘ MÔN GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) TS Nguyễn Kim Quốc ThS Vương Xuân Chí i LỜI CẢM ƠN Lời cho phép em gửi tới Ban giám hiệu trường Đại học Nguyễn Tất Thành thầy cô khoa Công nghệ thông tin lời cám ơn chân thành Thầy cô tạo điều kiện thuận lợi để chúng em học tập, làm việc sáng tạo ngơi trường giàu thành tích ngành giáo dục Việt Nam Trong suốt trình học tập trường, thầy cô dạy cho em kỹ tốt để em hồn thành luận văn tốt nghiệp Em xin gửi lời cám ơn sâu sắc đến thầy Ths Vương Xuân Chí giảng viên trực tiếp hướng dẫn em hoàn thành đồ án chuyên ngành Em xin chân thành cám ơn bảo hướng dẫn tận tình thầy suốt trình thực Khi bắt tay vào thực đồ án kiến thức hiểu biết em lĩnh vực gần số không Với kiến thức uyên bác nhiệt tình thầy, thầy dẫn dắt em đến bước cuối đồ án Em xin gửi lời cám ơn đến gia đình bạn bè người giúp đỡ em nhiều suốt trình thực đồ án ii LỜI MỞ ĐẦU Trong sống phát triển theo thời gian giây phút, người ngày tiến Từ thập kỷ trước với đời kỹ thuật số đẩy nhanh phát triển công nghệ ứng dụng vào lĩnh vực đời sống hàng ngày, đặc biệt truyền thông công nghệ thông tin Các hệ thống truyền thông từ cố định đến di động phủ rộng khắp giới làm cho người khắp nơi giới thông tin với lúc, nơi Tuy vậy, số hoàn cảnh đặc biết thiên tai, động đất, chiến tranh …v.v sỏ hạ tầng hạ tầng viễn thơng bị phá vỡ, lúc người liên lạc ? Để giải tốn khó ấy, gần dạng cơng nghệ đời, mạng AD HOC Mạng ad hoc tập hợp nút mạng di động không dây, nằm phân tán bề mặt địa lý tạo thành mạng tạm thời mà không sử dụng cấu trúc hạ tầng mạng có sẵn hay quản lý tập trung Các nút mạng liên lạc với qua moi trường vô tuyến không cần định tuyến cố định, vật nút mạng đóng vai trị định tuyến di động có trang bị thu phát không Các phận tự di chuyển ngẫu nhiên, cấu hình mạng thay đổi thường xun Mạng hoạt động độc lập kết nối với mạng hạ tầng chung tạo thành mạng thơng tin tồn cầu Cùng với xu hướng phát triển chung mạng không dây ứng dụng rộng rãi sống lợi ích mà mang lại Số lượng thiết bị dùng cho mạng không dây sớm vượt qua số lượng thiết bị dùng cho mạng có dây, điều đồng nghĩa với nghiên cứu, tìm hiểu mạng khơng dây tăng trưởng tương tự sau em xin trình bày đề tài cơng nghệ mạng khơng dây ad hoc tìm hiểu rõ giao thức định tuyến mạng giao thức AODV PHẦN NHẬN XÉT + CHẤM ĐIỂM CỦA GIẢNG VIÊN iii Điểm giáo viên hướng dẫn: Điểm giảng viên chấm vòng 2: TPHCM, Ngày …… tháng …… năm MỤC LỤC iv NHIỆM VỤ ĐỒ ÁN CHUYÊN NGÀNH I LỜI CẢM ƠN II LỜI MỞ ĐẦU .III PHẦN NHẬN XÉT + CHẤM ĐIỂM CỦA GIẢNG VIÊN .IV MỤC LỤC V DANH MỤC CÁC BẢNG HÌNH VI DANH MỤC CÁC TỪ VIẾT TẮT VII CHƯƠNG 1: TỔNG QUAN MẠNG AD HOC KHÔNG DÂY 1.1 ĐỊNH NGHĨA KHÁI NIỆM VỀ MẠNG KHÔNG DÂY AD-HOC .1 1.1.1 MẠNG QUANG HỌC LÀ GÌ .1 1.1.2 SỰ KHÁC NHAU GIỮA MẠNG DI ĐỘNG VÀ MẠNG AD HOC 1.2 MỘT SỐ CÔNG NGHỆ CHO MẠNG KHÔNG DÂY AD-HOC 1.2.1 CÔNG NGHỆ BLUETOOTH .3 1.2.2 CÔNG NGHỆ IRDA 1.2.3 CÔNG NGHỆ SWAP HOMERF 1.2.5 HỌ CÔNG NGHỆ IEEE 802.16-WIMAX 1.3 CÁC ĐẶC TÍNH KỸ THUẬT CỦA MẠNG AD HOC CHƯƠNG 2: ĐỊNH TUYẾN TRONG CÁC MẠNG AD HOC 2.1 MỞ ĐẦU 2.2 NHỮNG VẤN ĐỀ THIẾT KẾ CÁC GIAO THỨC ĐỊNH TUYẾN CHO MẠNG ADHOC 10 2.2.1 KIẾN TRÚC ĐỊNH TUYẾN .10 2.2.2 HỖ TRỢ CÁC LIÊN KẾT ĐƠN HƯỚNG .11 2.2.3 SỬ DỤNG SIÊU TRẠM 12 2.2.4 ĐỊNH TUYẾN ĐẢM BẢO CHẤT LƯỢNG DỊCH VỤ (QOS) .13 2.3 ĐỊNH TUYẾN CHỦ ĐỘNG (PROACTIVE) 13 2.3.1 GIAO THỨC ĐỊNH TUYẾN DSDV 15 2.3.2 GIAO THỨC ĐỊNH TUYẾN OLSR 18 2.3.3 GIAO THỨC ĐỊNH TUYẾN FSR 18 2.4 ĐỊNH TUYẾN THEO YÊU CẦU 22 v 2.4.1 GIAO THỨC ĐỊNH TUYẾN AODV 23 2.4.2 GIAO THỨC ĐỊNH TUYẾN DSR 23 2.4.3 GIAO THỨC ĐỊNH TUYẾN TORA 24 2.5 CÁC GIAO THỨC ĐỊNH TUYẾN KHÁC 26 2.5.1 GIAO THỨC ĐỊNH TUYẾN LAI GIỮA GIAO THỨC ĐỊNH TUYỂN CHỦ ĐỘNG VÀ THEO YÊU CẦU 26 2.5.2 GIAO THỨC ĐỊNH TUYẾN THEO VỊ TRÍ 27 2.5.3 GIAO THỨC ĐỊNH TUYẾN PHÂN CẤP .27 CHƯƠNG 3: LỚP ĐIỂU KHIỂN TRUY NHẬP MÔI TRƯỜNG 28 3.1.GIỚI THIỆU CHUNG 28 3.2 NHỮNG VẤN ĐỀ CẦN THIỂ VÀ QUAN TRỌNG CHO CÁC GIAO TIẾP LỚP MAC .29 3.3 PHÂN LOẠI GIAO THỨC MAC 31 3.3.1 CÁC GIAO THỨC MAC DỰA TRÊN SỰ HÀI LÒNG 33 3.3.2 CÁC GIAO THỨC MAC HÀI LÒNG VỚI CÁC CƠ CHẾ ĐẶT CHỖ 34 3.3.3 CÁC GIAO THỨC MAC SỬ DỤNG ANTEN TÍNH HƯỚNG 34 3.3.4 CÁC GIAO THỨC MAC ĐA KÊNH .36 3.3.5 CÁC GIAO THỨC MAC TÍNH ĐẾN NĂNG LƯỢNG 37 3.3.5.1 ĐIỀU KHIỂN TRUY NHẬP MÔI TRƯỜNG POWER-AWARE VỚI BÁO HIỆU (PAMAS) 38 3.3.5.2 CƠ CHẾ TIẾT KIỆM NĂNG LƯỢNG ĐỘNG (DPSM) .38 3.3.5.4 ĐA TRUY NHẬP ĐIỂU KHIỂN CÔNG SUẤ PCMA 41 CHƯƠNG 4: DEMO CỦA GIAO THỨC AODV TRONG MẠNG MANET 43 4.1 MÔ PHỎNG MẠNG KHÔNG DÂY TRONG MÔI TRƯỜNG NS 43 KẾT LUẬN 60 TÀI LIỆU THAM KHẢO 61 vi DANH MỤC CÁC BẢNG HÌNH HÌNH 2.1: MỘT SỐ GIAO THỨC ĐỊNH TUYẾN TRONG MẠNG MANET .10 HÌNH 2.2VÍ DỤ VỀ SỰ CẬP NHẬT BẢNG ĐỊNH TUYẾN DSDV 18 HÌNH 2.3 :PHẠM VI CỦA MẮT CÁ 21 HÌNH 2.4: ĐỘ GIẢM THÔNG BÁO KHI SỬ DỤNG MẮT CÁ .21 HINH 3.1: PHÂN LOẠI GIAO THỨC MAC 32 HINH 3.2: CƠ CHẾ ĐÁNH GIÁ NĂNG LƯỢNG CHO DCF 39 HÌNH 3.3: : MƠ TẢ HỆ THỐNG ĐIỀU KHIỂN NĂNG LƯỢNG: CS = CẢM BIẾN SÓNG MANG VÀ TR = CỰ LY TRUYỀN TẢI 40 HÌNH 4.1: VÍ DỤ VỀ GIAO THỨC AODV .58 HÌNH 4.2: HOẠT ĐỘNG CỦA AODV .59 Hình 4.3: Kết mô 59 vii DANH MỤC CÁC TỪ VIẾT TẮT AODV Ad-hoc ondemand distance vector Định tuyến cự ly véc tơ theo yêu MANET routing Mobile Adhoc Network cầu tùy biến Mạng di động tùy biến không Dynamic Soure Ruoting Hypertext Transfer Protocol dây Định tuyến nguồn động Giao thức truyền dẫn siêu văn Internet Control Message Giao thức điều khiển truyền tin MAC RREP RREQ RM TC WLAN TORA Medium Access Control Router Reply Router Request Router Maintenance Topology Control Wireless Local Area Network Temporally Ordered Routing mạng Điều khiển truy nhập môi trường Hồi đáp truyền tin Yêu cầu truyền tin Duy trì tuyến Điều khiển cấu hình mạng Mạng cục khơng dây Thuật toán thứ tự định tuyến tạm DSDV Algorithm Destination-Sequenced Distance thời Điểm đến xếp trình tự NS RRER Vector routing Network Simulator Router Error Distance Vector tuyến Mạng Similator Lỗi định tuyến DSR HTTP ICMP viii # Định nghĩa kiến trúc mạng $topo load_flatgrid $val(x) $val(y) # Tạo đối tượng GOD set god_ [create-god $val(nn)] Bước 3: Cấu hình nút $ns_ node-config -adhocRouting $val(adhocRouting) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -channelType $val(chan) \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace ON Mặc định, nút xác định nút unicast Nếu có giao thức multicast yêu cầu, phải khai báo cụ thể sau: 47 set ns [new Simulator -multicast on] Bước 4: Tạo nút gán hoạt động cho nút # Tạo [$val(nn)] nút for {set i 0} {$i < $val(nn) } {incr i} { set node_($i) [$ns_ node] $node_($i) random-motion ;# disable random motion } # Xác định vị trí ban đầu cho nút for {set i 0} {$i < $val(nn) } {incr i} { $node_($i) set X_ [x1] $node_($i) set Y_ [y1] $node_($i) set Z_ [z1] } # Tạo di chuyển cho nút $ns_ at 0.1 “$node_(1) setdest 25.0 20.0 15.0” Bước 5: Thiết lập luồng traffic node (đoạn mã sau thiết lập luồng cho nút nút 1) for {set i 0} {$i < $val(nn)} {incr i} { set sink_($i) [new Agent/LossMonitor] $ns attach-agent $n_($i) $sink_($i) set tcp_($i) [new Agent/TCP] 48 $ns attach-agent $n_(0) $tcp_($i) } #Thủ tục thiết lập luồng proc attach-CBR-traffic { node sink size interval } { set ns [Simulator instance] set cbr [new Agent/CBR] $ns attach-agent $node $cbr $cbr set packetSize_ $size $cbr set interval_ $interval $ns connect $cbr $sink return $cbr } #Thiết lập luồng cho nút nút set cbr0 [attach-CBR-traffic $n_(0) $sink_(1) 512 0.25] Bước 6: Kết thúc thực thi mô # Xác định thời điểm kết thúc mô nút for {set i 0} {$i < $val(nn) } {incr i} { $ns_ at $val(stop).0 "$node_($i) reset"; } $ns_ at $val(stop).0002 "puts \"NS EXITING \" ; $ns_ halt" # Đưa thông tin mô ban đầu vào file lưu vết 49 puts $tracefd "M 0.0 nn $val(nn) x $val(x) y $val(y) rp $val(adhocRouting)" puts $tracefd "M 0.0 sc $val(sc) cp $val(cp) seed $val(seed)" puts $tracefd "M 0.0 prop $val(prop) ant $val(ant)" # Thực thi mô puts "Starting Simulation " $ns_ run Sau em đưa ví dụ mơ hoạt động giao thức AODV mạng Manet Đầu tiên ta có đoạn mã để thực sau, ví dụ tên file aodv50.ns miêu tả hoạt động giao thức AODV với 50 node mạng, để chạy file ta gõ ns aod50.ns Terminal # =============================================================== ======= # Define options # =============================================================== ======= Mac/802_11 set dataRate_ 11Mb ;#Rate for Data Frames 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 50 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(nn) 50 ;# number of mobilenodes set val(rp) AODV ;# routing protocol set val(x) 10000 set val(y) 10000 set ns [new Simulator] #ns-random set tracefd [open aodv50.tr w] #set windowVsTime2 [open win.tr w] set namtrace [open aodv50.nam w] $ns use-newtrace $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $val(x) $val(y) 51 #set f0 [open So_Goi_Da_Gui.tr w] #set f1 [open So_Goi_Mat.tr w] #set f2 [open proj_out2.tr w] #set f3 [open proj_out3.tr w] set topo [new Topography] $topo load_flatgrid $val(x) $val(y) create-god $val(nn) set chan_1 [new $val(chan)] # CONFIGURE AND CREATE NODES $ns node-config -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ 52 -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ #-channelType $val(chan) \ -topoInstance $topo \ -agentTrace OFF \ -routerTrace ON \ -macTrace ON \ -movementTrace OFF \ -channel $chan_1 # \ proc finish {} { global ns f f0 f1 f2 f3 namtrace $ns flush-trace close $namtrace exec nam -r 5m aodv50.nam & exit 53 } proc record {} { global sink0 sink1 sink2 sink3 sink4 sink5 sink6 sink7 sink8 sink9 f0 f1 f2 f3 #Get An Instance Of The Simulator set ns [Simulator instance] #Set The Time After Which The Procedure Should Be Called Again set time 0.05 #How Many Bytes Have Been Received By The Traffic Sinks? set bw0 [$sink9 set npkts_] set bw1 [$sink9 set nlost_] #set bw2 [$sink2 set npkts_] #set bw3 [$sink3 set npkts_] #Get The Current Time set now [$ns now] #Save Data To The Files 54 puts $f0 "$now [expr $bw0]" puts $f1 "$now [expr $bw1]" #puts $f2 "$now [expr $bw2]" #puts $f3 "$now [expr $bw3]" #Re-Schedule The Procedure $ns at [expr $now+$time] "record" } for {set i 0} {$i < $val(nn)} {incr i} { set n_($i) [$ns node] $n_($i) random-motion $ns initial_node_pos $n_($i) 20 } for {set i 0} {[expr $i < $val(nn)/10]} {incr i} { for {set j 0} {$j < 10} {incr j} { set id [expr $i*10 + $j] $n_($id) set X_ [expr $j*100+120] $n_($id) set Y_ [expr $i*100+120] 55 $n_($id) set Z_ 0.0 } } for {set i 0} {$i < $val(nn)} {incr i} { if {$i%3 == 0} { $ns at 0.0 "$n_($i) setdest [expr $i%7*1040+20] [expr $i%3*3000+20] 10.0" } if {$i%3 == 1} { $ns at 0.0 "$n_($i) setdest [expr $i%6+20] [expr $i%3*3000+20] 10.0" } if {$i%3 == 2} { $ns at 0.0 "$n_($i) setdest [expr $i%7*1040+20] [expr $i%3+10] 10.0" } } # CONFIGURE AND SET UP A FLOW 56 for {set i 0} {$i < $val(nn)} {incr i} { set sink_($i) [new Agent/LossMonitor] $ns attach-agent $n_($i) $sink_($i) set tcp_($i) [new Agent/TCP] $ns attach-agent $n_(0) $tcp_($i) } proc attach-CBR-traffic { node sink size interval } { #Get an instance of the simulator set ns [Simulator instance] #Create a CBR agent and attach it to the node set cbr [new Agent/CBR] $ns attach-agent $node $cbr $cbr set packetSize_ $size $cbr set interval_ $interval #Attach CBR source to sink; $ns connect $cbr $sink return $cbr } 57 set cbr0 [attach-CBR-traffic $n_(0) $sink_([expr $val(nn)-1]) 512 0.25] set cbr0 [attach-CBR-traffic $n_(3) $sink_([expr $val(nn)-2]) 512 0.25] $ns at 0.0 "$cbr0 start" $ns at 30.0 "$cbr0 stop" $ns at 30.0 "finish" puts "Start of simulation " $ns run Sau chạy đoạn mã ns2 ta nhận kết file aodv50.nam có ý nghĩa thực thi file aodv50.tr kết chương trình Ban đầu ta có sơ đồ mạng với 50 node sau: Hình 4.1: Ví dụ giao thức AODV Khi cho chạy giao thức AODV ta nhận thấy kết mơ phỏn sau: 58 Hình 4.2: Hoạt động AODV Và sau kết mô trình bày chương trình trgraph: Thời gian mơ 30s Số gói tạo 1111 Số gói gửi 1108 Số gói chuyển tiếp 555 Số gói rơ 652 Số gói nhận ( số gói gửi – số gói rơi) 1108 – 652 = 456 Tỷ lệ gửi thành cơng: 41.16% Hình 4.3: Kết mơ KẾT LUẬN 59 Mạng AD HOC thách thức nhà nghiên cứu việc tìm giao thức mạng, chuẩn mạng với mục đích cuối đạt hệ thống mạng ổn định hiệu suất khai thác cao dịch vụ truyền thông đa phương tiện thông qua giao thức AODV Qua thời gian nghiên cứu khóa luận em đạt kết sau:Nghiên cứu hoạt động giao thức định tuyến AODV mạng Manet Thiết kế mơ hình mạng Manet phần mềm NS – Cài đặt mô giao thức AODV để minh họa trình hoạt động Trong trình làm đồ án thời gian trinh độ có hạn nên em dừng mức độ mơ hoạt động giao thức AODV cịn phân tích kết đánh giá em chưa thể tìm hiểu được, mong q thầy bạn giúp đỡ, bổ sung cho em Hướng phát triển: Nghiên cứu, đánh giá kết hoạt động giao thức AODV tìm hiểu thêm giao thức khác TÀI LIỆU THAM KHẢO 60 Ad-hoc On-Demand Distance Vector Routing Charles E Perkins Sun Microsystems phịng thí nghiệm nâng cao phát triển Nhóm Menlo Park, CA 94025 Elizabeth M Royer Phịng Điện Kỹ thuật Máy tính trường Đại học California, Santa Barbara, Santa Barbara, CA 93.106 AODV Tiếng Việt - http://vi.scribd.com http://vi.wikipedia.org/, google.com… Tài liệu NS2 61 ... thức Các giao thức định tuyến MANET (dựa vào cách trao đổi thông tin định tuyến) Các giao thức định tuyến chủ động DSDV OLSR FSR … Các giao thức định tuyến lai ZPR TORA … Các giao thức định tuyến. .. ứng) giao thức định tuyến chủ động theo yêu cầu Ngoài nhiều giao thức định tuyến khác giao thức định tuyến lai ghép giao thức định tuyến chủ động theo yêu cầu; giao thức định tuyến theo vị trí; giao. .. VÀ PHƯƠNG PHÁP: - Tổng quan mạng không dây mạng AD-Hoc - Các giao thức định tuyến mạng AD-Hoc - Yêu cầu thuật toán định tuyến cho mạng adhoc - Các giao thức định tuyến - Triển khai AODV (Ad-hoc