Các hệ thống mạng tế bào không dây đã được đưa vào sử dụng từ những
th ậpkỷ 80. Các hệ thống không dây hoạt động với sự trợ giúp của một cấu trúc
hỗ trợ tập trung như một AP( Access Point). Các AP này giúp người dùng duy trì
sự kết nối với hệ thống không dây khi họ di chuyển từ địa điểm này tới địa điểm
khác. Sự có mặt của cấutrúc hỗ trợ cố định giới hạn khả năng thích nghi của các
hệ thống không dây . Nói cách khác hệ thống không thể làm việc hiệu quả ở
những nơi không có cơ sở hạ tầng cố định. Các hệ thống không dây trong tương
lai sẽ y êu cầu sự triển khai dễ dàng và nhanh chóng của các mạng không dây. Sự
triển khai mạng nhanh chóng này không thể thực hiện được với kiến trúc hiện tại
của các hệ thống không dây. Sự cải tiến gần đây như Bluetooth đã đưa ra một
lo ại mới của các hệ thống không dây gọi là các mạng Ad-Hoc(Mobile Ad-hoc
Network).
Ad-Hoccó một số đặc trưng, những lợi thế riêng của nó so với các mạng
vô tuyến truyền thống. Trong mô hình mạng này, tất cả các thành phần tham gia
đều có khả năng di động, chúng truyền thông tin với nhau theo các đường truyền
đa bước. Để thực hiện được yêu cầu truyền thông này, tất cả các nútthạm gia
trong m ạng đều đóng vai trò như một router thực thụ. Các “router” này có khả
năng đảm bảo tất cả các chức năng như định tuyến, quảng bá đường đi, sửa lỗi
liên kết . Để có được ưu thế về tính linh động, loại mạng này đã phải đánh đổi
với nhiều khó khăn khác nhau cần giải quyết. Khi các thành phần mạng di động,
việc cấp phát nguồn cho chúng trở nên khó khăn hơn. Nếu công suất của một nút
trong m ạng giảm xuống mức nhất định thì nútđó không thể thực hiện các chức
năng đầy đủ của một router thực sự. Vì vậy, việc thiết kế các giao thức cho nó
phải đát ứng được yêu cầu về công suất tiêu tốn khi hoạt động để đáp ứng được
chất lượng dịch vụ của người dùng.
79 trang |
Chia sẻ: tuandn | Lượt xem: 2444 | Lượt tải: 4
Bạn đang xem trước 20 trang tài liệu Đồ án Đá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
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
2
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
3
LỜI NÓI ĐẦU
Các hệ thống mạng tế bào không dây đã được đưa vào sử dụng từ những
thập kỷ 80. Các hệ thống không dây hoạt động với sự trợ giúp của một cấu trúc
hỗ trợ tập trung như một AP( Access Point). Các AP này giúp người dùng duy trì
sự kết nối với hệ thống không dây khi họ di chuyển từ địa điểm này tới địa điểm
khác. Sự có mặt của cấu trúc hỗ trợ cố định giới hạn khả năng thích nghi của các
hệ thống không dây. Nói cách khác hệ thống không thể làm việc hiệu quả ở
những nơi không có cơ sở hạ tầng cố định. Các hệ thống không dây trong tương
lai sẽ yêu cầu sự triển khai dễ dàng và nhanh chóng của các mạng không dây. Sự
triển khai mạng nhanh chóng này không thể thực hiện được với kiến trúc hiện tại
của các hệ thống không dây. Sự cải tiến gần đây như Bluetooth đã đưa ra một
loại mới của các hệ thống không dây gọi là các mạng Ad-Hoc (Mobile Ad-hoc
Network).
Ad-Hoc có một số đặc trưng, những lợi thế riêng của nó so với các mạng
vô tuyến truyền thống. Trong mô hình mạng này, tất cả các thành phần tham gia
đều có khả năng di động, chúng truyền thông tin với nhau theo các đường truyền
đa bước. Để thực hiện được yêu cầu truyền thông này, tất cả các nút thạm gia
trong mạng đều đóng vai trò như một router thực thụ. Các “router” này có khả
năng đảm bảo tất cả các chức năng như định tuyến, quảng bá đường đi, sửa lỗi
liên kết…. Để có được ưu thế về tính linh động, loại mạng này đã phải đánh đổi
với nhiều khó khăn khác nhau cần giải quyết. Khi các thành phần mạng di động,
việc cấp phát nguồn cho chúng trở nên khó khăn hơn. Nếu công suất của một nút
trong mạng giảm xuống mức nhất định thì nút đó không thể thực hiện các chức
năng đầy đủ của một router thực sự. Vì vậy, việc thiết kế các giao thức cho nó
phải đát ứng được yêu cầu về công suất tiêu tốn khi hoạt động để đáp ứng được
chất lượng dịch vụ của người dùng.
Trong tương lai, việc triển khai Ad-Hoc có thành công hay không phụ
thuộc vào các ứng dụng internet hiện tại và tương lai mà nó có thể hỗ trợ cũng
như các giao thức có khả năng cải thiện hiệu năng của nó. Một số yếu tố có thể
4
ảnh hưởng đến hiệu năng của bất cứ hoạt động của giao thức nào trong Ad-Hoc.
Ví dụ như sự di chuyển của các nút gây ra hiện tượng đứt liên kết, tác động tiêu
cực đến khả năng định tuyến và QoS của mạng. Kích thước mạng, chi phí điều
khiển và cường độ lưu lượng sẽ được xem xét trong khả năng ổn định của mạng.
Các yếu tố này kèm theo các thuộc tính không đồng nhất có thể gây ra các thay
đổi khả năng cải thiện hiệu năng mạng. Có thể chỉ ra năm yếu tố tác động đến
hiệu năng của Ad-Hoc đó là tốc độ, thời gian tạm dừng của nút, kích thước
mạng, số lượng nguồn lưu lượng và giao thức định tuyến. Các thông số khác
nhau có thể được sử dụng để đánh giá hiệu năng của mạng.
Với những kiến thức thu thập được em đã chọn đề tài “ Đánh giá hiệu
năng một số giao thức Proactive của công nghệ mạng Ad-Hoc” làm đồ án tốt
nghiệp của mình.
Nội dung của đồ án được bố cục như sau:
Chương 1: Tổng quan về mạng Ad-Hoc
Chương này trình bày một cách tổng quan nhất về mạng Ad-Hoc như:
Khái niệm về mạng Ad-Hoc, lịch sử hình thành và phát triển, công nghệ sử dụng
trong mạng Ad-Hoc, đặc điểm của mạng Ad-Hoc, các ứng dụng trong mạng Ad-
Hoc và vấn đề an ninh trong mạng Ad-Hoc.
Chương 2 : Hoạt động của các giao thức Proactive trong mạng Ad-Hoc
Chương này đề cập một cách tổng quát nhất đến vấn đề định tuyến trong
mạng Ad-Hoc, sự phân loại các giao thức định tuyến trong mạng Ad-Hoc và giới
thiệu một số giao thức định tuyến Proactive trong mạng Ad-Hoc.
Chương 3: 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.
Chương này đi sâu nghiên cứu hoạt động của phần mềm NS và từng bước
ứng dụng NS để mô phỏng hoạt động của mạng Ad-Hoc.
Chương 4: Đánh giá hiệu năng các giao thức định tuyến Proactive trong mạng
Ad-Hoc.
Chương này khảo sát ảnh hưởng của các giao thức định tuyến đối với hiệu
năng mạng thông qua các mô hình hóa, mô phỏng và đưa ra các kết quả mô phỏng.
Trên cơ sở đó phân tích và đánh giá các điều kiện tối ưu đối với cấu hình mạng và giao
thức định tuyến.
5
Để hoàn thành đồ án này em xin chân thành cảm ơn thầy giáo - Ths Đỗ
Đình Cường, giảng viên khoa CNTT-ĐHTN đã chỉ bảo tận tình và giúp đỡ em
trong suốt quá trình làm đồ án.
Trong quá trình làm do điều kiện thời gian và trình độ có hạn, bên cạnh
đó đây còn là một công nghệ còn khá mới ở Việt Nam nên ít có điều kiện tiếp
xúc với thực tế do đó không thể tránh khỏi những sai sót. Vì vậy em rất mong
nhận được những ý kiến chỉ bảo quý báu của các thày cô, các ý kiến đóng góp
của bạn bè để em có thể kịp thời bổ sung, sửa chữa những thiếu sót của mình.
Em xin chân thành cảm ơn!
Thái Nguyên, tháng 6 năm 2010
Sinh viên
Lê Thị Hương
6
THUẬT NGỮ VIẾT TẮT
ACK Acknowledgment Báo nhận
AODV Ad-hoc on-demand distance vector
routing
Định tuyến cự ly véc tơ theo yêu cầu
tùy biến
CSMA/CA Carrier sense multiple access/
Colision Avoid
Đa truy nhập cảm nhận sóng mang/
tránh xung đột
CTS Clear To Send Xóa để gửi
DCF Distributed Coordination Function Chức năng phối hợp phân tán
DSR Dynamic Source Routing Định tuyến nguồn động
ETT Expected Transmission Time Thời gian truyền dẫn mong đợi
ETX Expected Transmission Count Dự báo số truyền dẫn mong đợi
FIFO First In First Out Vào trước ra trước
FTP File Transfer Protocol Giao thức truyền dẫn file
HTTP Hypertext Transfer Protocol Giao thức truyền dẫn siêu văn bản
ML Minimum Loss tổn thất tối thiểu
ICMP Internet Control Message Protocol Giao thức điều khiển truyền tin trên
mạng
LLACKS link-layer acknowledgments Báo nhận lớp liên kết
LSA Link-state advertisement Quảng bá trạng thái lien kết
MAC Medium Access Control Điều khiển truy nhập môi trường
MANET Mobile Ad-hoc Network Mạng tùy biến di động
MIC Metric of Interference and
Channel-switching
Tham số nhiễu và chuyển mạch kênh
MID multiple interface declaration Công bố đa giao diện
MPR Multi-Point Relay Chuyển tiếp đa điểm
NAV Network Allocation Vector Véc tơ định vị mạng
OLSR Optimized Link State Routing
Protocol
Giao thức định tuyến trạng thái lien
kết tối ưu.
QoS Quality of service Chất lượng dịch vụ
RD Route Discovery Khám phá tuyến
RERR Route Error Lỗi tuyến
RM Route Maintenance Duy trì tuyến
7
RREP Route Reply Hồi đáp tuyến
RREP- ACK Route Reply Acknowledgment Báo nhận hồi đáp tuyến
RREQ Route Request Yêu cầu tuyến
RREQ ID Route Request Identification Nhận dạng yêu cầu tuyến
RTS Request To Send Yêu cầu để gửi
SYN Synchronization Đồng bộ
TC Topology Control Điều khiển cấu hình mạng
TCP Transmission Control Protocol Giao thức điều khiển truyền vận
TORA Temporally-Ordered Routing
Algorithm
Thuật toán định tuyến tuần tự tạm
thời
TTL Time to live Thời gian sống
UDP User Datagram Protocol Giao thức dữ liệu người dùng
WCETT Weighted Cumulative ETT Thời gian truyền dẫn mong đợi tích
lũy tải
WLAN Wireless Local Area Network Mạng cục bộ không dây
WMAN Wireless Metropolitan Area
Network
Mạng không dây đô thị
WMN Wireless Mesh Network Mạng mắt lưới không dây
WPAN Wireless Personnal Area Network Mạng không dây cá nhân
WWAN Wireless Wide Area Network Mạng không dây diện rộng
8
CHƯƠNG I :TỔNG QUAN VỀ MẠNG AD-HOC
Chương này đề cập đến các vấn đề :
+ Tổng quan về mạng Ad-Hoc
+ Đặc điểm của mạng Ad-Hoc
+ Các ứng dụng của mạng Ad-Hoc
+ Vấn đề an ninh mạng Ad-Hoc
1.1. Tổng quan về mạng Ad-Hoc
Vào những năm 1970, mạng không dây đã trở nên ngày càng phổ biến
trong ngành công nghiệp máy tính. Điều này đặc biệt đúng trong thập kỷ vừa qua
đã được thấy mạng không dây đang được thích nghi để cho phép di động. Hiện
tại có hai dạng mạng di động không dây. Mạng đầu tiên được biết đến như mạng
cơ sở hạ tầng, đó là các mạng cố định và có cổng dây . Cầu cho các mạng này
được gọi là trạm cơ sở . Đơn vị di động trong mạng này được kết nối và giao tiếp
với trạm cơ sở gần đó là trong giao tiếp bán kính của nó.
Khi di động trên phạm vi của một trạm cơ sở và vào trong phạm vi khác,
chuyển giao xảy ra từ trạm cơ sở cũ đến trạm cơ sở mới và là điện thoại di động
có thể tiếp tục liên lạc liên tục trong suốt mạng. Ứng dụng điển hình của kiểu
mạng này bao gồm các là mạng không dây cục bộ WLAN (Wireless Local Area
Network ).
Loại thứ hai của mạng di động không dây là mạng di động không có cơ
sở hạ tầng, thường được gọi là mạng tùy biến. Mạng không có cơ sở hạ tầng là
mạng không định tuyến; tất cả các nút có khả năng chuyển động và có thể được
kết nối một cách ngẫu nhiên. Các nút của các mạng này có chức năng như router
mà nó phát hiện ra và duy trì các router đến các nút khác trong mạng.
Với tiến bộ gần đây về lĩnh vực máy tính và công nghệ truyền thông, ứng
dụng của công nghệ di động không dây sẽ ngày càng được sử dụng rộng rãi,
nhiều trong số đó sẽ liên quan đến việc sủ dụng bộ giao thức mạng ( IP ). Khả
năng của mạng di động tùy biến không dây là để hỗ trợ mạnh mẽ các hoạt động
có hiệu quả trong mạng di động không dây bằng cách kết hợp các chức năng
9
định tuyến vào các nút di động. Mạng này được nhận định có nhiều khả năng
phát triển, đôi khi có thể thay đổi nhanh chóng, ngẫu nhiên.
Trong Internet, hiện nay giao thức định tuyến hỗ trợ cho máy chủ trở
thành công nghệ “IP di động ”. Đây là công nghệ hỗ trợ máy chủ lưu động, nơi
máy chủ di chuyển có thê kết nối tới Internet thông qua các phương tiện khác
ngoài địa chỉ cố đinh tên miền không gian của nó. Máy chủ có thể kết nối trực
tiếp với mạng cố định trên một subnet ngoài hoặc có thể kết nối thông qua đường
dẫn không dây, dòng địa chỉ v.v…Hỗ trợ dưới hình thức máy chủ di động ( di
chuyển ) yêu cầu quản lý địa chỉ. Giao thức cải tiến khả năng tương tác và thích
nghi, nhưng các chương trình cốt lõi của mạng như định tuyến hop-by-hop hiện
giờ vẫn dựa vào các giao thức định tuyến hoạt động trong mạng cố định. Ngược
lại, mục tiêu của Ad-Hoc là mở rộng tính di động vào các lĩnh vực độc lập, di
động, lĩnh vực không dây, nơi cài đặt các nút - nơi có thể kêt hợp routers và máy
chủ-- tự tạo thành mạng lưới cơ sở hạ tầng trong mạng tùy biến không dây.
Trong thế hệ tiếp theo của hệ thống truyền thông không dây ,sự triển khai
nhanh chóng độc lập với người dùng di động thực sự cần thiết. Những ví dụ
quan trọng bao gồm thiết lập sự tồn tại ,hiệu quả, truyền thông linh động đói với
các hoạt động khẩn cấp ,các nỗ lực cứu nguy các thảm họa và các mạng quân
đội. Hầu hết các kịch bản mạng không thể dựa trên kết nối đã được sắp xếp và
kiểm soát điều này có thể tưởng tượng như các ứng dụng của mạng Ad-Hoc.
Các mạng Ad-Hoc (Mobile ad-hoc network) hay các mạng “tồn tại ngắn
” hoạt động mà không cần cơ sở hạ tầng cố định. Chúng cung cấp sự triển khai
nhanh chóng và dễ dàng cho mạng trong những tình huống không thể thực hiện
theo cách nào khác.
Ad-Hoc là một từ latinh có nghĩa là “dành cho” hoặc “chỉ dành cho”.
Ad-Hoc là một hệ tự quản bao gồm một tập các người dùng di động truyền thông
với nhau qua băng thông được ràng buộc bởi các liên kết không dây. Khi các
nút (máy tính hoặc thiết bị tham gia vào mạng) mạng di chuyển, hình trạng mạng
(topo) có thể thay đổi một cách nhanh chóng và không thể đoán trước được.
Mạng bị phân chuyển trong tất cả phạm vi hoạt động bao gồm việc tìm ra hình
10
trạng mạng và nhận các thông điệp phải được thực hiện bởi chính các nút mạng.
Chức năng định tuyến sẽ được kết hợp chặt chẽ với các nút di động
Hình 1-1 . Một mạng AD-HOC gồm 7 nút.
Hình tròn biểu diễn phạm vi hoạt động của mỗi nút
Các nút trong mạng Ad-Hoc tự do di chuyển và tự tổ chức theo một cách
tùy tiện.Mỗi người dùng tự do di chuyển trong khi truyền thông với những người
khác. Đường truyền giữa mỗi cặp sử dụng có thể có nhiều liên kết và song radio
giữa chúng có thể không đồng nhất ,điều này cho phép một sự kết hợp của nhiều
liên kết khác nhau.
Các mạng Ad-Hoc có thể hoạt động một cách độc lập hoặc có thể được
kết nối với một mạng lớn hơn như Internet.
1.2 Đặc điểm của mạng Ad-Hoc
Mạng Ad-Hoc gồm những nền tảng di động ( ví dụ một router với nhiều
máy chủ và thiết bị liên lạc không dây) -- ở đây gọi là các nút mà chúng có thể tự
do di chuyển. C