You are on page 1of 9

5.

Định tuyến và Phân bổ tài nguyên


5.1 Định tuyến và Phân bổ tài nguyên trong mạng đa chặng
5.1.1 Định tuyến nguồn
Trong định tuyến nguồn, mỗi nút tạo ra thông tin có thể xác định.

Ưu điểm chính của định tuyến nguồn : nó không có vòng lặp, nghĩa là không có nguy cơ
gói tin trở về một nút trung gian mà nó đã đi qua. Sự vắng mặt của các vòng lặp có thể
được đảm bảo, vì nút nguồn xác định tuyến đường truyền qua mạng và do đó có thể
đảm bảo rằng trong quá trình thiết lập tuyến đường không có vòng lặp. Ưu điểm này có
thể là nhỏ nhưng chúng ta sẽ thấy dưới đây các phương pháp định tuyến khác có thể bị
ảnh hưởng bởi các vòng lặp, làm tăng tiêu thụ năng lượng và độ trễ, và có thể gây ra sự
mất ổn định.

Phân loại định tuyến nguồn:


 Định tuyến nguồn chủ động:Quảng cáo trạng thái liên kết được gửi đi theo định kỳ
bởi mỗi nút tới các nút lân cận. Các nút này so sánh trạng thái liên kết nhận được với
trạng thái mà chúng đã lưu trữ trong bảng địa phương của chúng, nếu nó tươi hơn
(nghĩa là có số thứ tự cao hơn) thì nó sẽ cập nhật bảng định tuyến và chuyển tiếp tới
hàng xóm của nó.
Ưu điểm :Giúp chuyển tiếp nhanh hơn khi mạng nhỏ và số nút ít
Nhược điểm :Không phù hợp với mạng lớn và tăng số lượng nút do số lượng thông
tin phân phối tăng lên làm tăng độ trễ mạng
 Định tuyến nguồn động (DSR) : có thể giảm đáng kể mào đầu bằng cách thực hiện
định tuyến theo yêu cầu.
Thủ tục định tuyến trong định tuyến nguồn động gồm 2 bước:
Bước 1:Khám phá tuyến ban đầu:
Trong quá trình phát hiện tuyến, mạng bị tràn ngập các gói tin yêu cầu tuyến. Yêu
cầu tuyến bao gồm nhận dạng (ID) của đích đến thông tin dự kiến, ID gói duy nhất,
cũng như danh sách các nút đã được truy cập bởi tin bản tin. Khi một nút nhận được
một gói yêu cầu tuyến, nó sẽ kiểm tra xem đó là đích đến hay có một đường dẫn đến
đích được lưu trữ trong bảng định tuyến của chính nó không. Nếu không phải là các
trường hợp trên, nút tái quảng bá yêu cầu định tuyến, thêm địa chỉ của nó vào danh
sách các nút đã được truy cập trong bản tin. Nếu nút là nút đích (hoặc có một đường
dẫn đến nút đích), thì nút trả lời với một gói trả lời định tuyến bám theo tuyến đường
đã được xác định đến nút nguồn và cuối cùng thông báo nút nguồn về chuỗi các nút
từ nguồn đến đích.
Bước 2:Quá trình bảo trì tuyến:
Trong quá trình bảo trì tuyến, giao thức quan sát xem các liên kết trong tuyến đường
đã được thiết lập có bị “hỏng” hay không (có thể là thông lượng của một liên kết cụ
thể đã đi xuống dưới ngưỡng nhất định). Sau đó, nó sử dụng một tuyến lưu trữ thay thế
cho nút đich, hoặc bắt đầu một quá trình khám phá toàn tuyến.
Ưu điểm:- Có khả năng mở rộng tốt cho các mạng có số lượng nút lớn
- DSR có khả năng khôi phục tốt khi có sự thay đổi trong hệ thống ví dụ như
khi có một nút mới được thêm vào mạng hoặc một nút bị hỏng
- Tiết kiệm băng thông:DSR giảm bớt sự truyền tải thông tin không cần thiết
bằng cách lưu trữ các tuyến đường đã được sử dụng trong bộ đệm địa chỉ
các nút.
Nhược điểm:- Tốn nhiều bộ nhớ:DSR yêu cầu lưu trữ thông tin định tuyến trên từng
nút
- Thời gian đáp ứng chậm

5.1.2 Định tuyến dựa trên trạng thái liên kết (link state routing)

