Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

RTP

Real-time Transport Protocol

Protocol →

RTP is the standardized packet format for delivering audio and video over IP networks, providing end-to-end transport functions for real-time data like VoLTE, VoNR, and multimedia streaming in 3GPP networks.

Introduced
R99
Where
Services › Codecs
Specifications
105 specs
Also in
Radio Access Network, Core Network
RTP Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Real-time Transport Protocol (RTP) is an IETF-defined protocol (RFC 3550) that is extensively adopted and profiled within 3GPP standards for carrying real-time multimedia traffic. It is not a 3GPP-invented protocol but a crucial building block used in Packet-Switched Streaming (PSS), Multimedia Broadcast/Multicast Service (MBMS), and IP Multimedia Subsystem (IMS)-based services like Voice over LTE (VoLTE) and Video over LTE (ViLTE). RTP typically runs on top of UDP to provide timely delivery over IP networks. Its primary function is to provide payload type identification, sequence numbering, timestamping, and delivery monitoring.

An RTP packet consists of a header and a payload. The header includes critical fields: a sequence number to detect packet loss and reorder packets, a timestamp to enable correct playout timing and synchronization between media streams (e.g., audio and video), a synchronization source (SSRC) identifier to distinguish multiple sources in a session, and a payload type field to identify the codec format (e.g., AMR-WB, EVS, H.264, VP8). The payload contains the compressed media data generated by the codec. RTP itself does not guarantee QoS or timely delivery; it relies on lower-layer protocols and network QoS mechanisms (like QoS Class Identifiers in 5G) for that. Its companion protocol, the RTP Control Protocol (RTCP), provides out-of-band statistics and control information for the session.

Within the 3GPP architecture, RTP sessions are established and managed by the IMS core, specifically the Call Session Control Functions (CSCFs). During a VoLTE call setup, for example, the Session Description Protocol (SDP) within the SIP signaling negotiates the RTP parameters—IP addresses, ports, and codecs. The media path for the RTP stream then flows directly between the UEs (or through media gateways/anchors like the IMS Media Resource Function) over the LTE or 5G data bearer, which is configured with appropriate QoS to prioritize the real-time traffic. The Packet Data Convergence Protocol (PDCP) layer in the radio stack ensures secure and efficient delivery of these IP packets.

RTP's role is to provide a standardized, interoperable envelope for real-time media, enabling equipment from different vendors to exchange voice and video. Its timestamp mechanism is vital for managing jitter buffers at the receiver, which smooth out network delay variations. The sequence number allows the receiver to detect lost packets, which can be concealed using error concealment algorithms or reported for potential retransmission (if using RTP with redundancy). In evolved systems, RTP is used in conjunction with the RTP Control Protocol (RTCP) for feedback, and may be secured using the Secure Real-time Transport Protocol (SRTP) as specified in 3GPP for media plane security.

Purpose & Motivation

RTP exists to solve the fundamental problem of transporting time-sensitive audio and video data over best-effort IP networks, which were originally designed for non-real-time, reliable data transfer. Before the widespread adoption of RTP and VoIP, real-time communication relied on circuit-switched networks (like the traditional phone network), which reserved dedicated end-to-end paths guaranteeing constant delay and bandwidth but were inefficient for data. The rise of the internet and IP networking created a need for a packet-based method to handle interactive media, leading to the development of RTP.

RTP addresses the limitations of using raw UDP or TCP for media. UDP provides no sequencing or timing information, while TCP's reliability mechanisms (retransmissions, in-order delivery) introduce unacceptable and variable delay for real-time playout. RTP introduces just enough structure—sequence numbers and timestamps—to allow receivers to reconstruct timing and detect loss, without imposing a reliability mechanism that would harm latency. This enables adaptive jitter buffers and synchronization between multiple media streams (lip-sync).

