Location-Aided Routing (LAR) trong Mobile Ad Hoc Mạng Tổ chức • Giới thiệu • Related Work • Vị trí-Aided Routing (LAR) giao thức - Route Discovery sử dụng Lũ lụt - Thông tin vị trí - Dự kiến Zone và Yêu Cầu Zone - LAR Đề án 1 - LAR Đề án 2 - Lỗi tại vị trí dự toán • mô hình mô phỏng và kết quả • Biến thể và tối ưu hóa Giới thiệu Mobile Ad hoc Network (Manet) • Node di động đó là nguyên nhân của sự thay đổi cấu trúc liên kết thường xuyên và không thể đoán trước dẫn đến việc khó khăn là bảo trì tuyến đường trong Manet • Nhiều giao thức đã được đề xuất cho Manet để đạt được định tuyến hiệu quả • Bài báo này đề xuất một phương pháp để giảm chi phí của khám phá tuyến bằng cách sử dụng thông tin vị trí (GPS hoặc các phương pháp khác để có được thông tin vị trí) • Hai giao thức LAR cho lộ trình phát hiện được trình bày trong bài viết này sử dụng thông tin vị trí (có thể được ra khỏi ngày) để hạn chế không gian tìm kiếm mà kết quả trong thông điệp phát hiện tuyến đường ít làm việc liên quan • Nhiều giao thức đã được đề xuất cho MANNET như DSR, AODV, Tora, ZRP • hiện thuật toán Manet định tuyến được đề cập không sử dụng vị trí vật lý của một node đích • ý tưởng tương tự (sử dụng thông tin vị trí) đã được áp dụng và phát triển gọi là "phân trang chọn lọc cho PCS di động (dịch vụ thông tin liên lạc cá nhân) mạng • Trong phân trang chọn lọc, hệ thống trang một tập hợp lựa chọn của các tế bào gần với vị trí cuối cùng được biết các máy chủ điện thoại di động sẽ làm giảm vị trí chi phí theo dõi • Bài viết này đề xuất và đánh giá một cách tiếp cận tương tự cho việc định tuyến trong Manet Route Discovery dùng Lũ lụt • Bài viết này thảo luận về các thuật toán ngập lụt cơ bản và tuyến đường khám phá vị trí hỗ trợ dựa trên giới hạn "ngập lụt" Ngập lụt Basic Algorithm - Một nút nguồn S cần phải tìm một con đường đến đích nút D, nút S phát một yêu cầu đường đến tất cả các nước láng giềng - Trung cấp nút X nhận được yêu cầu tuyến đường và so sánh các điểm đến với bản sắc riêng của mình - Nếu nó không phù hợp, sau đó nút X phát sóng các yêu cầu đến các nước láng giềng (số thứ tự được sử dụng để phát hiện trùng lặp và loại bỏ / tránh truyền dự phòng) - Node D phản ứng bằng cách thông báo lộ trình trả lời cho người gửi mà đi qua các con đường ngược lại của con đường nhận bởi D (yêu cầu gói đường có chứa đường dẫn của tất cả các nút đi qua bắt đầu S) Route Discovery dùng Lũ lụt Lũ lụt Basic Algorithm - Timeout án này cũng được sử dụng để tái khởi tạo yêu cầu tuyến đường với số thứ tự mới do lỗi đường truyền hay nút D là không thể truy cập từ S Route Discovery dùng Lũ lụt • Trong bài báo này, thực hiện giả định rằng nút S có thể biết đường mà là bị hỏng chỉ khi nó cố gắng để sử dụng các tuyến đường bằng cách gửi gói dữ liệu và nhận được thông báo lỗi đường - nó bắt đầu lộ trình khám phá cho D • Lưu ý rằng yêu cầu của tuyến đường có thể đạt được tất cả các nút trong mạng mà có thể truy cập từ S (có khả năng tất cả các nút trong Manet) • Bài báo này tuyên bố rằng bằng cách sử dụng thông tin vị trí làm giảm số lượng các nút mà yêu cầu tuyến đường được lan truyền (giới hạn phạm vi yêu cầu đường truyền) Thông tin từ • Thông tin vị trí có thể được thu được bằng việc sử dụng hệ thống định vị toàn cầu (GPS) • Với việc sử dụng GPS, máy chủ lưu trữ di động có thể biết vị trí vật lý của nó - lưu ý GPS bao gồm một số mức độ của lỗi so với các tọa độ thực tế và GPS-tính - NAVSTAR GPS có độ chính xác vị trí của 50-100 mét - Differential GPS có độ chính xác vị trí của vài mét • giấy này giả định rằng mỗi node biết vị trí hiện tại của nó chính xác - khả năng lỗi ở vị trí được thảo luận một cách riêng biệt trong việc đánh giá hiệu suất • Cũng giả sử rằng các nút di động đang chuyển động trong một mặt phẳng hai chiều dự kiến Zone • Các Khu Dự kiến là khu vực nơi node nguồn S cho rằng các node đích D có thể có tại một số thời điểm t - chỉ là ước tính được thực hiện bởi S - Giả sử rằng nút S biết rằng nút D là ở vị trí L lúc t0 và thời gian hiện tại là t1 - Từ quan điểm của S, khu vực dự kiến của nút D là khu vực nút S hy vọng sẽ có nút D lúc t1 dựa trên những kiến thức mà nút D là ở vị trí L lúc t0 • Nếu S biết rằng D đi với tốc độ v trung bình, sau đó S giả định rằng khu vực dự kiến là khu vực hình tròn bán kính v (t1- t0) tâm tại vị trí L • Lưu ý rằng nếu tốc độ thực tế nhanh hơn trung bình, sau đó các điểm đến có thể được bên ngoài khu vực dự kiến tại t1 Dự kiến Zone • Nếu không có kiến thức về vị trí của D, S sẽ giả định rằng toàn bộ khu vực là khu vực dự kiến và thực hiện sử dụng các thuật toán ngập lụt cơ bản • Kích thước của vùng dự kiến có thể được giảm bớt nếu nút có thêm thông tin về sự di chuyển của một điểm đến D Request Zone • Node S định nghĩa (ngầm hoặc một cách rõ ràng) một khu vực theo yêu cầu cho các yêu cầu đường • Node chuyển tiếp yêu cầu con đường duy nhất nếu nó thuộc vùng yêu cầu (nó không chuyển tiếp một yêu cầu đường tới nước láng giềng nếu bên ngoài của khu vực theo yêu cầu) • Hai đề án LAR có sự khác nhau trong việc xác định các thành viên đề nghị vùng • Các khu vực yêu cầu bao gồm khu vực dự kiến ngoài (có thể) khu vực xung quanh khác xung quanh khu vực yêu cầu • Nếu một tuyến đường không được phát hiện trong khoảng thời gian timeout, S khởi tạo một khám phá tuyến mới với khu vực yêu cầu mở rộng - tất cả các đường đi từ S để D bao gồm các nút đó nằm bên ngoài khuôn yêu cầu • Lưu ý rằng xác suất tìm thấy con đường có thể tăng lên khi kích thước của tăng vùng yêu cầu (đường phát hiện trên không cũng tăng theo kích thước của khu vực yêu cầu LAR Đề án 1 • Các khu vực yêu cầu có hình chữ nhật • Giả sử S biết rằng nút D là ở vị trí (Xd, YD) tại thời điểm t0 • Giả sử S biết v tốc độ trung bình mà D có thể di chuyển • Từ trên hai, S xác định các khu vực dự kiến tại thời điểm t1 với bán kính R = v (t1- t0) tập trung tại địa điểm (Xd, YD) • Khu vực yêu cầu là các hình chữ nhật nhỏ nhất bao gồm vị trí hiện tại S và các vùng dự kiến như vậy mà các cạnh của hình chữ nhật song song với trục X và Y • Node D sẽ gửi đường trả lời tin nhắn với vị trí hiện tại của nó và thời gian (có thể bao gồm tốc độ trung bình, nhưng mô phỏng giả định tất cả các nút đều biết tốc độ trung bình của nhau) LAR Đề án 1 • Kích thước của Zone yêu cầu tỷ lệ với (i) tốc độ trung bình của chuyển động v và (ii) thời gian trôi qua kể từ khi ghi lại địa điểm cuối cùng của điểm đến • Nhớ lại rằng R = v (t1- t0) được sử dụng để xác định kích thước của khu vực yêu cầu • Nói chung, một khu vực có yêu cầu nhỏ hơn có thể được hình thành ở tốc độ đó là không quá nhỏ cũng không quá lớn • Đối với Chẳng hạn, ở tốc độ thấp, yếu tố (i) là nhỏ nhưng phát hiện tuyến đường xảy ra sau khi khoảng thời gian dài làm (ii) lớn hơn (t1- t0 là lớn) LAR Đề án 2 • Node S bao gồm hai mẩu thông tin với yêu cầu tuyến của mình - Giả sử S biết vị trí (Xd, YD) của D ở một số t0 thời gian mà khám phá tuyến đường được khởi xướng bởi S tại t1 nơi t1 ³ đến - S tính toán khoảng cách từ vị trí (Xd, YD) ký hiệu là DISTs và bao gồm cả các yêu cầu đường - Các phối hợp (Xd, YD) cũng được bao gồm với yêu cầu tuyến • Khi nút Tôi nhận được yêu cầu trên đường từ S, nút Tôi tính toán khoảng cách từ nó (Xd, YD) ký hiệu là DISTi và: - Đối với một số tham số d, nếu DISTs + d ³ DISTi , sau đó tôi chuyển tiếp yêu cầu đến các nước láng giềng - yêu cầu này bao gồm (Xd, yd) và DISTi thay thế DISTs gốc và (Xd, YD) từ S - DISTs khác + d <DISTi, nút tôi loại bỏ các yêu cầu đường • Mỗi nút trung gian lặp lại quá trình trên Lỗi trong Location Ước • Cả hai phương án LAR giả định rằng mỗi nút đều biết vị trí của mình một cách chính xác. Tuy nhiên, giống như GPS, có thể có một số lỗi trong các vị trí ước tính • Cho e (vị trí lỗi) biểu thị sai số tối đa trong các tọa độ theo ước tính của một nút • Nếu một nút N tin rằng nó là ở vị trí (Xn, Yn), sau đó vị trí thực sự của nút N có thể là bất cứ nơi nào trong vòng tròn bán kính e tâm tại (Xn, Yn) • Nếu LAR Đề án 1 được sửa đổi để lấy e vào tài khoản, sau đó các khu vực dự kiến sẽ là một vòng tròn bán kính e + v (Xn, Yn) mà làm cho khu vực yêu cầu lớn hơn vì nó bao gồm khu vực dự kiến sẽ lớn hơn • Không thay đổi được thực hiện cho các LAR Đề án 2 Đánh giá thực hiện • Các mô phỏng được thực hiện bằng cách sử dụng phiên bản sửa đổi của sao Hỏa (Maryland Routing Simulator) • Sao Hỏa là rời rạc theo sự kiện mô phỏng cung cấp một nền tảng linh hoạt cho việc đánh giá và so sánh các mạng thuật toán định tuyến • Mô phỏng được thực hiện vào những trận lũ, LAR án 1, và chương trình LAR 2 • Mô phỏng được tiến hành bằng cách thay đổi số lượng các nút, phạm vi truyền dẫn của mỗi nút, và di chuyển tốc độ mô hình mô phỏng • Số các nút trong mạng đã được chọn là 15, 30, và 50 cho mô phỏng khác nhau chạy • Kích thước của mạng ad hoc là 1.000 đơn vị x 1000 đơn vị khu vực vuông • vị trí ban đầu của các nút được thu được bằng cách sử dụng một phân bố đều • Mỗi di chuyển nút liên tục không dừng lại ở bất cứ đâu - di chuyển với tốc độ v trung bình trong khoảng 1,5-32,5 đơn vị / giây • Tốc độ thực tế được phân bố đồng đều trong phạm vi v - a và v + một đơn vị / sec nơi a = 1,5 khi v <10 và a = 2,5 khi v ³ 10 • Một nút đi khoảng cách d trong đó d là phân bố theo cấp số nhân với trung bình 20 đơn vị • Các hướng chuyển động cho một động thái nhất định được lựa chọn ngẫu nhiên • Tất cả các nút có phạm vi truyền tải cùng một mô hình mô phỏng phạm vi • Lây 200, 300, 400, và 500 đơn vị được sử dụng với tất cả các kết nối không dây
đang được dịch, vui lòng đợi..