Trong định tuyến trạng thái liên kết, mỗi nút thu thập thông tin về trạng thái của
các liên kết trong toàn bộ mạng. Dựa trên thông tin này, một nút có thể xây dựng các
tuyến hiệu quả nhất thông qua mạng tới tất cả các nút khác, ví dụ bằng thuật toán
Dijkstra.
Định tuyến dựa trên trạng thái liên kết đòi hỏi phải nhận được và phân phối các
trạng thái liên kết trong toàn mạng. Một nút đầu tiên phải tìm hiểu trạng thái liên kết
của nó, ví dụ như từ các chuỗi huấn luyện phát bởi các nút khác. Việc phân phối thông
tin trạng thái liên kết đến các nút khác sau đó được thực hiện thông qua các bản tin
ngắn được gọi là quảng cáo trạng thái liên kết.
Một thuật toán phổ biến để thực hiện định tuyến dựa trên trạng thái liên kết cho
các mạng không dây là giao thức định tuyến dựa trên trạng thái liên kết tối ưu (OLSR-
Optimized Link State Routing). Đây là một giao thức chủ động, nơi các bản tin giữa
các nút được trao đổi thường xuyên, để tạo các bảng định tuyến tại mỗi nút. Mặc dù
các giao thức trạng thái liên kết cổ điển làm tràn ngập thông tin trạng thái liên kết
trong mạng.
Ưu điểm:- Tối ưu hóa mạng:có khả năng tối ưu mạng thông qua việc tính toán đường đi
ngắn nhất.
- Có khả năng định tuyến trong mạng lớn và khả năng mở rộng tốt
- Rất phù hợp với các mạng không dây
Nhược điểm:- Độ phức tạp cao do phải tính toán nhiều và đặc biết khó trong các mạng
lớn.
- Tốn thời gian và tài nguyên
- Tốn nhiều bộ nhớ do phải lưu trữ thông tin định tuyến trên từng nút.

5.1.3 Định tuyến vecto-khoảng cách

Trong định tuyến vector khoảng cách, mỗi nút duy trì một danh sách tất cả các nút
đích mà chỉ chứa chi phí để đi đến đích đó và nút tiếp theo để gửi thông điệp đến. Do
đó, nút nguồn chỉ biết đến nút mà nó giao gói dữ liệu, và đến lượt nó sẽ biết nút tiếp
theo.

Ưu điểm:- Cách tiếp cận này có lợi thế giảm đáng kể chi phí lưu trữ so với các thuật toán
trạng thái liên kết (nhớ rằng trong định tuyến trạng thái liên kết, mỗi nút
phải lưu trữ, cho mỗi đích, chuỗi các nút hoàn chỉnh để gửi bản tin).

- Các thuật toán vector khoảng cách được thực hiện dễ dàng hơn và yêu cầu
không gian lưu trữ ít hơn.

Nhược điểm:
-Sự hội tụ chậm: so với thuật toán Dijkstra, Bellman-Ford yêu cầu nhiều lần
truyền thông tin chi phí. Trong một mạng với tô pô thay đổi nhanh, điều này có thể
dẫn đến các tình huống mà trạng thái liên kết đã thay đổi trước khi một tuyến đường
tối ưu được thiết lập.
"Đếm đến vô cùng": trong trường hợp cực đoan khi một phần của mạng bị tách ra,
mạng có thể tạo thành các vòng lặp để thông tin trở lại một nút mà nó đã đi qua (nhớ
rằng tình huống như vậy không thể xảy ra trong định tuyến nguồn ). Bản chất của vấn
đề là ngay cả khi nút B nói với nút A rằng nó có một tuyến đến đích, nút A không biết
đường đó có chứa nút A (có thể làm cho nó một vòng lặp). Trong tình huống hội tụ
"bình thường", đây không phải là vấn đề bởi vì tuyến đường bao gồm một vòng lặp có
tổng chi phí cao hơn tuyến đường "cắt bỏ" vòng lặp đó. Tuy nhiên, trong trường hợp
một nút "suy sụp" (do sự cố của nút hoặc vì sự biến đổi của liên kết) một vòng lặp có
thể được tạo ra.
5.1.4 Định tuyến theo địa lý (Geographic routing)
Định tuyến theo địa lý là một phương pháp định tuyến sử dụng thông tin địa lý
của các nút trong mạng để xác định đường định tuyến.Theo phương pháp này,các nút
trong mạng được định vị thông qua tọa độ địa lý của chúng.
Các cơ chế định tuyến địa lý dựa trên khái niệm "tiến bộ" về đích. Các cơ chế
"tham lam", là các cơ chế địa lý phổ biến nhất, chọn nút bên trong vùng phủ sóng có
khoảng cách nhỏ nhất đến nút đích. Ngoài ra, chúng có thể cực đại hóa phép chiếu của
liên kết kết nối nút phát đến một nút thu cụ thể lên đường nối nút phát đến nút đích;
phương pháp tiếp cận này được gọi là "hầu hết chuyển tiếp trong bán kính”