In the 3GPP context, the adoption of RTP was driven by the move to all-IP networks, starting with 3G and fully realized in 4G LTE and 5G NR. For IMS-based services like VoLTE, a standard, widely supported media transport protocol was essential for interoperability between mobile handsets, network equipment, and fixed-line VoIP systems. 3GPP profiles and constrains the use of RTP (and related codecs) to ensure consistent service quality, efficient use of radio resources, and compatibility with network-based policy control, charging, and security (via SRTP). It is the linchpin that allows cellular networks to transition from circuit-switched voice to high-quality, feature-rich IP-based multimedia communication.

What changed in its specifications

The latest release-to-release comparison of specifications that define RTP. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.107Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.107: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.107 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-16 2 changes
  • Align the NOTE related to multitalker or dual floor for receive RTP event in any state TS 24.380CR0239
  • Update to the reference on RTP/RTCP Multiplexing TS 24.229CR6364
Rel-18 5 changes
  • 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
  • [FS_XRTraffic] RTP-based Application Layer FEC TS 26.926CR0002
  • RTP SSRC of audio and video media streams usage during call setup using implicit transmission request - sig plane TS 24.281CR0206
  • RTP SSRC of audio and video media streams usage in during call setup using implicit transmission request - med plane TS 24.581CR0110
Rel-19 2 changes
  • Introduce (S)RTP Multiplexed Media Information TS 29.514CR0695
  • Introduce (S)RTP Multiplexed Media Information TS 29.514CR0714

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.401 v800 Videotelephony over TISPAN NGN Requirements Rel-8 read
TR 22.827 vh10 Study on Audio-Visual Service Production Stage 1 Rel-17 read
TR 22.977 vj00 Speech Enabled Services and Multimodal Framework Rel-19 read
TS 23.107 vj00 UMTS QoS Framework Rel-19 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.231 vj00 SIP-I based CS core network stage 2 Rel-19 read
TS 23.279 vj00 Combined CS and IMS Services (CSI) Architecture Rel-19 read
TS 23.333 vj00 MRFC-MRFP Mp Interface Requirements Rel-19 read
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19 read
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19 read
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.281 vk10 MCVideo Signalling Control Rel-20 read
TS 24.282 vk10 MCData Signalling Control Protocols Rel-20 read
TS 24.379 vk10 MCPTT Call Control Protocol Rel-20 read
TS 24.380 vk10 MCPTT Media Plane Control Protocols Rel-20 read
TS 24.404 v750 Communication Diversion Services Stage 3 Rel-7 read
TS 24.504 v8m0 Communication Diversion (CDIV) Protocol Specification Rel-8 read
TS 24.581 vj30 MCVideo Media Plane Control Rel-19 read
TS 24.604 vj00 Communications Diversion (CDIV) Protocol Spec Rel-19 read
TS 25.323 vj00 Packet Data Convergence Protocol (PDCP) Specification Rel-19 read
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19 read
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19 read
TS 25.415 vj00 Iu Interface User Plane Protocol Rel-19 read
TS 25.444 vj00 HNB User Data Transport Protocols Rel-19 read
TR 25.993 vj00 UTRA RAB Examples and Radio Interface Mapping Rel-19 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TS 26.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19 read
TS 26.179 vj00 Codecs and Media Handling for MCPTT Rel-19 read
TS 26.223 vj00 IMS Telepresence Client Specification Rel-19 read
TS 26.233 vf00 3GPP Packet-Switched Streaming Service (PSS) Rel-15 read
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19 read
TS 26.235 vc00 Default Codecs for 3GPP IP Multimedia Subsystem Rel-12 read
TS 26.236 vc00 Packet Switched Conversational Multimedia Protocols Rel-12 read
TS 26.237 vj00 IMS for PSS and MBMS Control Rel-19 read
TS 26.244 vj10 3GPP File Format (3GP) Specification Rel-19 read
TS 26.247 vj10 Transparent End-to-End Packet-switched Streaming Rel-19 read
TS 26.254 vj10 IVAS Codec Rendering Specification Rel-19 read
TS 26.256 vj10 IVAS Jitter Buffer Management Specification Rel-19 read
TS 26.281 vj00 MCVideo Codecs and Media Handling Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TS 26.348 vj00 xMB Interface Specification Rel-19 read
TS 26.448 vj00 EVS Jitter Buffer Management Specification Rel-19 read
TS 26.453 vj00 EVS Codec Generic Frame Format for 3G CS Networks Rel-19 read
TS 26.517 vj30 5G MBS User Service Protocols Rel-19 read
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18 read
TR 26.812 vi10 Technical Report Rel-18 read
TS 26.847 vj00 AI/ML Evaluation in 5G Media Services Rel-19 read
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18 read
TS 26.880 ve00 MBMS Enhancements for Mission Critical Video Rel-14 read
TR 26.902 vj00 Video Codec Performance for 3GPP Packet Services Rel-19 read
TR 26.905 vj00 Study on Mobile 3D Video Services Rel-19 read
TR 26.907 vj00 HTML5 for 3GPP Services Study Rel-19 read
TR 26.914 vj00 Multimedia Telephony over IP Optimization Rel-19 read
TR 26.923 vj00 Study on IMS-based Telepresence Media Handling Rel-19 read
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19 read
TR 26.927 vj00 AI/ML in 5G Media Services Study Rel-19 read
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19 read
TR 26.935 vj00 Speech Codec Performance for Packet Switched Multimedia Rel-19 read
TR 26.936 vj00 Audio Codec Characterization Technical Report Rel-19 read
TR 26.937 vj00 3GPP PSS Characterization Rel-19 read
TR 26.946 vj00 MBMS User Services Overview Rel-19 read
TR 26.947 vj00 FEC Evaluation for MBMS Enhancement Rel-19 read
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19 read
TR 26.956 vj01 Beyond 2D Video Formats & Codecs Study Rel-19 read
TR 26.962 vj00 ITT4RT Operation and Usage Guidelines Rel-19 read
TR 26.982 vj00 Multiparty Real-Time Text Protocol Details Rel-19 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 29.163 vj00 Interworking between 3GPP IM CN and CS networks Rel-19 read
TS 29.332 vj00 MGCF-IM-MGW Interface Protocol (Mn) Rel-19 read
TS 29.380 vj00 MCPTT-LMR Interworking Media Plane Control Rel-19 read
TS 29.412 v810 Control Procedures for Trunk Gateways in NGN Networks Rel-8 read
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19 read
TS 29.415 vj00 Nb User Plane Protocol Specification Rel-19 read
TS 29.424 v801 H.248 Profile for Trunking Media Gateways Rel-8 read
TS 29.514 vk10 Policy Authorization Service Rel-20 read
TS 29.561 vk10 5G Network Interworking Procedures Rel-20 read
TS 29.582 vj00 MCData Interworking with LMR Systems Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 33.303 vj00 ProSe Security Specification for EPS Rel-19 read
TS 33.328 vk10 IMS Media Plane Security Rel-20 read
TS 33.790 vj10 Security for Next-Gen Real-Time Communication Phase 2 Rel-19 read
TS 33.871 vc00 Security for WebRTC IMS Client Access Rel-12 read
TS 33.880 vf10 Security Study for Enhanced Mission Critical Services Rel-15 read
TS 36.323 vj00 PDCP Protocol Specification Rel-19 read
TS 36.401 vj00 E-UTRAN Overall Architecture Description Rel-19 read
TS 36.579 3GPP TR 36.579 R99 read
TS 36.750 ve10 Study on enhancement of VoLTE Rel-14 read
TS 37.579 vi50 Mission Critical (MC) services Rel-18 read
TR 37.901 vf10 UE Application Layer Data Throughput Performance Rel-15 read
TS 38.323 vj10 PDCP Protocol Specification Rel-19 read
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19 read
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19 read
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19 read
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19 read
TS 44.065 vj00 GPRS SNDCP Specification Rel-19 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read
TS 48.103 vj00 A Interface User Plane Transport Protocols Rel-19 read