Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
756,21 KB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Đức Hải TỐI ƯUHÓATOPOLOGYTRONGMẠNGAD-HOC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2009 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Đức Hải TỐI ƯUHÓATOPOLOGYTRONGMẠNGAD-HOC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: PGS.TS Trần Hồng Quân HÀ NỘI - 2009 Lời cảm ơn Để hoàn thành được khóa luận này trước hết em xin gửi cảm ơn tất cả các thầy cô trong trường Đại Học Công Nghệ đã truyền thụ cho em những kiến thức để có thể nghiên cứu những vấn đề của khóa luận, sự cảm ơn chân thành đến PGS.TS Trần Hồng Quân, người đã trực tiếp hướng dẫn em trong suốt quá trình làm khóa luận, đến anh Vũ Anh Hải ban BCCS VNPT, người đã giúp đỡ em rất nhiều trong quá trình xây dựng chương trình mô phỏng. Và cuối cùng em xin gửi lời cảm ơn tới gia đình, người thân và bạn bè đã giúp đỡ, tạo điều kiện, động viên em trong suốt quá trình làm khóa luận. Hà Nội, ngày tháng năm 2009 Sinh viên Nguyễn Đức Hải Tóm tắt nội dung Ngày nay với sự phát triển nhanh chóng và đa dạng của các thiết bị di dộng, nhu cầu kết nối giữa các thiết bị mọi lúc mọi nơi ngày càng trở nên cấp thiết. Một trong những giải pháp cho yêu cầu này đó là xây dựng nên một mạng ad-hoc. Về cơ bản, mạngad-hoc có thể kết nối tất cả các thiết bị truyền thông không dây mà không sử dụng bất cứ các cơ sở hạ t ầng cố định nào. Rất nhiều vấn đề đã được đặt ra đó là làm sao tạo ra được một mạng ahoc là tối ưu nhất. Một trong những vấn đề cần giải quyết đó là làm thế nào để duy trì được mạngad-hoc với thời gian là dài nhất trong điều kiện bị giới hạn về nguồn năng lượng. Trong khóa luận này chúng ta sẽ giải quyết vấn đề này theo m ột phương pháp tiếp cận là tối ưuhóatopology của mangad-hoc sao cho các node trongmạng có thể truyền được số lượng các gói tin là lớn nhất và sử dụng nguồn năng lượng là nhỏ nhất. MỤC LỤC Mở đầu 1 Chương 1. Giới thiệu về mạngAd-hoc 2 1.1. MạngAd-Hoc 2 1.2. Những sự thách thức 4 Chương 2. Mô hình hóamạngad-hoc 6 2.1. Kênh truyền không dây 6 2.2. Đồ thị truyền thông 10 2.3. Mô hình hóa sự tiêu thụ năng lượng 13 2.4. Mô hình hóa tính di động 16 Chương 3. Tối ưuhóaTopology 20 3.1. Vấn đề về vùng ảnh hưởng 20 3.1.1. Định nghĩa vấn đề 20 3.1.2. Vấn đề RA trong những mạng một chiều (One-Dimensional Networks). 21 3.1.3. Vấn đề RA trongmạng 2 và 3 chiều 23 3.1.4. Vấn đề về tính đối xứng 25 3.2.Chi phí năng lượng của Range Assignment tối ưu. 33 Chương 4. Hiệu quả năng lượng của sự kết nối các topology 34 4.1. Hiêu quả năng lượng Unicast 34 4.2. Hiệu quả năng lượng broadcast 39 Chương 5. Mô phỏng và kết quả thực nghiệm 43 5.1. Ý tưởng xây dựng một chương trình mô phỏng 43 5.2. Xây dựng chương trình mô phỏng 43 5.3. Kết quả mô ph ỏng 44 5.4. Nhận xét 44 Chương 6. Kết luận 46 6.1. Những kết quả đạt được và mặt hạn chế của khóa luận 46 6.2. Phương hướng phát triển 47 Tài liệu tham khảo 48 DANH MỤC HÌNH ẢNH Hình 1: Mô hình two-ray group 8 Hình 2: Chiều của mạng và phạm vi vùng ảnh hưởng của node 11 Hình 3: Đồ thị điểm 2 chiều 12 Hình 4: Các cạnh backward 21 Hình 5: Minimum Spanning Tree 24 Hình 6: SRA và WSRA 26 Hình 7: Gadget cho cạnh (a, b) 29 Hình 8: Sự sắp xếp các node và khoảng cách giữa chúng 33 Hình 9: Đồ thị maxpower G và đồ thị con G’ với các hệ số power stretch 35 Hình 10: Bảng các đồ thị định tuyến và các hệ số liên quan 37 Hình 11: Một vùng bao phủ của 1 node trong đồ thị Gabriel 38 Hình 12: Giao diện chính của chương trình 43 1 Mở đầu Những thiết bị tính toán và truyền thông không dây đã trở nên phổ biến và đi kèm với đó là cơ sở hạ tầng truyền thông ngày càng lớn mạnh đã làm nên một sự phát triển nhanh chóng của mạng không dây. Hầu hết các nghiên cứu và sự phát triển dành cho mạng không dây đó là những sự ổn định, được sự quan tâm của cộng đồng khoa học và nghành công nghiệp truyền thông, lĩnh vực truyền thông đang được kích thích và đang hướng tới truyền thông giao tiếp mà không cần bất cứ một cơ sở hạ tầng nào. Với những yêu cầu cấp thiết này thì mạngad-hoc là một giải pháp hữu hiệu. Vấn đề đặt ra đó là làm sao để thiết kế được mạngad-hoc với một độ ổn định cao, hiệu năng trên đường truyền là lớn nhất, đồng thời tiết kiêm được năng lượ ng sử dụng cho mỗi node. Trong khóa luận này chúng ta sẽ tiếp cận và giải quyết vấn đề này theo một phương pháp là tối ưuhóaTopology để đạt tới hiệu năng sử dụng của mạng một cách cao nhất, đồng thời tiết kiệm năng lượng được sử dụng cho từng node. Một số nội dung chính của khóa luận khi nghiên cứu về vấn đề tối ưuhóaTopology được trình bày l ần lượt theo các chương sau: Chương 1: Giới thiệu về mạng ad-hoc, tầm quan trọng, tính năng nổi bật cũng như những thách thức khi xây dựng một mạng ad-hoc. Chương 2: Mô hình hóamạng ad-hoc, mô hình về các kênh truyền không dây, xây dựng topology của mạngad-hoc dựa trên đồ thị truyền thông Chương 3: Tối ưuhóa Topology, đưa ra các thuật toán nhằm tính toán và tạo ra được topology cho mạngad-hoc sao cho một cách tối ưu nhất Chương 4: Hiệu quả nă ng lượng từ việc tối ưuhóa Topology, chúng ta sẽ chứng minh rằng với Topology tối ưu thì năng lượng sử dụng cho mạngad-hoc sẽ được giảm xuống. Chương 5: Mô tả về chương trình mô phỏng, đưa ra các ý tưởng xây dựng chương trình mô phỏng, các module chính, kết quả thực nghiệm và các đánh giá thực tế Chương 6: Kết luận, đưa ra những mặt đã đạt được của khóa luậ n, những mặt còn hạn chế và bước phát triển tiếp theo của khóa luậntrong tương lai 2 Chương 1. Giới thiệu về mạngAd-hoc 1.1. MạngAd-HocMạngad-hoc là lĩnh vực nền tảng trong truyền thông không dây.Công nghệ này cho phép những node mạng có thể truyền thông ngay lập tức với những node khác sử dụng những bộ phát không dây mà không cần sử dụng một cơ sở hạ tầng cố định. Điều này là một sự khác biệt rất lớn của mạngad-hoc với nhiều mạng không dây cổ điển như mạng cellular hay wireless LAN, trong những mạ ng này, mỗi node sẽ phải truyền thông với một trạm cơ sở và những trạm cơ sở này thì sử dụng mạng có dây. Mạngad-hoc đang được trông đợi sẽ là một cuộc cách mạnghóa của truyền thông không dây trong vài năm tới: bằng sự bổ sung những mô hình mạng cổ điển (Internet, mạng cellular, truyền thông vệ tinh), mạngad-hoc sẽ trở nên vô cùng phổ biến, bằng cách khai thác công nghệ không dây ad-hoc, những thiế t bị không dây vô cùng phổ biến (điện thoại , PDA, laptop …) và những thiết bị cố định (máy trạm, những điểm truy xuất Internet không dây …) có thể được kết nối cùng nhau sẽ tạo thành một mạng rộng khắp hay là một mạng toàn cầu. Những ứng dụng trong tương lai theo xu hướng công nghệ mạngad-hoc sẽ chứng minh rằng nó rất hữu dụng.Ví dụ, hãy xem xét những tình huống sau đây. Một trậ n động đất đã phá hủy hầu hết mọi thứ, các cớ sở hạ tầng thông tin liên lac của một thành phố lớn(đường dây điện thoại, các máy trạm của mạng cellular …). Một vài đội cứu hộ (chữa cháy, cảnh sát, y tế …) đang làm việc trên thảm họa đó để cứu mọi người và giúp đỡ những người bị thương.Để mang lại một sự giúp đỡ tốt hơn cho người dân thì những đội cứu hộ phải được phối hợp với nhau.Rõ ràng, một hành động phối hợp chỉ có thể đạt được nếu những người cứu hộ có khả năng giao tiếp, với những người trong đội của mình vả cả những đội khác nữa (ví dụ như cảnh sát với cảnh sát hay cứu hỏa với y tế). Với công nghệ có sẵn, những nỗi nỗ lực phối hợp của những người cứu hộ trong hoàn cảnh cơ sở hạ tầng thông tin liên lạc bị phá hủy nghiêm trọng là rất khó khăn: thậm chí nếu các thành viên trong nhóm được trang bị những bộ đàm hoặc là các thiết bị tương tự, khi không có quyền truy cập vào các cớ sở hạ tầng cố định có sẵn thì những người cứu hộ chỉ có thể liên lạc trong một phạm vi gần. Vì vậy một trong những ưu tiên ngày nay trong quản lý thiên tai đó là làm thế nào để khôi phục lại được hệ thống cơ sở thông tin liên lạc càng nhanh càng tốt, việc này thường được thực hiện bằng cách sửa chữa các cơ sở hạ tầng đã bị phá hủy và triển khai các thiết bị thông tin liên lạc tạm thời. 3 Tình hình có thể khác đi rất nhiều nếu công nghệ mạngad-hoc đã sẵn sàng: bằng cách sử dụng đầy đủ các hình thức truyền thông không dây phân cấp hay truyền thông không dây đa chặng, những người cứu hộ sẽ có khả năng giao tiếp trong một khoảng cách tương đối xa. Đối với môt khu vực thiên tai có một mật độ dân cư đông hay là một thành phố thì công nghệ mạngad-hoc có thể mang lại thành công trong những nỗ l ực cứu hộ mà không cần sử dụng một cơ sở hạ tầng thông tin liên lạc nào. Ví dụ trên phần nào mô tả được những tính năng nối bật của những ứng dụng sử dụng công nghệ mạng ad-hoc: Mạng không đồng nhất: Một mạngad-hoc điển hình là một mạng lưới bao gồm nhiều thiết bị không đồng nhất. Ví dụ ở giả thi ết phía trên đã mô tả, các nhóm cứu hộ làm việc trên vùng bị thiên tai sẽ được trang bị các thiết bị truyền thông giao tiếp khác nhau như: điện thoại di động, PDAs, bộ đàm hay máy tính xách tay … .Để cho việc thiết lập một mạng lưới thông tin liên lạc một cách thành công thì công nghệ mạng phải là nền tảng giúp cho phép các thiết bị khác nhau có thể giao tiếp được với nhau. Tính di động: trong một mạngad-hoc điển hình, hầu h ết các node trongmạng là di động, một ví dụ trong trường hợp này chính là những người làm việc trong vùng bị thiên tai mà ta đã nêu trong giả thiết phía trên. Mạng phân tán: việc xây dựng một mạngad-hoc phân tán là khi các nút trongmạng là phân tán theo phương diện vật lý, trong thực tế khi các nút mạng là gần nhau thì truyền thông qua một chặng sẽ hữu dụng hơn rất nhiều và sự truyền thông qua nhiều chặng là không cần thiết. Tiềm năng của những ứ ng dụng trongmạngad-hoc là rất nhiều , trong đó chúng ta đánh giá những điều sau đây: Phân phối nhanh chóng lưu lượng truy cập trên đường cao tốc và khu đô thị: .Những tuyến đường cao tốc và các khu đô thị có thể được trang bị những trạm phát vô tuyến cố định, gửi những thông tin quảng bá tới những xe hơi có gắn những thiết bị thu nhận GPS. Lần lượt các xe đang hoạt động có thể cập nhật được giao thông rất nhanh chóng.So với những công nghệ cũ thì công nghệ mới này sẽ cung cấp những chính xác và nhanh chóng hơn. Truy cập Internet khắp nơi: Trong một tương lai rất gần, những khu vực công cộng như, sân bay, nhà ga, khu mua sắm cao cấp, sẽ được trang bị những điểm truy cập Internet không dây, bằng cách sử dụng các thiết bị di động của những người dùng khác như là mộ t cầu nối không dây việc truy cập internet sẽ được phủ rộng hầu hết mọi nơi. 4 Phân phối những điểm thu nhận thông tin: Bằng cách sử dụng những trạm truyền thông không dây những điểm thu nhận thông tin có thể phân phối hoặc thu thập thông tin từ những người sử dụng. Ví dụ về một điểm thu nhận thông tin đó là một thông tin về một chuyến du lịch, các sự kiện xung quanh, thông tin về các cửa hàng, nhà ăn trong khu một khu vực. … 1.2. Những sự thách thức Mặc dù công nghệ dành cho mạngad-hoc là tương đối hoàn thiện nhưng những ứng dụng trên nó hầu như hoàn toàn không có.Một phần của thực tế này chính là một số vấn đề trongmạngad-hoc còn chưa có hướng giải quyết.Trong phần này chúng ta sẽ mô tả những trạng thái của công nghệ mạngad-hoc hiện thời và đối điện với thách thức trong việc thiết kế mạng ad-hoc. Mạng không dây ad-hoc đã thu hút được nhi ều sự quan tâm của của các nhà ngiên cứu và các ngành công nghiệp trong một vài năm gần đây.Với tư cách là kết quả của một loạt các hoạt động ngiên cứu đáng kể, các cơ chế truyền thông không dây ad-hoc cơ bản đã được thiết kế và chuẩn hóa. Những ví dụ phổ biến nhất, chuẩn giao tiếp IEEE 802.11 và Bluetooth đã được thực thi trong hàng loạt các thiết bị không dây thương mại, và những chuẩ n này cho phép các thiết bị không dây giao tiếp với nhau mà ít sử dụng các cơ sở hạ tầng. Vì vậy, giao tiểp không dây, multihop giữa các thiêt bị khác nhau như điện thoại di động, máy tính cách tay, PDA hay các thiết bị thông minh đều có thể trở thành hiện thực với công nghệ được cung cấp hiện thời. Mặc dù thực tế là công nghệ dành cho mạngad-hoc đang tồn tại, nhưng những ứng dụng trên nền tảng mô hình mạngad-hoc hầ u như hoàn toàn không có.Nguyên nhân của điều này đó là thực tế khi triển khai các dịch vụ mạngad-hoc gặp rất nhiều khó khăn.Những thách thức chính mà chúng ta sẽ gặp phải là: - Sự duy trì năng lượng: Những thiết bị trongmạngad-hoc thường được sư dụng nguồn năng lượng thông qua pin được gắn cùng, một trong những mục tiêu chính đó là thiết kế mạng sao cho nguồn năng lượng đượ c sử dụng một cách hiệu quả nhất. - Hình trạng mạng không cấu trúc và/hoặc thay đổi theo thời gian: Trong một mạng lưới các node, về nguyên tắc một thiết bị di động có thể ở bất kỳ nơi nào trong một khu vực rộng lớn và liên tục di động, như vậy một đồ thị của hình trạng mạng sẽ biểu [...]... Vì vậy những node trongmạng phải được mô phỏng theo một giao thức nào đó một cách chi tiết và đặc biệt 5 Chương 2 Mô hình hóamạngad-hocTrong chương này, chúng ta sẽ giới thiệu một mô hình mạngad-hoc không dây đơn giản nhưng đã được áp dụng rộng khắp.Mô hình này cũng được áp dụng cho những mạng có kiểu tương tự như mạngad-hoc 2.1 Kênh truyền không dây Những node trong mạng ad-hoc truyền thông thông... thi cao trong điều kiện những tài nguyên có sẵn bị hạn chế - Khả năng mở rộng: Trong tương lai không xa của mạng ad-hoc, mạng có thể gồm hàng trăm hay tới hàng nghìn những node, điều này có nghĩa là giao thức dành cho mạngad-hoc phải có khả năng hoạt động hiệu quả trong môi trường có một số lượng rất lớn các node tham gia Trong trường hợp công nghệ mạngad-hoc được sử dụng để tạo nên một mạng rộng... thiệp của các mạng lưới không dây khác, …).Vì vậy các ứng dụng cho mạngad-hoc nên có khả năng phục hồi nhanh chóng để đáp ứng lại sự ảnh hưởng từ bên ngoài này - Tính toán sự giới hạn tài nguyên: Đặc trưng của mạngad-hoc là những tài nguyên sẵn có rất ít.Đặc biệt năng lượng và lương băng thông được cung cấp trongmạng rất hạn chế so với những mô hình mạng trước đây.Những giao thức trongmạngad-hoc phải... giản hóa, đó là chỉ xem xét đến các tính năng nổi trội của mô hình chuyển động, trong khi chúng ta sẽ bỏ qua các chi tiết ít được để ý hơn Và trong chương này chúng ta sẽ mô tả ngắn gọn những mô hình di động quan trong được sử dụng trong việc mô phỏng mạngad-hoc Mô hình Random waypoint (RWP): Đây là mô hình thông dụng nhất được sử dụng trong mạng ad-hoc Mô hình Random waypoint đã được giới thiệu trong. .. một RA tối ưu với giả thiết là các Transmitting Range là bằng nhau thì thuật toán sẽ đơn giản hơn rất nhiều 3.1.3 Vấn đề RA trongmạng 2 và 3 chiều Trong phần trước, chúng ta đã phân tích được vấn đề RA trongmạng 1 chiều So với vấn đề trongmạng 1 chiều thì vấn đề tính toán trở nên phức tạp hơn nhiều, sự tính toán này cũng là một vấn đề lớn trongmạng 2 và 3 chiều này Mặc dù giải pháp cho mạng 2 và... thức mạng, việc thiết kế thường được giả định rằng tất cả các node đều tình nguyện tham gia thực thi mạng này Trong tương lai của những ứng dụng mạng ad-hoc, những node mạng thường được sở hữu bởi các đối tượng khác nhau (người dùng cá nhân, các chuyên gia hay những tổ chức lợi nhuận hoặc phi lợi nhuận), và những node này sẽ tự động tham gia thực thi các giao thức trongmạngad-hoc Vì vậy những node trong. .. một công việc rất phức tạp, trong chương này và các phần còn lại của khóa luận chúng ta sẽ mô hình hóa kênh không dây sử dụng mô hình log-distance path, chúng sẽ được loại trừ nhiều đặc tính của môi trường.Đây là mô hình được coi là tiêu chuẩn trong nghiên cứu về kiểm soát topology trong mạng ad-hoc Gọi N là tập hợp những node không dây, với | N | = n Các node được đặt trong vùng giới hạn R Để đơn... quan sát những gì thực sự quan trongtrong việc thiết kế mạngad-hoc đó là tạo nên một khung của mạng Hay nói cách khác 26 trong một mạng có thể có các liên kết tồn tại mà tính 2 chiều không được đảm bảo, những liên kết này có thể được bỏ qua khi mạng không có các kết nối này 3.1.4.1 Vấn đề SRA trongmạng 1 chiều Trong trường hợp các node nằm trong cùng một đường thẳng, một SRA cho tập hợp các node... quả.Sau đây chúng ta sẽ tìm hiểu về việc sử dụng năng lương cho các node trong mạng ad-hoc 2.3.1 Mạngad-hoc Tùy thuộc vào các sự giả định, mạngad-hoc có thể được tạo thành từ rất nhiều các thiết bị rất đa dạng: máy tính xách tay, điện thoại di động, PDA, các thiết bị thông minh vv Hơn nữa, với nhiều ứng dụng tiềm năng trong tương lai, mạng có thể bao gồm cả những thiết bị không đồng nhất.Do tính đa dạng... thức cho mạng ad-hoc, tính di động là một phần quan trọng của việc thiết kế này.Từ thực tế là việc triển khai mạng adhoc là khá khó, việc mô hình sự chuyển động thực là một công việc khá khó khăn, các phương pháp tiếp cận phổ biến là sử dụng các mô hình tổng hợp và sự mô phỏng Mô hình hóa tính di động của mạngad-hoc thường là: Mô phỏng sự chuyển động: dành cho những ứng dụng của mạngad-hoctrong một . dựng một mạng ad-hoc. Chương 2: Mô hình hóa mạng ad-hoc, mô hình về các kênh truyền không dây, xây dựng topology của mạng ad-hoc dựa trên đồ thị truyền thông Chương 3: Tối ưu hóa Topology, . và tạo ra được topology cho mạng ad-hoc sao cho một cách tối ưu nhất Chương 4: Hiệu quả nă ng lượng từ việc tối ưu hóa Topology, chúng ta sẽ chứng minh rằng với Topology tối ưu thì năng lượng. luận, đưa ra những mặt đã đạt được của khóa luậ n, những mặt còn hạn chế và bước phát triển tiếp theo của khóa luận trong tương lai 2 Chương 1. Giới thiệu về mạng Ad-hoc 1.1. Mạng Ad-Hoc