Hình 1:Các tiêu chí lựa chọn các nút trong định tuyến theo địa lý: một thuật toán tham
lam chọn đường dẫn SGHI (truyền không thành công); thuật toán "chuyển tiếp gần nhất
trong vòng bán kính" chọn SMUVD
Ưu điểm :-Khả năng tránh được các đường định tuyến dài và tắc nghẽn.Giúp giảm độ trễ
và tăng tốc độ truyền dữ liệu
- Khả năng tự định vị các nút trong mạng và tính toán đường định vị một cách
đơn giản
- Khả năng khôi phục tốt khi có sự thay đổi trong mạng
Nhược điểm:- Cần có thông tin địa lý của các nút và cần phải sử dụng các thiết bị định vị
GPS để xác định vị trí
- Không phù hợp cho mạng khi có sự thay đổi về địa hình hoặc môi trường

5.1.5 Ảnh hưởng của tính di động của nút


Trong hầu hết các mạng ad hoc, các nút là khá tĩnh trong quá trình hoạt động. Tuy
nhiên, cũng có một số mạng nơi các nút thể hiện mức độ di động rất cao - ví dụ như
trong các mạng ad hoc xe cộ. Tính di động này có cả ưu và nhược điểm:

Hình 2:Phân cụm các nút trong định tuyến phân cấp

Ưu điểm : các gói dữ liệu có thể "bỏ đi" trên các nút đang di chuyển. Hãy tưởng tượng
rằng một gói dữ liệu phải được gửi từ nút A đến nút B, cả hai đều là tĩnh, và tách biệt với
khoảng cách rộng. Nút A sau đó chuyển gói tin đến một nút di động cao C khi nó đi
ngang qua nút A. Nút C lưu trữ bản tin và khi đi vào vùng lân cận của nút B, chuyển
nó. Do đó, khoảng cách lớn giữa các nút A và B có thể được bắc cầu nối mà không có
công suất truyền tải cao cho việc truyền trực tiếp hoặc truyền nhiều lần. Tuy nhiên, lưu ý
rằng độ trễ của gói truyền dẫn là đáng kể.
Nhược điểm: tính di động của các nút cao là mạng có thể tạm thời bị ngắt kết nối, đặc
biệt là ở các mạng thưa, chỉ có một vài tuyến đường giữa nguồn và đích. Nếu một vài nút
di chuyển, nó có thể dễ dàng xảy ra rằng không có đường truyền hợp lệ cho một kết nối đa
chặng giữa nguồn và đích nữa. Mặt khác, cũng có các mạng thưa không bao giờ được kết
nối theo nghĩa tĩnh (tức là tại thời điểm đó không có tuyến giữa TX và RX); vẫn còn, khai
thác tính di động của nút bằng quá trình "đi ngang qua" được mô tả ở trên có thể cho phép
gửi gói tin đến đích.

5.1.6 Chiến lược phân bổ công suất

