Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 87 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
87
Dung lượng
1,79 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
ĐOÀN CAO THANH
ĐÁNH GIÁ CHI PHÍTÌMĐƯỜNGCỦAMỘTSỐ
GIAO THỨCĐỊNHTUYẾNTRONGMẠNGMANET
LUẬN VĂN THẠC SĨ
Hà Nội - 2011
1
Lời cám ơn
Trước hết tôi xin gửi lời cám ơn tới các thầy cô giáotrong Trường Đại Học
Công Nghệ - Đại Học Quốc Gia Hà Nội đã tận tình chỉ bảo tôi trong suốt khóa học,
cám ơn tập thể lớp K15T3 và đặc biệt là tới thầy giáo, PGS.TS Nguyễn Đình Việt,
người đã nhiệt tình hướng dẫn, chỉ bảo tôi trong công việc nghiên cứu và học tập. Tôi
cũng chân thành cám ơn tới các thành viên trong nhóm nghiên cứu với những góp ý
quý báu trong quá trình thực hiện đề tài.
Sau cùng tôi muốn gửi lời cám ơn tới giađình và người thân của tôi, những
người đã luôn khuyến khích và động viên tôi trong suốt khóa học.
Do thời gian và điều kiện có hạn nên luận văn không tránh khỏi những thiếu
sót, tôi rất mong sự góp ý của bạn bè, thầy cô và những người quan tâm đến đề tài này.
2
Lời cam đoan
Tôi xin cam đoan kết quả đạt được trong luận văn là sản phẩm của riêng cá
nhân tôi, không sao chép lại của người khác. Luận văn là kết quả của quá trình học
tập, nghiên cứu trong suốt hơn hai năm cao học. Trong các nội dung của luận văn,
những điều được trình bày hoặc là kết quả của cá nhân hoặc là kết quả tổng hợp từ
nhiều nguồn tài liệu khác. Những kết quả nghiên cứu nào của cá nhân đều được chỉ ra
rõ ràng trong luận văn. Các thông tin tổng hợp hay các kết quả lấy từ nhiều nguồn tài
liệu khác đều được trích dẫn đầy đủ và hợp lý. Tất cả tài liệu tham khảo đều có xuất
xứ rõ ràng và được trích dẫn hợp pháp.
Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định
cho lời cam đoan của mình
Hà Nội, Tháng 3, 2011
3
Mục lục
Lời cám ơn 1
Lời cam đoan 2
Danh mục các kí hiệu, các chữ viết tắt 5
Danh mục các hình vẽ 7
Danh mục các bảng 8
Chương 1. GIỚI THIỆU CHUNG 9
1.1. Đặt vấn đề
[15] 9
1.2. Mục tiêu nghiên cứu 9
1.3. Tổ chức của luận văn 10
Chương 2. TỔNG QUAN VỀ MẠNG WLAN VÀ MẠNGMANET 11
2.1. Giới thiệu và phân loại mạng không dây [15] 11
2.1.1. Phân loại theo định dạng và kiến trúc mạng 12
2.1.2. Phân loại theo phạm vi bao phủ truyền thông 13
2.1.3. Phân loại theo công nghệ truy cập đường truyền 14
2.1.4. Phân loại theo các ứng dụng mạng 14
2.2. Mạng LAN không dây (WLAN) 14
2.2.1. Khái niệm về WLAN 14
2.2.2. Lịch sử ra đời mạng WLAN [22] 16
2.2.3. Giaothức tầng con MAC trong WLAN [12] 17
2.3. Mạng không dây đặc biệt MANET [15] 22
2.3.1. Sự phát triển và các ứng dụng củamạngMANET 22
2.3.2. Các đặc điểm củamạngMANET 23
Chương 3. CÁC GIAOTHỨCĐỊNHTUYẾNMẠNGMANET 25
3.1. Giới thiệu về bài toán địnhtuyến [15] 25
3.2. Các kĩ thuật địnhtuyếnmạngMANET [10] 26
3.2.1. Địnhtuyến chủ động và địnhtuyến phản ứng lại 26
3.2.2. Địnhtuyến đơn đường và địnhtuyến đa đường 26
3.2.3. Địnhtuyến dựa vào bảng và địnhtuyến khởi tạo phía nguồn 26
3.2.4. Các kĩ thuật khôi phục 27
3.2.5. Chiến lược lựa chọn tuyến 28
3.2.6. Cập nhật định kỳ và cập nhật theo sự kiện 28
3.2.7. Cấu trúc phẳng và cấu trúc phân cấp 28
3.3. Các giaothứcđịnhtuyến chủ yếu trongmạngMANET [8] 29
3.3.1. Giaothức DSDV (Destination-Sequenced Distance Vector) [4] 29
3.3.2. Giaothức CGSR (Clusterhead Gateway Switch Routing) [5] 30
3.3.3. Giaothức WRP (Wireless Routing Protocol) [14] 31
3.3.4. Giaothức OLSR (Optimized Link State Routing) [16] 32
3.3.5. Giaothức AODV (Ad Hoc On-Demand Distance Vector) [3] 33
3.3.6. Giaothức DSR (Dynamic Source Routing) [6] 34
4
3.3.7. Giaothức TORA (Temporally-Ordered Routing Algorithm) [11] 36
3.3.8. Giaothức ABR (Associativity-Based Routing) [2] 38
3.3.9. Giaothức SSR (Signal Stability Routing) [14] 40
3.3.10. So sánh các giaothứcđịnhtuyến chủ yếu trongmạngMANET [3]-[8] 40
Chương 4. ĐÁNHGIÁ BẰNG MÔ PHỎNG CHIPHÍTÌMĐƯỜNGCỦAMỘTSỐ
GIAO THỨCĐỊNHTUYẾNMẠNGMANET VỚI CÁC NGỮ CẢNH KHÁC
NHAU 45
4.1. Phân tích và lựa chọn phương pháp mô phỏng để đánhgiá [1] 45
4.2. Bộ mô phỏng NS2 46
4.2.1. Giới thiệu [1] 46
4.2.2. Cấu trúc phần mềm của NS2 48
4.3. Thiết lập mô phỏng mạngMANETtrong NS2 48
4.3.1. Mô hình không dây cơ bản trong NS2 [9] 48
4.3.2. Quá trình mô phỏng mạngMANET với NS2 [1] 52
4.3.3. Tích hợp giaothức TORA và OLSR vào bộ mô phỏng NS2 54
4.4. Đánhgiá bằng mô phỏng chiphítìmđườngmộtsốgiaothứcđịnhtuyến chủ
yếu trongmạngMANET 56
4.4.1. Các độ đo hiệu năng được đánhgiá [1] 56
4.4.2. Thiết lập các lựa chọn, tham số mô phỏng [17] 57
4.4.3. Các ngữ cảnh mô phỏng 57
4.4.4. Đánh giá, nhận xét chiphítìmđườngcủamộtsốgiaothứcđịnhtuyếnmạng
MANET 73
KẾT LUẬN 75
TÀI LIỆU THAM KHẢO 76
PHỤ LỤC 78
5
Danh mục các kí hiệu, các chữ viết tắt
ABR Associativity-Based Routing
AODV Adhoc On-Demand Distance Vector
AP Access Point
BQ Broadcast Query
BS Base Station
CBR Constant Bit Rate
CDMA Code Division Multiple Access
CGSR Clusterhead Gateway Switch Routing
CLR Clear Packet
CSMA Carrier Sense Multiple Access
CSMA/CD Carrier Sense Multiple Access/Collision Detect
CSMA/CA Carrier Sense Multiple Access/Collision Avoidance
CTS Clear To Send
DAG Directed Acyclic Graph
DCF Distributed Coordination Function
DIFS DCF Interframe Space
DRP Dynamic Routing Protocol
DSDV Destination-Sequenced Distance-Vector
DSR Dynamic Source Routing
FTP File Transfer Protocol
GPS Global Positioning System
IEEE Institude of Electrical and Electronics Engineers
IETF Internet Engineering Task Force
IRTF Internet Research Task Force
LAN Local Area Network
LCC Least Cluster Change
LQ Localized Query
MAC Medium Access Control
MAN Metropolitan Area Network
MANET Mobile Adhoc Network
MRP Multipoint Relay Selector
NAM Network Animator
NAV Network Allocation Vector
NPDU Network Protocol Data Unit
NS2 Network Simulator 2
OFDM Orthogonal Frequency Division Multiplexing
OLSR Optimized Link State Routing
OTCL Object Tool Command Language
6
PAN Personal Area Network
PCF Point Coordination Function
PIFS PCF Interframe Space
QoS Quality of Service
RD Route Delete
RN Route Notification
RREP Route Reply
RREQ Route Request
RT Routing Table
RTS Request To Send
SIFS Short Interframe Space
SRP Static Routing Protocol
SSR Signal Stability Routing
SST Signal Stability Table
TC Topology Control
TCL Tool Command Language
TCP Transmission Control Protocol
TDMA Time Division Multiple Access
TORA Temporally Ordered Routing Algorithm
UDP User Datagram Protocol
VINT Virtual InterNetwork Testbed
WAN Wide Area Network
Wi-fi Wireless Fidelity
WLAN Wireless Local Area Network
WMAN Wireless Metropolitan Area Network
WPAN Wireless Personal Area Network
WWAN Wireless Wide Area Network
WRP Wireless Routing Protocol
ZRP Zone Routing Protocol
7
Danh mục các hình vẽ
Hình 1. Ví dụ về mạng WLAN 15
Hình 2. Hiện tượng đầu cuối ẩn 17
Hình 3. Hiện tượng đầu cuối lộ 18
Hình 4. Giải quyết vấn đề đầu cuối ẩn với RTS/CTS 20
Hình 5. Giải quyết vấn đề đầu cuối lộ với RTS/CTS 20
Hình 6. Các khoảng thời gian đợi SIFS, PIFS và DIFS 21
Hình 7. Chức năng điều khiển tập trung PCF 21
Hình 8. MạngMANET 22
Hình 9. Địnhtuyến hướng bảng và khởi tạo phía nguồn theo yêu cầu 27
Hình 10. Địnhtuyến CGSR từ nút 1 đến nút 8 31
Hình 11. Phát hiện tuyếntrong AODV 33
Hình 12. Tạo ra các bản ghi tuyếntrong DSR 35
Hình 13. Việc tạo tuyến và đảm bảo tuyếntrong TORA 36
Hình 14. Lựa chọn tuyếntrong ABR 38
Hình 15. Xây dựng lại tuyếntrong ABR 39
Hình 16. Lược đồ nút di động theo chuẩn mở rộng không dây của CMU monarch. 50
Hình 17. Lược đồ SRNode theo chuẩn mở rộng không dây của CMU monarch 51
Hình 18. Hình ảnh 50 nút di động, giaothức DSDV, thời gian tạm dừng 0, 1 nguồn
phát 61
Hình 19. Số gói tin địnhtuyến trung bình cần phát với 1, 3 và 5 nguồn phát 63
Hình 20. Số gói tin địnhtuyến trung bình cần phát với 4 giaothứcđịnhtuyến MANET
64
Hình 21. Chiphíđịnhtuyến chuẩn hóa theo tải với 1, 3 và 5 nguồn phát 66
Hình 22. Chiphíđịnhtuyến chuẩn hóa theo tải với 4 giaothứcđịnhtuyến MANET. 67
Hình 23. Thời gian phát hiện tuyến trung bình với 1, 3 và 5 nguồn phát 69
Hình 24. Thời gian phát hiện tuyến trung bình với 2 giaothứcđịnhtuyếnMANET 70
Hình 25. Số gói tin địnhtuyến trung bình cần phát trong mô hình Random Walk 72
Hình 26. Chiphíđịnhtuyến chuẩn hóa theo tải trong mô hình Random Walk 72
Hình 27. Thời gian phát hiện tuyến trung bình trong mô hình Random Walk 73
8
Danh mục các bảng
Bảng 1. So sánh giữa các giaothứcđịnhtuyến (Phân tích định tính 1) 29
Bảng 2. So sánh giữa các giaothứcđịnhtuyến (Phân tích định tính 2) 29
Bảng 3. So sánh đặc tính của các giaothứcđịnhtuyến hướng bảng 41
Bảng 4. So sánh đặc tính của các giaothứcđịnhtuyến yêu cầu khởi tạo phía nguồn .43
Bảng 5. Các đặc điểm ngữ cảnh giống nhau của thí nghiệm mô phỏng 58
Bảng 6. Hình trạng mô phỏng với mô hình Random Waypoint 60
Bảng 7. Hình trạng mô phỏng với mô hình Random Walk 71
9
Chương 1. GIỚI THIỆU CHUNG
1.1. Đặt vấn đề
[15]
Chúng ta biết rằng ngày nay khi mà tầm quan trọngcủa các máy tính trong cuộc
sống của con người tăng lên thì điều đó cũng đòi hỏi các yêu cầu mới cho việc kết nối
mạng máy tính. Ngoài các giải pháp cho mạng có dây đã được dùng từ lâu, chúng ta
thấy sự gia tăng yêu cầu đối với các giải pháp cho mạng không dây để có thể kết nối
tới Internet, đọc và gửi các thông điệp thư điện tử, trao đổi thông tin trong các cuộc
họp… Mạng không dây đặc biệt MANET (Mobile Adhoc Networking) bao gồm các
thiết bị tự tổ chức thành mạng đạt được sự giải phóng hoàn toàn khỏi cơ sở hạ tầng
mạng cố định, có chiphí truyền thông thấp và triển khai dễ dàng. Về mặt thực tiễn,
mạng MANET rất hữu ích cho các nhu cầu thiết lập mạng khẩn cấp tại những nơi xảy
ra thảm họa như hỏa hoạn, lụt lội, động đất…
Với tất cả những lý do trên, mạngMANET là mộttrong những lĩnh vực nghiên
cứu có tính thời sự cao và đầy thách thứccủamạng không dây và công nghệ này hứa
hẹn sẽ trở nên phổ biến với cuộc sống của con người. MạngMANET thừa kế những
đặc tính truyền thống củamạng không dây và truyền thông di động như tối ưu hóa
băng thông, điều khiển năng lượng và tăng chất lượng truyền thông. Ngoài ra, việc
truyền qua nhiều chặng, không dựa trên cơ sở hạ tầng mạng cố định và đặc biệt là sự
di chuyển tùy ý của mọi nút mạng đặt ra những vấn đề nghiên cứu mới về định tuyến,
tiết kiệm năng lượng và an ninh. Nhiều cách tiếp cận và giaothức khác nhau đã được
đề nghị để giải quyết các vấn đề phát sinh, mộtsố phương pháp và giaothức đã được
IETF và IRTF chuẩn hóa.
1.2. Mục tiêu nghiên cứu
Với nhu cầu sử dụng mạng mọi lúc, mọi nơi và không phụ thuộc vào vị trí vật
lý, mạng không dây đặc biệt MANET cho phép các máy tính di động thực hiện các kết
nối và truyền thông với nhau không cần dựa trên cơ sở hạ tầng mạng có sẵn. Tuy
nhiên, bởi cấu trúc củamạngMANET có thể thường xuyên thay đổi do các nút có thể
gia nhập hay rời khỏi mạng nên để cho mạng có thể hoạt động thì tất cả các nút cần
phải thực hiện chức năng tương đương với một bộ định tuyến. Vấn đề địnhtuyến tại
tầng mạng được quan tâm đến nhiều nhất và cần tập trung giải quyết hai vấn đề cơ bản
là tìm ra đường đi từ nút phát đến nút nhận và làm thế nào để duy trì đường đi. Việc
định tuyếntrongmạngMANET luôn đòi hỏi các chiphí về tài nguyên như dải thông
đường truyền, năng lượng tiêu hao trong quá trình tìm đường, dung lượng bộ nhớ cần
thiết cho việc lưu trữ bảng địnhtuyến và thời gian tìm đường. Đề tài luận văn này
nhằm mục đích đánhgiá và so sánh chiphítìmđườngcủamộtsốgiaothứcđịnhtuyến
điển hình trongmạngMANET với mộtsố mức độ di động khác nhau của các nút
mạng. Quá trình đánhgiá này được thực hiện qua lý thuyết và thông qua mô phỏng với
các nội dung bao gồm:
[...]... điểm củamạngMANET Xem xét bài toán địnhtuyếntrongmạngMANET và các giải pháp có thể Phân loại các giaothứcđịnhtuyếnmạngMANET Xây dựng thí nghiệm mô phỏng và tích hợp mộtsốgiaothứcđịnhtuyếnmạngMANET vào bộ mô phỏng NS2 ü Đánh giá chi phítìmđường của mộtsố giao thứcđịnhtuyếnmạngMANET với các ngữ cảnh khác nhau Ngữ cảnh của thí nghiệm thay đổi bằng cách: · Thay đổi topo mạng (Số. .. sánh địnhtuyến đơn đường và địnhtuyến đa đườngtrongmạngMANET Đầu tiên, phụ tải cho việc phát hiện tuyếntrongđịnhtuyến đa đường là nhiều hơn so với địnhtuyến đơn đường Tuy nhiên, tần suất cho việc phát hiện tuyến là ít hơn trongmạng khi sử dụng địnhtuyến đa đường vì hệ thống có thể vẫn vận hành thậm chí nếu một hay một vài đường giữa nguồn và đích gặp lỗi 3.2.3 Địnhtuyến dựa vào bảng và định. .. nghiên cứu và tổ chức chi tiết của luận văn Chương 2 của luận văn trình bày tổng quan về mạng không dây WLAN và mạng không dây đặc biệt MANET Phần nghiên cứu tìm hiểu về việc địnhtuyến cũng như các yêu cầu với giaothứcđịnhtuyếntrongmạngMANET được trình bày ở chương 3 Ngoài ra, các kĩ thuật địnhtuyếnmạngMANET và việc phân loại các giaothứcđịnhtuyếnmạngMANET cũng được mô tả chi tiết tại chương... vấn đề lãng phí băng thông 26 ü Hỗ trợ liên kết đơn hướng: Trong trường hợp có mộtsố liên kết đơn hướng (simplex link) giữa mộtsố cặp nút mạng liền kề, giaothứcđịnhtuyến cần có khả năng tìm được đường đi theo cả 2 chi u giữa 2 nút mạng ü Bảo mật: Các giaothứcđịnhtuyếnmạngMANET có thể bị tấn công nhằm gây ra sự vận hành sai củagiaothức ví dụ như thay đổi thông tin cập nhật định tuyến, sửa... an toàn cho giaothứcđịnhtuyếnmạngMANET là cần thiết 3.2 Các kĩ thuật địnhtuyếnmạngMANET [10] Việc địnhtuyến là vấn đề cốt lõi trongmạngMANET giúp cho việc phân phối dữ liệu từ nút này tới nút khác Có rất nhiều tiêu chuẩn khác nhau cho việc thiết kế và phân loại các giaothứcđịnhtuyếnmạngMANET như thông tin địnhtuyến nào được trao đổi, khi nào và làm thế nào thông tin địnhtuyến được... địnhtuyến khởi tạo phía nguồn ü Địnhtuyến dựa vào bảng 27 Với các giaothứcđịnhtuyến dựa vào bảng, việc cập nhật thông tin địnhtuyến được thực hiện bằng cách cập nhật bảng địnhtuyến tại mỗi nút Các thay đổi trong cấu trúc mạng được truyền tới toàn bộ mạng bằng các gói tin cập nhật DSDV và OLSR là hai giaothức thuộc loại địnhtuyến dựa vào bảng ü Địnhtuyến khởi tạo từ nguồn Các giaothứcđịnh tuyến. .. đổi, khi nào và làm thế nào các tuyến được tính toán…Các kĩ thuật địnhtuyếnmạngMANET có thể chia thành các loại như sau: 3.2.1 Địnhtuyến chủ động và địnhtuyến phản ứng lại Chi n lược địnhtuyến chủ động xác định các tuyến tới nhiều nút trong mạng, vì thế tuyếnđường là sẵn sàng mỗi khi cần thiết Phụ tải phát hiện tuyến là lớn theo chi n lược này vì một nút phải đảm bảo tuyến tới tất cả các nút khác... Lỗi tuyến Nguồn AODV Hướng sự kiện Lỗi tuyến Nguồn TORA Hướng sự kiện Độ dài của nút Hàng xóm ABR Hướng sự kiện Lỗi tuyến Hàng xóm/Nguồn HSR Trên sự kiện Trạng thái liên kết ảo Các nút trong cụm Bảng 2 So sánh giữa các giaothứcđịnhtuyến (Phân tích định tính 2) 3.3 Các giaothứcđịnhtuyến chủ yếu trongmạngMANET [8] 3.3.1 Giaothức DSDV (Destination-Sequenced Distance Vector) [4] Giaothứcđịnh tuyến. .. từ một nút mới, thông tin về nút mới sẽ được thêm vào bảng địnhtuyếncủa nút di động và sau đó nó gửi cho nút mới bản sao về thông tin bảng địnhtuyếncủa nó 3.3.4 Giaothức OLSR (Optimized Link State Routing) [16] Giaothứcđịnhtuyến OLSR kế thừa sự ổn địnhcủagiaothức trạng thái liên kết Ưu điểm chính của OLSR là có các tuyến khả dụng ngay lập tức mỗi khi cần Giaothức OLSR là sự tối ưu của giao. .. diễn các giaothứcđịnhtuyếnmạngMANET thuộc 2 loại hướng bảng và khởi tạo phía nguồn Hình 9 Địnhtuyến hướng bảng và khởi tạo phía nguồn theo yêu cầu 3.2.4 Các kĩ thuật khôi phục Vì thông tin địnhtuyếntrong mỗi nút có thể trở nên cũ không sử dụng được, nhiều giaothức cần khôi phục tuyến hoặc có kĩ thuật duy trì tuyến Rõ ràng là các giaothứcđịnhtuyến chủ động không cần kĩ thuật khôi phục tuyến . và tích hợp một số giao thức định tuyến mạng
MANET vào bộ mô phỏng NS2
ü Đánh giá chi phí tìm đường của một số giao thức định tuyến mạng MANET với
các. chi phí tìm đường của một số giao thức định tuyến
điển hình trong mạng MANET với một số mức độ di động khác nhau của các nút
mạng. Quá trình đánh giá