6. Đóng góp của luận án
1.4.3. Các thành phần chính của giao thức CTP
Hình 1.12 biểu diễn các thành phần chính của giao thức CTP. Giao thức CTP bao gồm ba thành phần chính đó là: Chuyển tiếp Định tuyến Ước lượng liên kết Các giao diện Hình 1.12: Các thành phần chính của giao thức CTP.
Phần định tuyến: Có nhiệm vụ gửi và nhận các bản tin điều khiển cũng nhƣ
cận có thể đƣợc lựa chọn làm nút cha của nó. Bảng này đƣợc xây dựng dựa vào các thông tin lấy từ các bản tin điều khiển. Bảng này lƣu thông tin về địa chỉ của các nút lân cận cũng nhƣ các thông tin khác nhƣ thƣớc đo định tuyến của mỗi nút.
Phần chuyển tiếp: Có nhiệm vụ chuyển tiếp các bản tin dữ liệu đến từ lớp ứng
dụng cũng nhƣ các bản tin dữ liệu đến từ các nút lân cận. Phần chuyển tiếp cũng có nhiệm vụ phát hiện và sửa chữa các vòng lặp định tuyến cũng nhƣ ngăn chặn sự xung đột của các bản tin.
Phần ước lượng liên kết: Có nhiệm vụ xác định chất lƣợng liên kết (ETXlink). Phần ƣớc lƣợng liên kết tính toán ETXlink dựa vào sự thống kê các bản tin điều khiển nhận đƣợc và các bản tin dữ liệu đƣợc truyền thành công. Dựa vào sự thống kê này, phần ƣớc lƣợng liên kết sẽ tính toán ETXlink theo chiều đến đƣợc xác định bằng tổng số bản tin điều khiển đƣợc gửi bởi nút lân cận chia cho tổng số bản tin điều khiển nhận đƣợc. Tƣơng tự nhƣ vậy, giá trị ETXlink theo chiều đi đƣợc xác định bằng tổng số bản tin dữ liệu đƣợc gửi đi (bao gồm cả việc truyền lại) chia cho tổng số bản tin dữ liệu đƣợc xác nhận bởi bản tin xác nhận ACK.