Giao thức ñ iều khiển truyền thời gian thực – RTCP

Một phần của tài liệu Thiết kế triển khai tích hợp hệ thống VOIP tại vietnam airlines (Trang 25)

Mặc dù RTP là một giao thức độc lập nhưng thường được hỗ trợ bởi giao thức RTCP. RTCP trả về nguồn các thơng tin về sự truyền thơng và các thành phần đích. Giao thức điều khiển này cho phép gửi về các thơng số về bên thu và tự thích nghi với bên phát cho phù hợp vời bên phát. Mỗi người tham gia một phiên truyền RTP phải gửi

định kỳ các gĩi RTCP tới tất cả những người khác cũng tham gia phiên truyền. Tuỳ

theo mục đích mà RTCP thực hiện 4 chức năng:

• Chức năng chính của RTCP là cung cấp một sự phản hồi chất lượng của dữ

liệu. Các thơng tin đĩ giúp cho ứng dụng thực hiện chức năng điều khiển luồng và quản lý tắc nghẽn. Các thơng tin cịn được sử dụng để chẩn đốn kết quả.

• RTCP cung cấp sự nhận dạng mà được sử dụng để tập hợp các kiểu dữ liệu khác nhau (ví dụ audio và video). Điều này là cần thiết vì khả năng ngày khơng

được RTP cung cấp.

• Nhờ việc định kỳ gửi các gĩi tin RTCP mà mỗi phiên truyền cĩ thể theo dõi

được số người tham gia. RTP khơng thể sử dụng được cho mục đích này khi một ai đĩ khơng gửi dữ liệu mà chỉ nhận từ những người khác.

• Cuối cùng là một chức năng lựa chọn cho phép cĩ thêm thơng tin về những người tham gia vào phiên truyền.

Tuỳ thuộc vào giao thức RTP được sử dụng cho loại dữ liệu nào mà RTCP cung cấp các thơng báo điều khiển khác nhau. Cĩ 4 loại thơng báo điều khiển chính được giao thức RTCP cung cấp là:

• Sender report (SR): thơng báo này chứa các thơng tin thống kê liên quan đến kết quả truyền như tỷ lệ tổn hao, số gĩi dữ liệu bị mất, khoảng trễ. Các thơng báo này phát ra từ phía phát trong một phiên truyền thơng.

• Receiver report (RR): thơng báo này chứa các thơng tin thống kê liên quan đến kết quả nhận giữa các điểm cuối. Các thơng báo này được phát ra từ phía thu trong một phiên truyền thơng.

• Source description (SDES): thơng báo bao gồm các thơng số mơ tả nguồn như

tên, vị trí,...

Hình 2.3 Cấu trúc gĩi tin RTCP

Trong đĩ:

• Version (2 bit): chỉ rõ version của giao thức RTP hiện tại đang cài đặt. Hiện tại các giao thức RTP đang được sử dụng là version 2.

• Padding (1 bit): cĩ chức năng như một bit cờ chỉ rõ xem trong gĩi cĩ các byte

được chèn thêm hay khơng.

• Report Counter (5 bit): chỉ rõ số thơng báo chứa trong gĩi (mỗi nguồn cĩ một thơng báo).

• Packet Type (8 bit): xác định loại thơng báo của gĩi (SR hoặc RR hoặc APP).

• Length (16 bit): chỉ rõ độ dài của gĩi.

• Report (độ dài thay đổi): chứa các thơng báo chi tiết.

Một phần của tài liệu Thiết kế triển khai tích hợp hệ thống VOIP tại vietnam airlines (Trang 25)