RTCP

Real-time Transport Control Protocol

Protocol →
Introduced in Rel-5 Also in: Core Network, Radio Access Network

RTCP is the control protocol companion to RTP that provides out-of-band statistics and control information for monitoring QoS, synchronizing streams, and enabling adaptive streaming in real-time media sessions.

Category
Protocol
Introduced
Rel-5
Where
Services › Codecs
Also touches
2 segments
Specifications
47 specs
RTCP Description Purpose Related Classification Detected Changes Specifications

Description

The Real-time Transport Control Protocol (RTCP) operates in conjunction with the Real-time Transport Protocol (RTP) to manage the delivery of real-time data like audio and video over IP networks. While RTP handles the actual media payload transmission, RTCP uses separate, periodic control packets sent to all participants in a session. These packets carry sender and receiver reports that contain vital statistics such as packet count, octet count, jitter, round-trip time, and packet loss fraction. This feedback allows applications to monitor the quality of service (QoS) and network congestion, enabling adaptive mechanisms like codec switching or bitrate adjustment. RTCP also carries source description items (SDES), including the canonical name (CNAME) for participant identification, which is crucial for synchronizing multiple media streams (e.g., audio and video from the same source) across different RTP sessions. Furthermore, RTCP can convey bye packets for session termination and application-defined packets for extended control. The protocol is designed to scale by dynamically adjusting the reporting interval based on the number of session participants to prevent control traffic from overwhelming the network; typically, RTCP traffic is limited to 5% of the total session bandwidth. In 3GPP architectures, especially for IMS-based services like VoLTE, RTCP reports are used by the UE and network elements to assess bearer quality and may trigger radio layer adjustments or codec mode requests. The protocol is defined by the IETF in RFC 3550, and 3GPP profiles its use, specifying mandatory support for certain report types and the Secure RTCP (SRTCP) extension for confidentiality and message authentication in media planes.

Purpose & Motivation

RTCP was created to address the lack of feedback and control mechanisms in real-time data delivery using RTP. Pure RTP provides no inherent way for senders to know if receivers are getting the stream, or for receivers to report on network conditions like loss and delay. This made it difficult to implement adaptive streaming, diagnose problems, or manage multi-party sessions. RTCP solves these problems by providing a standardized, low-overhead control channel. Its primary purposes are QoS monitoring, allowing endpoints to adapt to network conditions; media synchronization, using the CNAME identifier; and minimal session management. In the context of 3GPP, the adoption of RTCP was motivated by the need for carrier-grade telephony over IP (VoIP), where monitoring call quality is essential for service assurance and user experience. It provides the technical means for the network and devices to implement quality reporting features mandated by regulatory or service-level requirements.

Classification

