Phân bổ dữ liệu

Một phần của tài liệu LUẬN VĂN :PHÂN BỔ NỘI DUNG NGANG HÀNG DỰA TRÊN CẤU TRÚC MESH TRONG CÁC MẠNG TỰ HỢP DI ĐỘNG ppt (Trang 34 - 35)

Sau khi gửi đi thông điệp truy vấn, nút sẽ khởi động Timer để chờ các thông điệp phản hồi từ các nút có dữ liệu. Khi nhận được thông điệp phản hồi đầu tiên từ một nút gửi nào đó trong mạng, nút truy vấn sẽ kiểm tra các thông tin trong thông điệp, tham gia vào nhóm đa phát đã được nút gửi chọn cho việc phân bổ dữ liệu , đồng thời gửi thông điệp đăng ký tới nút gửi thông qua nhóm đa phát PC. Một điểm cần chú ý ở giao thức P2MAN là sau khi gửi đi thông điệp đăng ký, nút truy vấn khởi động Timer để nhận gói dữ liệu đầu tiên, trong quá trình này nút sẽ bỏ qua những thông điệp phản hồi từ các nút có dữ liệu khác. Như vậy, nút sẽ chỉ tham gia nhận dữ liệu từ một nút gừi thông qua một nhóm đa phát duy nhất do nút gửi chỉ định. Nút lựa chọn thông điệp đầu tiên bởi vì thông điệp đến đầu tiên sẽ đi trên đoạn đường tốt nhất giữa nút truy vấn và nút có dữ liệu.

Thông điệp đăng ký có chứa định danh của nút gửi đã được chọn làm nguồn phát dữ liệu. Khi nút gửi được chọn nhận được thông điệp đăng ký thì nó bắt đầu gửi dữ liệu vào nhóm đa phát, và sau khi gửi xong dữ liệu nút sẽ không làm gì nữa. Các nút gửi không phải nút được chọn sẽ bỏ qua thông điệp được chọn.

theo. Trong trường hợp xảy ra hiện tượng timeout, nút sẽ khởi động “cơ chế sửa lỗi” – được trình bày ở mục 4.3.3.

Hình 4.3 – Nhận gói dữ liệu

Một phần của tài liệu LUẬN VĂN :PHÂN BỔ NỘI DUNG NGANG HÀNG DỰA TRÊN CẤU TRÚC MESH TRONG CÁC MẠNG TỰ HỢP DI ĐỘNG ppt (Trang 34 - 35)