Giải pháp quảng bá biên BRP

Một phần của tài liệu tìm hiểu phương pháp nâng cao hiệu năng của giao thức zrp với bl và sd trong mạng manet (Trang 43 - 46)

5. Cấu trúc của luận văn

2.1.3.3 Giải pháp quảng bá biên BRP

Giải pháp quảng bá biên BRP (Bordercast Resolution Protocol) được sử dụng trong ZRP để hướng dẫn các gói tin yêu cầu tuyến đường do IERP khởi tạo truyền đến các nút biên, nhờ vậy mà loại bỏ được các truy vấn dư thừa và tối đa hóa hiệu quả. Để làm được như vậy, BRP sử dụng bản đồ nút trong các vùng do IARP cung cấp để xây dựng một cây quảng bá biên. Không giống như IARP và IERP, BRP không phải là một giao thức định tuyến, BRP là dịch vụ gửi gói tin.

BRP theo dõi các gói tin truy vấn do các nút gửi đi, vì vậy BRP có thể lược bỏ cây quảng bá biên của các nút đã nhận được và đã chuyển tiếp gói tin truy vấn. Khi một nút cần một tuyến đường đến nút đích để gửi các gói tin, đầu tiên, nó kiểm tra nút đích có nằm trong vùng định tuyến của nó hay không. Nếu đường đi đến đích đã biết thì quá trình khám phá tuyến đường không được yêu cầu. Ngược lại, nếu nút đích không nằm trong cùng vùng định tuyến với nút nguồn, nút đích xây dựng một “cây quảng bá biên” bao trùm tất cả các nút biên của nó. Sau đó, nó chuyển tiếp gói tin truy vấn tuyến đường đền các láng giềng trong cây này. Khi nhận được gói tin truy vấn, các nút biên xác định nó có thuộc cây của nút gửi hay không, vì chỉ các phần tử của cây mới cần thiết phải xử lý truy vấn tuyến đường. Nếu nút xác định nó không thuộc cây truy vấn thì nó chỉ đơn giản thực hiện lưu ý tiếp nhận và sau đó loại bỏ gói tin này. Nếu nút thuộc cây truy vấn của nút chuyển tiếp, thì nó tiến hành xử lý truy vấn tuyến đường.

Nếu nút đích truy vấn nằm trong vùng định tuyến của nút, nút gửi gói tin trả lời tuyến đường trở lại nút nguồn, điều này có nghĩa là một tuyến đường đến nút đích được khám phá. Ngược lại, nút xây dựng cây quảng bá biên bao trùm tập con các nút biên chưa được truy vấn bao phủ của nó (Các nút được truy vấn bao phủ là các nút đã xử lý gói tin truy vấn tuyến đường. Mục tiêu của quảng bá biên là chuyến tiếp truy vấn tuyến đường đến các nút biên chưa được truy vấn bao phủ). Sau đó, nút chuyển tiếp gói tin truy vấn đến các nút trong cây quảng bá biên của nó. Sau khi chuyển tiếp truy vấn, nút được đánh dấu là đã được truy vấn bao phủ, do đó không cần thiết phải chuyển tiếp các bản sao của truy vấn này đến nút này nữa.

Hình 2.5. Ví dụ giải pháp quảng bá biên BRP

Xét ví dụ được minh họa ở hình 2.5, nút A có dữ liệu muốn gửi đến nút L. Giả sử bán kính vùng là 2, như vậy vùng định tuyến của nút A chứa các nút B, C, D, E, F và nút đích L không nằm trong vùng định tuyến của nút nguồn A. Vì vậy, nút A xây dựng một cây quảng bá biên (hình 2.5) bao trùm lên các nút biên D, E, F của nó. Sau đó, nút A gửi gói tin truy vấn tuyến đường đến các nút biên D, E, F. Các nút D, E, F khi nhận được gói tin truy vấn, sẽ kiểm tra xem nút đích L có trong vùng định tuyến của chúng hay không. Ở ví dụ này, nút đích L không được tìm thấy trong bảng định tuyến của các nút D, E, F. Vì thế các nút này xây dựng cây quảng bá biên của mình và chuyển tiếp gói tin truy vấn đến các nút biên của chúng.

Đối với nút D, các nút biên của nó là F và A. Vì F và A đều thuộc vùng định tuyến của nút A nên đã được truy vấn bao phủ và nút D sẽ không chuyển tiếp gói tin truy vấn. Đối với nút F, có các nút biên là A, B, D và H. Nút A, B, D đã được truy vấn bao phủ, nút H chưa được bao phủ. Tuy nhiên, gói tin truy

D C A M F B E G J L K H I

vấn chuyển tiếp từ F đến H khi qua nút trung gian E sẽ bị hủy bỏ vì nút E đã được truy vấn bao phủ. Đối với nút E, có nút biên G và I chưa được truy vấn bao phủ. Vì thế, nút E chuyển tiếp truy vấn đến nút G và nút I. Nút G và I kiểm tra bảng định tuyến. Vì nút đích L nằm trong vùng định tuyến của nút I nên nút I sẽ không tiếp tục chuyển tiếp gói tin mà nó tạo gói tin trả lời gửi trở lại nút nguồn A với đường đi được tìm thấy là A – B – E – H – I – J – L.

Bảng 2.1. Tổng hợp quá trình quảng bá biên

Nhận từ Nút Nút biên Nút chuyển tiếp

Đã bao phủ Chưa bao phủ

- A D, E, F C, B

A D A, F - -

A E A, C G, I H

A F A, B, D H E

H G E I H

H I Tìm thấy nút đích à Gửi trả lời

Một phần của tài liệu tìm hiểu phương pháp nâng cao hiệu năng của giao thức zrp với bl và sd trong mạng manet (Trang 43 - 46)

w