Part ofRTP
Related approachesSRTP

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (11 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 1 change

In Release 16, support for RTCP-based flow control was newly introduced for the IMS P-CSCF. This included the specific capability for the MRFC and MRFP to support the full "RTP-level pause and resume" functionality using RTCP feedback "CCM PAUSE-RESUME" messages, as defined in IETF RFC 7728. Furthermore, the release standardized the negotiation and usage of RTCP APP-based adaptation messages for media handling.

  • IMS related P-CSCF procedures, support of RTCP flows TS 29.514CR0120
Rel-18 7 changes

In Release 18, the key new RTCP functions included support for multiplexing SSRCs for MCPTT and MCVideo services over 5MBS, the introduction of an RTCP-APP Redundancy Request for Processing Information (PI), and the IANA registration and correction of the RTCP feedback format for Viewport. These additions built upon the existing framework for RTCP feedback messages, such as CCM and DBI signalling, which are negotiated via SDP offer/answer exchange.

  • MCPTT support of multiplexing - SSRC used in RTCP signalling over 5MBS TS 24.380CR0363
  • MCPTT support of multiplexing - SSRCs used for RTP audio and RTCP floor control TS 24.380CR0356
  • MCVideo support of multiplexing - SSRCs used for RTP media and RTCP transmission control TS 24.581CR0117
  • MCVideo support of multiplexing - SSRC used in RTCP signalling over 5MBS TS 24.581CR0122
  • RTCP-APP Redundancy Request for Processing Information (PI) TS 26.114CR0566
  • [ITT4RT] IANA registration of RTCP feedback for Viewport TS 26.114CR0549

+ 1 more changes

Rel-19 3 changes

In Release 19, the key new RTCP functions include a procedure to trigger RTCP Receiver Report packets to support IMS restoration after PCRF/PCF failures. Furthermore, the release introduces an RTCP SDES Item for the MID (Media Identification) attribute as part of 5G RTP Phase 2 enhancements.

  • Add RTCP RR packets trigger procedure to support IMS restoration procedures after PCRF/PCF failure TS 23.334CR0186
  • [5G_RTP_Ph2] RTCP SDES Item for MID TS 26.522CR0020
  • Add RTCP RR packets trigger procedure to support IMS restoration procedures after PCRF/PCF failure TS 29.334CR0419

Explore further

Broader topics and technologies where RTCP plays a role.

Defining Specifications

3GPP specifications that define or reference RTCP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.333 vj00 MRFC-MRFP Mp Interface Requirements Rel-19
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.380 vj10 MCPTT Media Plane Control Protocol Rel-19
TS 24.581 vj00 MCVideo Media Plane Control Protocol Specification Rel-19
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19
TR 25.993 vj00 UTRA RAB Examples and Radio Interface Mapping Rel-19
TS 26.114 vj10 IMS Multimedia Telephony Media Handling Rel-19
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19
TS 26.235 vc00 Default Codecs for 3GPP IP Multimedia Subsystem Rel-12
TS 26.281 vj00 MCVideo Codecs and Media Handling Rel-19
TS 26.348 vj00 xMB Interface Specification Rel-19
TS 26.522 vj30 RTP for XR in 5G Systems Rel-19
TS 26.804 vj10 5G Media Streaming Extensions Study Rel-19
TS 26.822 vj20 5G RTP Configurations Study Phase 2 Rel-19
TS 26.880 ve00 MBMS Enhancements for Mission Critical Video Rel-14
TR 26.902 vj00 Video Codec Performance for 3GPP Packet Services Rel-19
TR 26.910 vj00 MTSI enhancements for RAN delay budget reporting Rel-19
TR 26.923 vj00 Study on IMS-based Telepresence Media Handling Rel-19
TR 26.924 vj00 MTSI QoS Improvement Study Rel-19
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19
TR 26.935 vj00 Speech Codec Performance for Packet Switched Multimedia Rel-19
TR 26.937 vj00 3GPP PSS Characterization Rel-19
TR 26.962 vj00 ITT4RT Operation and Usage Guidelines Rel-19
TS 29.162 vj00 IMS-IP Network Interworking Rel-19
TS 29.163 vj00 Interworking between 3GPP IM CN and CS networks Rel-19
TS 29.238 vj00 H.248 Profile for IBCF-TrGW Interface Rel-19
TS 29.292 vj00 IMS Centralized Services (ICS) Interworking Rel-19
TS 29.332 vj00 MGCF-IM-MGW Interface Protocol (Mn) Rel-19
TS 29.334 vj00 IMS-ALG to IMS-AGW Interface Protocol Rel-19
TS 29.380 vj00 MCPTT-LMR Interworking Media Plane Control Rel-19
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19
TS 29.424 v801 H.248 Profile for Trunking Media Gateways Rel-8
TS 29.514 vj40 5G System; Policy Authorization Service; Stage 3 Rel-19
TS 29.582 vj00 MCData Interworking with LMR Systems Rel-19
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19
TS 33.303 vj00 ProSe Security Specification for EPS Rel-19
TS 33.879 vd10 MCPTT Security Study Rel-13
TS 34.229 vj21 IMS SIP/SDP UE Conformance Testing for 5GS Rel-19
TS 36.750 ve10 Study on enhancement of VoLTE Rel-14
TS 37.579 vi40 Mission Critical services conformance testing Rel-18
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TS 48.103 vj00 A Interface User Plane Transport Protocols Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.