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[2]. 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 ví dụ như tự thích nghi kiểu nén tín hiệu và tự điều chỉnh lưu lượng dữ liệu 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 điều truyền. Tùy theo mục đích 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 về chất lượng của dữ liệụ 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 nà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 giạ 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.
Tùy 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 nhaụ 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.
Receive 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ốị 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í….
Application (APP): thơng báo cho phép truyền các dữ liệu của ứng dụng.
Hình 1-11 Cấu trúc gĩi tin RTCP
Version (2bit): chỉ rõ version của giao thức RTP hiện đang cài đặt. Hiện tại các giao thức RTP đang được sử dụng là version 2
Pađing (1bit): 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 (5bit): 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 (8bit): xác định loại thơng báo của gĩi (SR hoặc RR hoặc APP).
Length (16bit): chỉ rõ độ dài của gĩị