Ngày nay, mạng không dây trong đời sống con người đang ngày càng đóng vịtrí
quan trọng. Trong sốcác mạng không dây, mạng adhoc được quan tâm một cách đặc
biệt. Không giống như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 đang được ứng dụng
trong nhiều lĩnh vực của xã hội. Trong đó, vấn đề định tuyến trong mạng adhoc là một
trong những vấn đềquan trọng, đang được nghiên cứu rất nhiều vì nó ảnh hưởng rất
lớn đến hiệu suất của mạng. Đây là những nội dung chính trong khóa luận này.
Khóa luận gồm 4 chương. Chương đầu là khái quát chung vềmạng không dây
WLAN và mạng adhoc. Chương 2 đi sâu vào trình bày cấu trúc vật lý của mạng không
dây theo chuẩn 802.11. Chương ba nói vềtầm quan trọng của giao thức định tuyến
trong mạng adhoc và trình bày cụthểmột sốgiao thức định tuyến phổbiến của mạng
adhoc. Chương cuối cùng, dựa vào một sốthực nghiệm thông qua bộmô phỏng của
những người nghiên cứu trước, tôi rút ra một số đánh giá và so sánh giữa các giao thức
định tuyến.
61 trang |
Chia sẻ: tuandn | Lượt xem: 5395 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Khóa luận Mạng Ad-hoc và các giao thức định tuyến phổ biến của mạng Ad-hoc, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
1
Nội dung khóa luận
Ngày nay, mạng không dây trong đời sống con người đang ngày càng đóng vị trí
quan trọng. Trong số các mạng không dây, mạng adhoc được quan tâm một cách đặc
biệt. Không giống như 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 đang được ứng dụng
trong nhiều lĩnh vực của xã hội. Trong đó, vấn đề định tuyến trong mạng adhoc là một
trong những vấn đề quan trọng, đang được nghiên cứu rất nhiều vì nó ảnh hưởng rất
lớn đến hiệu suất của mạng. Đây là những nội dung chính trong khóa luận này.
Khóa luận gồm 4 chương. Chương đầu là khái quát chung về mạng không dây
WLAN và mạng adhoc. Chương 2 đi sâu vào trình bày cấu trúc vật lý của mạng không
dây theo chuẩn 802.11. Chương ba nói về tầm quan trọng của giao thức định tuyến
trong mạng adhoc và trình bày cụ thể một số giao thức định tuyến phổ biến của mạng
adhoc. Chương cuối cùng, dựa vào một số thực nghiệm thông qua bộ mô phỏng của
những người nghiên cứu trước, tôi rút ra một số đánh giá và so sánh giữa các giao thức
định tuyến.
Do thời gian có hạn, luận văn của em có thể còn một số thiếu sót, rất mong
nhận được sự chỉ bảo, góp ý và thông cảm của các thầy cô. Em hi vọng sau này có thể
tiếp tục nghiên cứu sâu hơn về vấn đề này.
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
2
Lời cảm ơn
Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến PGS. TS. Nguyễn Đình Việt.
Thầy đã tận tình chỉ bảo em trong suốt quá trình làm khóa luận này. Em cũng xin chân
thành các thầy cô trong trường đã dạy dỗ em trong suốt những năm học tập tại trường.
Cuối cùng, em cũng xin gửi lời cảm ơn đến gia đình và bạn bè, những người đã
động viên em rất nhiều trong thời gian làm khóa luận.
Hà Nội, ngày 1 tháng 6 năm 2008
Ngô Hải Sơn
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
3
Mục Lục
Nội dung khóa luận .......................................................................................................................1
Danh sách các từ viết tắt ................................................................................................................5
Chương 1: Giới thiệu chung ...........................................................................................................7
1.1. Đặt vấn đề......................................................................................................................7
1.1.1. Khái niệm về WLAN[1],[3],[6] .....................................................................................7
1.1.2. Lịch sử ra đời mạng WLAN.....................................................................................8
1.1.3. Một số ưu và nhược điểm của WLAN ......................................................................8
1.2. Mạng adhoc......................................................................................................................10
1.2.1. Khái niệm và một số đặc điểm chung của mạng adhoc ..................................................10
1.2.2. Ví dụ về mạng adhoc ..................................................................................................11
1.2.3. Các ứng dụng của mạng adhoc ....................................................................................12
1.2.4. Một số vấn đề cần quan tâm trong mạng adhoc .............................................................13
1.3. Mục tiêu của luận văn .......................................................................................................14
Chương 2: Mạng LAN không dây ...........................................................................................15
2.1. Mạng WLAN theo chuẩn 802.11[1], [2],[6]..............................................................................15
2.1.1. Mạng WLAN có cơ sở hạ tầng ...............................................................................15
2.1.2. Mạng adhoc ..........................................................................................................16
2.2. Kiến trúc giao thức mạng WLAN theo chuẩn 802.11 ......................................................17
2.2.1. Lớp Vật Lý ................................................................................................................18
2.2.2. Lớp điều khiển truy cập môi trường truyền MAC..........................................................22
2.2.3. Lớp quản lý tầng MAC..........................................................................................28
Chương 3: Định tuyến trong mạng adhoc ................................................................................31
3.1. Giới thiệu về thuật toán định tuyến.....................................................................................31
3.2. Yêu cầu của thuật toán định tuyến cho mạng không dây adhoc ........................................31
3.3. Phân loại các thuật toán định tuyến cho mạng adhoc .......................................................35
3.3.1. DSDV (Destination Sequence Distance Vector) ......................................................35
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
4
3.3.2. AODV (Adhoc On-Demand Distance Vector Routing) ............................................37
3.3.3. DSR (Dynamic Source Routing) ............................................................................38
3.3.4. TORA (Temporally Ordered Routing Algorithm) ....................................................40
Chương 4: Đánh giá hiệu suất các giao thức định tuyến bằng bộ mô phỏng mạng NS2 ....................42
4.1. Giới thiệu bộ mô phỏng NS2[4],[5] .......................................................................................42
4.2. Khả năng mô phỏng các mạng của NS2 ..............................................................................43
4.3. Mô phỏng mạng adhoc và các giao thức định tuyến trong mạng adhoc .................................43
4.3.1. Mô phỏng mạng adhoc................................................................................................43
4.3.2. Mô phỏng các giao thức định tuyến trong mạng adhoc [1, T.Việt], [4], [5].....................................45
4.4. Phân tích và so sánh hiệu suất của các giao thức định tuyến trong mạng adhoc ................48
4.4.1. Các tham số của môi trường: .......................................................................................48
4.4.2. Các thông số đánh giá hiệu suất: ..................................................................................49
4.4.3. Các thí nghiệm mô phỏng [1, T.Việt].................................................................................49
4.4.4. Nhận xét về hiệu suất của các giao thức định tuyến .................................................52
Kết luận......................................................................................................................................54
Phụ Lục......................................................................................................................................55
Tài liệu tham khảo……………………………………………………………………………... 61
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
5
Danh sách các từ viết tắt
2G second-generation technology
3G third-generation technology
ACK Acknowledgement
AODV Adhoc On demand Distance Vector
ATIM Adhoc Traffic Indication Map
BS Base Station
CBR Cluster Based Routing
CFP Content Free Period
CSMA/CA Carrier Sense Multiple Access/ Collision Avoidance
CSMA/CD Carrier Sense Multiple Access/ Collision Detection
CTS Clear to send
DSDV Destination Sequence Distance Vector
DIFS Distributed InterFrame Space
DSR Dynamic Source Routing
DSSS Direct Sequence Spread Spectrum
DCF Distributed Coordination Function
FCC Federal Communication Commission
FDMA Frequency-Division Multiple Access
FHSS Frequency Hopping Spread Spectrum
GHz Gigahertz
IEEE Institute of Electrical and Electronics Engineers
ISM Industrial, Scientific and Medical
IMEP Internet MANET Encapsulation Protocol
Kbps Kilobits per second
LAN Local Area Network
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
6
MAC Medium Access Control
MANET Mobile Adhoc Networks
Mbps Megabits per second
MHz Megahertz
NS-2 Network Simulation 2
NAV Network Allocation Vector
OFDM Orthogonal Frequency-Division Multiplexing
Otcl Object Tool Command Language
PDA Personal Digital Assistant
PLCP Layer Convergence Protocol
PMD Physical Medium Dependent
RREQ Route Request
RREP Route Reply
RTS Request To Send
SIFS Short InterFrame Space
TDMA Time Division Multiple Access
TCP Transmission Control Protocol
TORA Temporally Ordered Routing Algorithm
UDP User Datagram Protocol
Wi-Fi Wireless Fidelity
WLAN Wireless Local Area Network
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
7
Chương 1: Giới thiệu chung
1.1. Đặt vấn đề
Ngày nay, cùng với sự phát triển vượt bậc của khoa học công nghệ nói chung,
ngành công nghệ thông tin đang ngày càng được đầu tư và phát triển mạnh mẽ. Khi mà
ngày càng nhiều các lĩnh vực trong đời sống xã hội như y tế, giáo dục, xây dựng, kinh
tế, ... ứng dụng tin học vào trong công việc thì Internet ngày càng khẳng định vị trí
quan trọng của mình trong đời sống xã hội. Khi mà cuộc sống con người ngày càng
phát triển thì nhu cầu trao đổi thông tin và giải trí của con người ngày càng cao. Con
người muốn mình có thể kết nối với thế giới bất cứ lúc nào, bất cứ nơi đâu. Đó là lý do
mà mạng không dây ra đời. Ngày nay, chúng ta có thể thấy được sự hiện diện của
mạng không dây ở nhiều nơi như trong các tòa nhà, nơi công sở, bệnh viện hay các
quán cà phê. Cùng với sự phát triển của mạng có dây truyền thống, mạng không dây
cũng đang có những bước phát triển nhanh chóng nhằm đáp ứng như cầu truyền thông
và giải trí của con người một cách tốt nhất.
Khi mà mạng không dây ngày càng được quan tâm, đầu tư và phát triển thì ngày
càng nhiều mô hình, kiến trúc mạng được đề xuất. Các mô hình, kiến trúc mạng này
được đề ra nhằm làm cho mạng không dây dần thoát khỏi hoàn toàn sự phụ thuộc vào
cơ sở hạ tầng. Một trong những mô hình mạng được đề xuất đó chính là mạng Adhoc
(Mobile Adhoc Network) thường được viết tắt là MANET. Việc các mạng không dây
ít phụ thuộc vào cơ sở hạ tầng là một điều rất thuận lợi nhưng lại có những vấn đề
khác đặt ra như tốc độ mạng không ổn định như mạng có dây truyền thống, các nút
mạng hay di chuyển, ... Do đó, cùng với vấn đề bảo mật của mạng không dây thì vấn
đề định tuyến trong mạng là vô cùng quan trọng. Nó quyết định rất lớn đến hiệu suất
của toàn mạng. Mạng cục bộ không dây (WLAN)
1.1.1. Khái niệm về WLAN[1],[3],[6]
WLAN là một mạng cục bộ kết nối hai hay nhiều máy tính với nhau mà không sử
dụng dây cáp mạng như các mạng có dây truyền thống. WLAN hiện nay đã được ứng
dụng rộng rãi trong các tòa nhà, trường học, bệnh viện, một số nơi công cộng như
quán cafe, ... Hai công nghệ chính được sử dụng để truyền thông trong WLAN là
truyền thông bằng tia hồng ngoại (ở bước sóng 900 nm, 1nm = 10-9m) hoặc truyền
thông bằng sóng vô tuyến. WLAN cũng có hai dạng kiến trúc là WLAN có cơ sở hạ
tầng (sử dụng các Access Point để kết nối phần mạng không dây với phần mạng có
dây truyền thống) và mạng không có cơ sở hạ tầng (mạng adhoc).
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
8
1.1.2. Lịch sử ra đời mạng WLAN
Công nghệ WLAN lần đầu tiên được xuất hiện vào cuối những năm 90 của thế kỉ
trước, khi mà các nhà sản xuất giới thiệu những sản phẩm hoạt động trong băng tần
900 MHz. Những giải pháp (chưa có sự thống nhất giữa các nhà sản xuất) này cung
cấp tốc độ truyền dữ liệu 1Mbps, thấp hơn nhiều so với công nghệ sử dụng cáp khi đó
(tốc độ truyền dữ liệu là 10Mbps).
Năm 1992, các nhà sản xuất bắt đầu bán những sản phẩm WLAN đầu tiên sử
dụng băng tần 2.4 GHz. Các sản phẩm này đã có tốc độ truyền dữ liệu cao hơn. Tuy
nhiên nó vẫn là những giải pháp riêng biệt của từng nhà sản xuất và không được công
bố rộng rãi.
Năm 1997, chuẩn IEEE 802.11ra đời, hoạt động ở băng tần 2.4 GHz với tốc độ
truyền dữ liệu là 2 Mbps (có thể nâng lên 10 Mbps).
Đến cuối năm 1999 và đầu năm 2000, hai chuẩn mới lần lượt được IEEE công
bố là chuẩn 802.11b (hoạt động ở dải tần 2.4 GHz) và 802.11a (hoạt động ở dải tần 5-
6GHz). Năm 1999 cũng đánh dấu một bước phát triển quan trọng trên thị trường mạng
không dây khi hãng máy tính Apple thông báo, chuẩn Wi-Fi sẽ xuất hiện trên dòng
máy iBook mới của họ.
Năm 2003, IEEE công bố thêm một sự cải tiến mới là chuẩn 802.11g có thể hoạt
động trên cả hai băng tần là 2.4GHz và 5GHz, tốc độ truyền dữ liệu có thể lên đến
54Mbps.
1.1.3. Một số ưu và nhược điểm của WLAN
1.1.3.1. Ưu điểm của WLAN
- Sự tiện lợi: Do không cần phải có dây cáp mà chỉ cần một điểm truy cập
(Access Point) nên việc tạo ra một mạng không dây là nhanh chóng và dễ dàng đối với
người sử dụng. Nó cho phép người dùng có thể dễ dàng truy xuất tài nguyên ở bất cứ
nơi đâu có triển khai mạng (tòa nhà hay các văn phòng). Với việc các thiết bị di động
nhỏ và dễ dàng di chuyển như PDA, laptop có hỗ trợ Wi-Fi ngày càng được sử dụng
nhiều như hiện nay thì đây là một điều vô cùng thuận lợi.
- Độ linh động: Tính linh động của mạng không dây được thể hiện rõ nhất ở việc
người dùng không còn bị ràng buộc bởi dây cáp. Cùng với sự phát triển của mạng
không dây công cộng như hiện nay thì người dùng có thể dễ dàng truy cập mạng ở bất
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
9
kì đâu. Ví dụ điển hình có thể nói tới là các quán cafe wifi, nơi người sử dụng có thể
truy cập mạng một cách miễn phí.
- Về hiệu quả của công việc: Người dùng có thể dễ dàng duy trì kết nối mạng khi
di chuyển từ nơi này đến nơi khác. Đối với việc kinh doanh, điều này vô cùng có lợi.
Việc duy trì truyền thông trong khi di chuyển có thể làm tăng thêm hiệu quả công việc
của họ.
- Thiết kế và triển khai mạng là rất dễ dàng. Không giống như mạng có dây truyền
thống, để thiết lập mạng chúng ta cần có những tính toán thiết kế hợp lý, tiến hành nhiều
thao tác thì với mạng không dây, chỉ cần các thiết bị tuân theo một chuẩn nhất định và
một điểm truy cập, hệ thống mạng đã có thể hoạt động bình thường. Điều này cũng rất có
ý nghĩa với những tòa nhà cao tầng hay những công trình cổ, khi mà việc triển khai mạng
có dây có thể ảnh hưởng không tốt đến kiến trúc hay kết cấu của chúng.
- Một điều thuận lợi nữa của mạng không dây mà chúng ta không thể không nói
tới. Đó chính là tính bền vững với sự cố như hỏa hoạn hay thiên tai ... Nếu có thiên tai,
hay một sự cố nào đó, việc một mạng có dây bị phá hủy, không thể hoạt động là điều
hoàn toàn bình thường, gần như không thể tránh được. Trong những điều kiện như
vậy, mạng không dây vẫn có thể hoạt động bình thường hoặc được thiết lập lại một
cách nhanh chóng.
1.1.3.2. Nhược điểm của WLAN
- Nhược điểm đầu tiên chúng ta có thể nói tới đó chính là vấn đề an toàn và bảo
mật dữ liệu trong mạng không dây. Do truyền thông trong mạng không dây là truyền
thông trong một môi trường mang tính mở nên việc truy cập tài nguyên mạng trái phép
là điều khó tránh khỏi. So với mạng có dây thì tính bảo mật của mạng không dây là
không cao bằng. Do đó, vấn đề bảo mật cho mạng không dây là vấn đề vô cùng quan
trọng và được quan tâm đặc biệt. Một điểm nữa đó là việc các thiết bị mạng phát sóng
radio ra không gian xung quanh có thể ảnh hưởng đến hoạt động của một số thiết bị
điện tử khác như các thiết bị trong bệnh viện hay các phòng nghiên cứu.
- Thứ hai là chất lượng dịch vụ của mạng không dây. So với mạng có dây thì
mạng không dây có tốc độ chậm hơn (chỉ đạt từ 1- 10Mbit/s), độ trễ cao hơn, tỉ lệ lỗi
cũng nhiều hơn (tỉ lệ lỗi là 10-4 so với 10-10 của mạng sử dụng cáp quang). Tuy vậy,
theo một số chuẩn mới, ở một số môi trường truyền đặc biệt, việc truyền thông trong
mạng không dây cũng có thể đạt được tốc độ cao hơn đáng kể, ví dụ như trong chuẩn
802.11n việc truyền thông có thể đạt tốc độ từ 100-200Mbit/s.
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
10
- Thứ ba đó là vấn đề chi phí cho các thiết bị của mạng WLAN. So với giá thành
của các thiết bị mạng có dây, thiết bị dành cho mạng không dây là cao hơn khá nhiều.
Đây cũng là một trở ngại cho sự phát triển của mạng không dây.
- Tiếp đó là vấn đề độc quyền trong các sản phẩm. Nhiều thiết bị và sản phẩm chỉ
có thể hoạt động được nếu sử dụng phần cứng hoặc phần mềm của công ty sản xuất
nào đó, và phải hoạt động theo quy định của quốc gia mà nó đang được sử dụng. Các
tần số phát cũng được các quốc gia quy định nhằm tránh việc xung đột sóng radio của
các mạng khác nhau. Do đó, việc sản xuất các sản phẩm cho mạng WLAN cần phải
chú ý đến quy định của từng quốc gia.
- Cuối cùng là phạm vi phủ sóng của mạng không dây. Các mạng không dây chỉ
hoạt động trong phạm vi nhất định. Nếu ra khỏi phạm vi phát sóng của mạng thì chúng
ta không thể kết nối mạng.
1.2. Mạng adhoc
1.2.1. Khái niệm và một số đặc điểm chung của mạng adhoc
Ngày nay, với sự phát triển nhanh chóng của công nghệ, đời sống con người
ngày càng được nâng cao. Việc sở hữu một thiết bị di động như máy tính xách tay,
PDA hay các smart phone không còn là quá khó khăn với nhiều người. Điều này đã
tạo điều kiện và càng thúc đẩy mạng không dây phát triển. Việc kết nối mạng theo mô
hình không dây truyền thống (có sử dụng Access point) đã không còn là xa lạ với
chúng ta nữa. Nhưng không phải lúc nào mạng không dây truyền thống cũng có thể
phát huy được hiệu quả. Ví dụ như trong vùng mới xảy ra thiên tai hay trong lớp học,
người ta cần thiết lập một mạng tạm thời, trong một khoảng thời gian ngắn để có thể
trao đổi thông tin với nhau. Lúc này nếu thiết lập một mạng không dây có cơ sở hạ
tầng là một điều tốn kém và không hợp lý. Do đó, chúng ta cần thiết lập một mạng
không dây không cần có cơ sở hạ tầng nhưng vẫn đảm bảo cho các thiết bị có thể trao
đổi thông tin được với nhau. Đây chính là mô hình của mạng adhoc.
Chúng ta có thể hiểu mạng adhoc là mạng không cần có cơ sở hạ tầng, nghĩa là
không cần một sự quản trị trung tâm nào. Nó là tập hợp của hai hay nhiều thiết bị có
hỗ trợ truyền thông và kết nối mạng không dây. Các nút mạng trong mạng có thể trực
tiếp nhận và xử lý các gói tin trực tiếp từ nút mạng khác trong mạng – nghĩa là đóng
vai trò như các host, đồng thời, chúng cũng có thể làm nhiệm vụ của một router là định
tuyến và gửi chuyển tiếp các gói tin đến các nút mạng khác trong mạng.
Mạng Adhoc, Khóa luận tốt nghiệp Cử nhân CNTT, Ngô Hải Sơn, 2008
11
Mạng adhoc là một mạng có tính tự thiết lập và thích nghi. Điều đó có nghĩa là
các nút mạng có thể di động làm cho topo mạng thay đổi (topo động). Nhưng các nút
mạng có thể tự phát hiện ra sự có mặt của các nút mạng khác và thực hiện kết nối cho
phép truyền thông tin mà không cần bất kì một sự quản trị trung tâm nào hay một thiết
bị điều khiển nào cả. Một điểm cần lưu ý ở đây là các nút mạng không những có thể
phát hiện khả năng kết nối của các thiết bị mà nó còn có thể phát hiện ra loại thiết bị
và các đặc tính tương ứng của các loại thiết bị đó. Các nút mạng có thể là các thiết bị
khác nhau, ví dụ như máy tính xách tay, PDA, hay smart phone, ... nên khả năng tính
toán, lưu trữ hay truyền dữ liệu của các nút mạng cũng là khác nhau. Một điều cũng dễ
dàng nhận thấy là vấn đề sử dụng và duy trì năng lượng cho các nút mạng của mạng
adhoc là vấn đề đáng quan tâm vì các nút mạng thường dùng pin để duy trì sự hoạt
động của mình. Ngoài ra, cũng giống như mạng không dây có cơ sở hạ tầng, tính bảo
mật trong truyền thông của mạng adhoc là không cao. Truyền th