Thông tin lùi 2-chặng của nút 4

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Khảo sát truyền dữ liệu bằng flooding có kiểm soát trong mạng di động AD-HOC (Trang 38 - 40)

Thông tin lùi 2-chặng nhận được nhờ sự trợ giúp của cơ chế lan truyền thông tin tập chuyển tiếp, trong đó mỗi nút truyền lại cố định thông tin tập chuyển tiếp và nút gửi của nó cùng với thông báo flooding trước khi quảng bá thông báo. Dựa trên thông báo nhận được, nút truyền lại ở chặng tiếp theo sẽ kết hợp thông tin này với thông tin hàng xóm 1-chặng và do đó tạo nên toàn bộ thông tin lùi 2-chặng. Như trong hình 3.4, nút 4 nhận được thông tin tập chuyển tiếp của các nút 0 và 3 từ việc lan truyền thông báo flooding. Sau đó, thông tin này được kết hợp với thông tin hàng xóm 1-chặng. Vì vậy, nút 4 chứa toàn bộ thông tin lùi 2-chặng. Theo đó, mỗi nút mạng cần phải duy trì thông tin hàng xóm 1-chặng.

Ý tưởng chung của thuật toán 2HBI: Quá trình flooding bắt đầu khi một nút nguồn cần truyền đi một thông báo. Trước tiên, nút nguồn chọn tập chuyển tiếp của mình. Sau đó, nút nguồn cố định tập chuyển tiếp cùng với thông báo flooding và quảng bá thông báo đó nếu tập chuyển tiếp khác tập rỗng. Dựa vào thông báo flooding nhận được, mỗi nút nhận thực hiện như sau: ngừng chuyển tiếp thông báo nếu như thông báo này bị lặp lại hoặc nút nhận không được gán như là nút truyền lại. Nếu định danh của nút nhận nằm trong tập chuyển tiếp của nút gửi thì nút nhận đó là nút truyền lại. Tiếp theo, mỗi nút truyền lại sẽ tính chính xác tập chuyển tiếp của mình tương tự với cách tính của nút nguồn. Sau đó, mỗi nút truyền lại dùng ba qui tắc tối ưu nhằm tối ưu tập chuyển tiếp của mình dựa vào thông tin lùi 2-chặng. Nếu tập chuyển tiếp tối ưu đó khác tập rỗng thì nút nhận sẽ cố định thông tin tập chuyển tiếp và nút gửi của mình cùng với thông báo flooding và quảng bá thông báo đó đến chặng tiếp theo. Bằng cách đó, thông báo flooding sẽ đi đến tất cả các nút mạng.

Chọn tập chuyển tiếp của một nút mạng: Đầu vào là danh sách các nút mạng hàng xóm. Mỗi nút mạng là nút truyền lại sẽ tính biên giới vùng phủ sóng của mình đến các nút mạng hàng xóm. Sau đó, gộp tất cả các biên giới của mỗi nút truyền lại và hàng xóm của nút cần tìm tập chuyển tiếp thành một tập hợp duy nhất. Tập này gọi là biên giới vùng phủ sóng của các nút mạng hàng xóm. Vì vậy, các nút mạng đóng góp vào biên giới trên chính là tập chuyển tiếp khởi tạo. Minh họa ở hình 3.5, biên giới vùng phủ sóng của các nút hàng xóm của nút 0 là đường biên dày. Cũng theo hình vẽ, chỉ có các nút hàng xóm là 2 và 3 đóng góp đến biên giới này. Do đó, tập chuyển tiếp khởi tạo của nút 0 gồm có nút 2 và nút 3. Theo thuật toán merge sort thì độ phức tạp thời gian của thuật toán chọn tập chuyển tiếp là O(nlogn), trong đó n là số nút mạng hàng xóm.

Tối ưu tập chuyển tiếp: Sau khi chọn tập chuyển tiếp, mỗi nút truyền lại sẽ tối ưu tập chuyển tiếp của mình dựa trên ba qui tắc tối ưu sau:

Qui tắc 1: Mỗi nút truyền lại loại bỏ từ tập chuyển tiếp của mình các nút mạng bị phủ sóng bởi nút gửi của nó.

Xét trường hợp nút truyền lại 4 trong hình 3.5, nút này vừa nhận được thông báo flooding từ nút 3. Giả sử tập chuyển tiếp khởi tạo của nút 4 gồm có bốn nút là: 3, 6, 7 và 8. Áp dụng qui tắc 1 thì các nút 3 và 7 được loại bỏ từ tập chuyển tiếp của nút 4. Do đó, tập chuyển tiếp còn lại của nút 4 gồm hai nút là 6 và 8. Ý nghĩa của qui tắc 1 là ngăn chặng thông báo flooding lan truyền ngược

trở lại. Khi đó, thông báo luôn luôn được lan truyền hướng về vùng chưa bị phủ sóng.

Qui tắc 2: Nút truyền lại là đóng với bên gửi khi loại bỏ từ tập chuyển tiếp của nó những nút mạng nằm trong vùng phủ sóng bị chồng chéo, gồm các nút mạng nằm trong vùng phủ sóng của nó và vùng phủ sóng của các nút truyền lại khác.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Khảo sát truyền dữ liệu bằng flooding có kiểm soát trong mạng di động AD-HOC (Trang 38 - 40)

Tải bản đầy đủ (PDF)

(77 trang)