Khám phá dịch vụ tại tầng định tuyến

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 (Trang 57)

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

2.2 Khám phá dịch vụ tại tầng định tuyến

Mục đích khi thêm giao thức khám phá dịch vụ vào tầng định tuyến [2] xuất phát từ thực tế là các giao thức khi truyền gói tin thường tồn tại 2 quá trình: quá trình thứ nhất là truyền thông tin dịch vụ giữa các nhà cung cấp và người yêu cầu dịch vụ; quá trình thứ hai là truyền thông tin định tuyến giữa chúng. Kết quả là một nút buộc phải thực hiện thao tác nhiều lần tiêu hao nguồn để tiếp nhận và truyền tải các gói dữ liệu. Cách tiếp cận nhằm mục đích khai thác khả năng thu thập thông tin dịch vụ cùng với thông tin định tuyến bằng cách khám phá dịch vụ tại tầng định tuyến thay vì tầng ứng dụng, để thực hiện khám phá dịch vụ tại tầng định tuyến là sử dụng piggybacking các thông tin dịch vụ vào các thông điệp định tuyến, cho phép các thiết bị có được cả hai: dịch vụ và thông tin định tuyến cùng một lúc, mục đích để giảm chi phí thông tin liên lạc và tiết kiệm pin.

Để thêm khả năng khám dịch vụ cho ZRP, cần nhúng thêm một trường mở rộng trong tin nhắn NDP "Hello" để lưu trữ số ID của dịch vụ. Sử dụng các khái niệm về Nhận dạng phổ duy nhất (UUID) thay cho mô tả dịch vụ để

giữ độ dài gói nhỏ cho các thông báo định tuyến, như vậy không làm gián đoạn quá trình định tuyến (thông điệp càng lớn thì sự chậm trễ và khả năng sai sót càng lớn). Một cách tiếp cận như vậy có nghĩa là tất cả các nút biết một ưu tiên các ánh xạ giữa các dịch vụ được cung cấp trong Manet và UUID. Đây là một giả định phổ biến và được chứng minh bằng thực tế là hầu hết các MANETs được triển khai cho mục đích nhất định, nơi thiếu cơ sở hạ tầng thông tin liên lạc cố định (ví dụ như ở chiến trường hay một địa điểm bị thiên tai). Trong môi trường như vậy, vai trò của tất cả các nút tham gia là cụ thể và có thể dễ dàng phân loại theo dịch vụ. Việc ánh xạ các dịch vụ cho UUID là hiệu quả hơn cho việc phát hiện dịch vụ. Như vậy, bằng cách mở rộng tin nhắn "Hello" với các dịch vụ UUIDs, một nút có thể để biểu thị cả sự hiện diện của nó và các dịch vụ nó cung cấp.

ZRP được tiếp tục sửa đổi để bao gồm thông tin dịch vụ trong tất cả các ngõ định tuyến các thông điệp và bảng định tuyến IARP. IARP lắng nghe thông tin thu thập được từ tin nhắn NDP, cập nhật bảng và sau đó định kỳ quảng bá bảng của mình cho các nút lân cận. Bằng cách này, mỗi nút biết các tuyến đường đến tất cả các nút trong khu vực của nó và các dịch vụ mà các nút cung cấp, do vậy bổ sung thêm khả năng phát hiện dịch vụ cho phần chủ động của ZRP. Phiên bản sửa đổi của ZRP này (gọi là SD-ZRP) có khả năng cung cấp các dịch vụ khám phá chủ động tại tầng định tuyến.

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 (Trang 57)

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

(86 trang)
w