RTP Control Protocol
RTP Control Protocol(RTCP)は、Real-time Transport Protocol (RTP) と兄弟関係にある通信プロトコルである。RTCPはRFC 3550で定義される(そのため古いバージョンのRFC 1889は廃止された)。
RTCPはRTPのフロー制御をするときの制御情報を提供する。RTCPは、RTPと組み合わせることでマルチメディアデータを送受信できるが、RTCP自体はデータを転送することはできない。定期的に制御パケットを送ってストリーミング・マルチメディア・セッションに参加する。RTCPの一番重要な機能はRTPによって提供されるQuality of Serviceのフィードバックを提供することである。
RTCPは、メディア接続時に、送信バイト数、送信パケット数、ロスパケット数、ジッター、フィードバック情報、ラウンドトリップタイムといった統計情報を集める。アプリケーションによってはこういった情報をサービス品質の向上、速度を制限した転送、異なるコーデックの使用といったことに使うかもしれない。
RTCPのパケットの種類にはいくつかあり、それは、送信者レポートパケット、受信者レポートパケット、送信元記述パケット、退去メッセージパケット、アプリケーション定義パケットなどである。
RTCPはそれ自体はどんな暗号化も認証手段も提供しない。SRTCP プロトコルがその目的を果たす可能性がある。