RAP (Rate Adaptation Protocol)

Một phần của tài liệu Nghiên cứu xây dựng cơ chế truyền tải đa phương tiện qua đường truyền thông tin vệ tinh (Trang 37 - 38)

RAP (Rate Adptation Protocol) là một giao thức hỗ trợ truyền đa phương tiện chạy trên UDP. Giao thức RAP được thực thi ở nguồn phát. Nguồn RAP gửi gói dữ liệu với số thứ tự gói tin và trạm thu RAP báo gói tin phản hồi ACK cho mỗi gói nhận được. Gói ACK chứa số thứ tự của gói dữ liệu tương ứng nhận được. Dùng thông tin phản hồi, nguồn RAP có thể dò tìm số gói tin bị mất và tính toán RTT. Giao thức RAP sử dụng kỹ thuật điều chỉnh thích nghi tốc độ căn cứ vào hàm quyết định, thuật toán tăng giảm và tần suất ra quyết định.

Nguyên tắc của hàm quyết định trong kỹ thuật điều chỉnh thích nghi tốc độ của RAP như sau: Nếu không xảy ra tắc nghẽn, tốc độ truyền tăng định kỳ; Nếu có tắc nghẽn, tốc độ truyền giảm. Giống như TCP, RAP duy trì một giá trị RTT ước tính gọi là SRTT và tính toán thời gian TimeaOut. Tuy nhiên, không giống TCP, nguồn RAP có thể gửi vài gói trước khi nhận gói ACK mới trong khoảng RTT đã ước lượng. Kỹ thuật phát hiện mất gói ACK trong RAP cũng tương tự như chức năng fastarecovery trong TCP.

RAP sử dụng thuật toán tăng cộng giảm nhân AIMD (Additive Increase Multiplicative Decrease). Khi không phát hiện thấy mất gói, RAP tăng tốc độ truyền tuyến tính và định kỳ sau mỗi RTT. RAP điều chỉnh IPG (interapacketagap) để điều khiển tốc độ truyền. Một khi phát hiện ra mất gói, tốc độ truyền giảm theo cấp số nhân của giá trị IPG. Tốc độ thay đổi phụ thuộc vào tần suất ra quyết định. Tần suất điều chỉnh tối ưu tùy thuộc vào độ trễ phản hồi. Độ trễ phản hồi của gói ACK bằng RTT. Thay đổi tốc độ quá nhiều sẽ làm hệ thống bất ổn định, ngược lại ít thay đổi tốc độ dẫn đến hệ thống kém thích ứng. Cứ sau một khoảng thời gian bằng SRTT, RAP điều chỉnh IPG một lần. Khoảng thời gian giữa 2 điểm điều chỉnh liên tiếp được gọi là một bước (step). Nếu không mất gói tin nào, IPG sẽ giảm và một bước mới được bắt đầu. Các gói

gửi trong bước này dùng để thông báo đã nhận được cho bước tiếp sau. Điều đó cho phép nguồn phát quan sát phản ứng của mạng đối với việc điều chỉnh tốc độ trước đó và tạo ra một điều chỉnh mới ở chu kỳ tiếp theo.

Do các nguồn RAP tồn tại cùng các ứng dụng TCP trên mạng, một yêu cầu đặt ra đối với giao thức RAP là cần thân thiện TCP (TCPaFriendly), nghĩa là bình đẳng với TCP. Mặc dù việc hoàn tất TCPafriendly trong truyền tin đa phương tiện trên phạm vi rộng của mạng là một vấn đề thách thức, RAP đã hoàn tất được phần nào thách thức đó. RAP mở rộng khả năng bình đẳng với dải rộng. Các kết nối RAP với RTT nhỏ thường chiếm nhiều băng thông hơn, song sẽ chịu thiệt hơn khi tắc nghẽn do thiếu hụt băng thông.

Một phần của tài liệu Nghiên cứu xây dựng cơ chế truyền tải đa phương tiện qua đường truyền thông tin vệ tinh (Trang 37 - 38)