Trong mô tả các thuật toán nói trên, chúng ta giả định rằng công suất truyền tải
của các nút là cố định - một giả thuyết thường được thực hiện trong các mạng ad hoc,
ở đó các nút nên càng đơn giản càng tốt. Tuy nhiên, có những trường hợp các nút có
thể điều chỉnh công suất và/hoặc tốc độ truyền của chúng. Trong trường hợp đó, chúng
ta nên cố gắng tối ưu hóa công suất truyền tải càng nhiều càng tốt. Chúng ta có thể
phân biệt các trường hợp sau:
1. Các tuyến cố định, tốc độ truyền cố định: trong trường hợp này, tất cả những gì
chúng ta có thể đạt được khi điều khiển công suất là giảm công suất sử dụng.
Công suất phát tại mỗi nút phải được hạ xuống càng nhiều càng tốt với giới hạn
SNR ở nút thu phải đủ lớn để đảm bảo việc giải mã. Là một lợi ích phụ của việc
điều khiển công suất, nhiễu tới phần còn lại của mạng được giảm đi (điều này
trở nên quan trọng khi nhiều bản tin được gửi qua mạng cùng một lúc).
2. Tuyến đường cố định, nhưng tốc độ truyền thay đổi: trong trường hợp này, việc
giảm công suất truyền tải làm tăng thời gian truyền cần thiết. Nếu tối thiểu hóa
chi tiêu năng lượng là mục tiêu cuối cùng của quá trình tối ưu hoá thì công suất
phát nên được hạ xuống càng nhiều càng tốt. Nếu bản tin đã được gửi tới đích
trong một thời hạn nhất định thì có thể thực hiện tối ưu hóa phân bổ công suất
cho thời gian phân phối bản tín cụ thể.
3. Các tuyến đường và tốc độ truyền thay đổi: bằng cách thay đổi công suất và /
hoặc tốc độ, chúng ta có thể điều chỉnh trọng số cạnh của đồ thị đại diện cho
mạng. Do đó, một tuyến đường tối ưu cho một tập công suất phát có thể không
phải là tối ưu cho một tập khác. Do đó, định tuyến và phân bổ công suất phải
được thực hiện theo một bước chung. Trên thực tế, có một vấn đề thậm chí còn
chung chung hơn và khó khăn hơn xảy ra khi có nhiều bản tin cho việc định
tuyến, điều khiển tốc độ truyền dẫn và điều khiển công suất cần được thực hiện.

5.2 Định tuyến và Phân bổ tài nguyên trong mạng hợp tác
5.2.1 Định tuyến kết nối rời rạc và định tuyến đường bất kỳ

Định tuyến đường đi ngắn nhất rời rạc là một cách xác định các tuyến đường không
chia sẻ bất kỳ liên kết; một thuật toán phù hợp là một sửa đổi nhỏ của thuật toán
Bellman-Ford.
Định tuyến đường bất kỳ khai thác hiệu ứng quảng bá để đạt được sự đa dạng: mỗi
nút quảng bá gói dữ liệu tới một nhóm hàng xóm, được gọi là tập chuyển tiếp. Miễn là ít
nhất một trong các nút trong tập chuyển tiếp nhận được bản tin, bước tiếp theo trên tuyến
đường có thể được thực hiện; một trong những nút thành công sau đó hoạt động như nút
chuyển tiếp tiếp theo trên tuyến đường.
Hình 3:Định tuyền đường bất kỳ (màu xám), và một quỹ đạo có thể được thực hiện
bởi một gói (đậm).
Ưu điểm của định tuyến kết nối rời rạc:- Tối ưu hóa chi phí định tuyến
- Tăng độ tin cậy:Vì chỉ có một số lượng hữu hạn các đường nối được sử dụng,nên định
tuyến kết nối rời rạc có thể giảm thiểu số lượng lỗi đường truyền
- Dễ dàng cài đặt
Nhược điểm của định tuyến kết nối rời rạc:
- Hạn chế linh hoạt:Với định tuyến kết nối rời rạc ,chỉ có một số lượng hữu hạn các
đường kết nối được sử dụng.Điều này có thể dẫn đến tình trạng kết nối bị ngắt nếu đường
truyền phụ bị lỗi hoặc quá tải

5.2.2 Định tuyến với tích lũy năng lượng

Một cách khác để khai thác tính phân tập là tích lũy năng lượng tại các nút chuyển
tiếp. Điều này xảy ra khi một nút lưu một tín hiệu nhận được của một gói tin quá yếu
để giải mã và kết hợp nó với một tín hiệu khác của cùng một gói đến sau. Khi sử dụng
tích lũy năng lượng tại các nút thay vì đa chặng đơn giản, các tuyến đường tối ưu thay
đổi.
Hình 3.12. Tiết kiệm năng lượng khi định tuyến có tính đến tích lũy năng lượng so với
thuật toán đường đi ngắn nhất khi mật độ mạng tăng lên

Khi nó bổ sung nút chuyển tiếp tiếp theo trên tuyến đường, nó làm giảm năng lượng tín
hiệu vẫn còn yêu cầu ở tất cả các nút khác; việc giảm năng lượng này phụ thuộc vào
lượng năng lượng mà các nút khác có thể "nghe được" khi nút mới phát. Trong cả hai
trường hợp, tiết kiệm năng lượng từ sự tích lũy năng lượng (và các tuyến đi kèm) tăng lên
khi mật độ các nút tăng lên: các nút càng gần nhau, càng có nhiều năng lượng mà nút có
thể "nghe được".
9

You might also like