UDP

User Datagram Protocol

Protocol →
Introduced in R99 Also in: Services, Core Network

UDP is a core transport-layer protocol providing connectionless, unreliable datagram services with minimal overhead for low-latency applications like VoIP and real-time streaming in IP networks.

Category
Protocol
Introduced
R99
Where
Radio Access Network › NG-RAN (5G)
Also touches
2 segments
Specifications
96 specs
UDP Description Purpose Related Classification Detected Changes Specifications

Description

The User Datagram Protocol (UDP) is a fundamental transport protocol defined by the IETF (RFC 768) and widely adopted in 3GPP specifications for IP-based communication. Operating at the transport layer (Layer 4) of the OSI model, UDP provides a simple, connectionless service that sends datagrams—discrete packets of data—without establishing a prior connection or guaranteeing delivery. Each UDP packet includes a header with source and destination port numbers, length, and a checksum for basic error detection, but it lacks sequencing, flow control, or retransmission mechanisms. This design results in low overhead and minimal latency, as packets are transmitted immediately without negotiation, though they may arrive out of order, be duplicated, or be lost without notification.

In 3GPP architectures, UDP is utilized across numerous interfaces and functions, particularly where speed and efficiency outweigh reliability concerns. For instance, in the IP Multimedia Subsystem (IMS), UDP carries real-time media streams for voice and video calls, often in conjunction with the Real-time Transport Protocol (RTP). It also underpins critical control-plane protocols like the Domain Name System (DNS) for address resolution and the Dynamic Host Configuration Protocol (DHCP) for IP address assignment within mobile networks. The protocol's stateless nature makes it scalable for broadcast or multicast scenarios, such as in multimedia broadcast services (MBMS), where a single transmission reaches multiple users without individual connections.

UDP's role extends to interworking between 3GPP and non-3GPP networks, such as Wi-Fi or fixed broadband, where it facilitates seamless IP connectivity. In 5G systems, UDP continues to be specified for user-plane data transport between network functions, especially in edge computing contexts where ultra-low latency is paramount. Despite its simplicity, UDP can be enhanced with application-layer mechanisms—like forward error correction or retransmission—to meet specific reliability needs, as seen in protocols like QUIC. Its widespread inclusion in 3GPP specs, from core network procedures to radio access signaling, underscores its versatility as a building block for diverse services, balancing performance with the flexibility to implement higher-layer reliability as needed.

Purpose & Motivation

UDP was created to fulfill the need for a lightweight, low-latency transport protocol in IP networks, addressing scenarios where the overhead of connection-oriented protocols like TCP is prohibitive. In early data communications, TCP's reliable delivery—achieved through handshakes, acknowledgments, and retransmissions—introduced delays and complexity unsuitable for real-time or time-sensitive applications. This limitation became acute with the advent of interactive services such as voice over IP (VoIP) and live video streaming, where timely arrival of data packets is more critical than perfect reliability.

Within 3GPP, UDP's adoption was driven by the evolution toward all-IP networks, starting from 3G UMTS and continuing through 4G LTE and 5G NR. It solves problems related to efficient resource utilization and rapid data transmission, particularly in control signaling and media delivery. For example, in IMS-based telephony, UDP enables quick setup of voice calls without the latency of TCP connections, while in MBMS, it supports efficient broadcast to multiple devices. Its simplicity also reduces processing load on network nodes and user equipment, which is vital for battery-constrained mobile devices. By providing a standardized, minimalistic transport layer, UDP allows 3GPP systems to optimize performance for a wide range of applications, from mission-critical signaling to best-effort data streams, and serves as a foundation for more specialized protocols tailored to specific service requirements.

Classification

Part ofIP
Specific typesUDPTL
Related approachesRTPDNS

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 1 change

In Release 15, the key introduction for the UDP function was the formal specification of the "User Plane Protocol over N9" interface. This established UDP as a defined protocol for carrying user data within the 5G Core Network's user plane between specific network functions. The change provided a standardized transport mechanism for the Service Data Unit on this critical internal interface.

  • User Plane Protocol over N9 TS 29.281CR0095
Rel-16 2 changes

In Release 16, the UDP function was updated to address protocol or application errors. Furthermore, enhancements were made to provide protocol support for Ethernet PDN (Packet Data Network) within the EPS (Evolved Packet System), expanding the bearer services beyond traditional IP-based protocols.

  • Protocol or application errors TS 29.122CR0310
  • Protocol support for Ethernet PDN in EPS TS 29.244CR0281
Rel-17 8 changes

In Release 17, the UDP function was enhanced to support 5G Multicast/Broadcast Service (5MBS) data delivery, with new protocol impacts specified for the N4, N4mb, Nmb8, and Nmb9 interfaces. The release also introduced support for TCP and UDP ports in non-3GPP UE location reporting and provided clarifications on the allocation of access-specific UDP ports. Additionally, protocol aspects were updated for the Network to TSN translator (TT) function.

  • Protocol impact on N4mb for 5G MBS TS 29.244CR0559
  • Protocol impact on N4 for 5G MBS TS 29.244CR0560
  • Clarification on Allocation of Access Specific UDP Ports or MAC Addresses TS 29.244CR0600
  • N6mb and Nmb9 protocol to support 5MBS data delivery TS 29.561CR0135
  • Nmb8 protocol to support 5MBS data delivery TS 29.561CR0136
  • Change the Network to TSN translator (TT) protocol aspects TS referencing TS 29.512CR0861

+ 2 more changes

Rel-18 14 changes

In Release 18, the enhancements for the UDP function primarily involved updates and extensions to the Protocol Description parameter to support new capabilities. These included specific support within the Access Stratum session with QoS, the Npcf_SMPolicyControl and Npcf_PolicyAuthorization Service APIs, and the introduction of an End of Data Burst marking indication. Additionally, work was done on the protocol stack for MTSI UE and on IANA registration for data channel sub-protocols.

  • Protocol description parameter support in AS Session with QoS TS 29.122CR0690
  • Protocol description - End of burst indication update TS 29.122CR0764
  • Protocol description update TS 29.122CR0790
  • Transport protocol editor note removal TS 29.122CR0799
  • Protocol Description for End of Data Burst marking TS 29.244CR0756
  • Protocol Description TS 29.244CR0769

+ 8 more changes

Rel-19 17 changes

In Release 19, the enhancements for the UDP function focused on new methods for transferring media-related information and supporting modern transport protocols. Specifically, this included mechanisms for conveying this information over the N6 interface using connect-UDP and UDP Options, as well as adding support for the MoQ (Media over QUIC) transport protocol on the N4 interface. Furthermore, the release introduced protocol-specific configuration parameters for N6 delay measurements and defined formats for proxying UDP within HTTP Datagrams.

  • Transferring media related information over N6 using connect-UDP for e2e encrypted traffic TS 29.244CR0894
  • Support of MoQ Transport protocol on N4 TS 29.244CR0897
  • Procedure description on support of MoQ protocol TS 29.244CR0921
  • Transferring media related information over N6 using connect-UDP TS 29.244CR0932
  • Transferring media related information over N6 using UDP Option TS 29.244CR0933
  • Security related protocol-specific configuration parameters for N6 delay measurement TS 29.244CR0975

+ 11 more changes

Explore further

Broader topics and technologies where UDP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TS 23.107 vj00 UMTS QoS Framework Rel-19
TS 23.146 vj00 3G Facsimile Group 3 Technical Realization Rel-19
TS 23.205 vj00 Bearer Independent CS Core Network Stage 2 Rel-19
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.231 vj00 SIP-I based CS core network stage 2 Rel-19
TS 23.333 vj00 MRFC-MRFP Mp Interface Requirements Rel-19
TS 23.468 vj00 Group Communication System Enablers for LTE Rel-19
TS 23.849 vb00 Study on IMS Roaming Media Optimization Rel-11
TR 23.923 v1300 Mobile IP+ Feasibility Study for UMTS/GPRS Rel-4
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19
TS 24.386 vj00 V2X Communication Protocols and Procedures Rel-19
TS 24.803 vc00 Telepresence using IMS - Study Rel-12
TS 25.323 vj00 Packet Data Convergence Protocol (PDCP) Specification Rel-19
TS 25.401 vj00 UTRAN Overall Architecture Rel-19
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19
TS 25.420 vj00 Iur Interface Introduction for UTRAN Rel-19
TS 25.422 vj00 Signalling Transport for Iur Interface Rel-19
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19
TS 25.424 vj00 UTRAN Iur Interface Data Transport & Signalling Rel-19
TS 25.426 vj00 UTRAN Iur/Iub Transport Bearers Rel-19
TS 25.430 vj00 Introduction to Iub Interface Specifications Rel-19
TS 25.433 vj00 Node B Application Part (NBAP) Protocol Rel-19
TS 25.434 vj00 UTRAN Iub Interface Data Transport and Signalling Rel-19
TS 25.444 vj00 HNB User Data 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.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19
TS 26.233 vf00 3GPP Packet-Switched Streaming Service (PSS) Rel-15
TS 26.346 vj20 MBMS User Services Media Codecs & Protocols Rel-19
TS 26.348 vj00 xMB Interface Specification Rel-19
TS 26.517 vj10 5G MBS User Service Protocols and Formats 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
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18
TS 26.822 vj20 5G RTP Configurations Study Phase 2 Rel-19
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18
TR 26.902 vj00 Video Codec Performance for 3GPP Packet Services 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.946 vj00 MBMS User Services Overview Rel-19
TR 26.947 vj00 FEC Evaluation for MBMS Enhancement Rel-19
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 29.060 vj00 GPRS Tunnelling Protocol (GTP) version 1 Rel-19
TS 29.061 vj00 Packet Domain Interworking for PLMN Rel-19
TS 29.119 vj00 GTP for GLR in 3GPP Networks Rel-19
TS 29.122 vj40 T8 Reference Point for Northbound APIs Rel-19
TS 29.244 vj40 PFCP Specification for Control/User Plane Separation Rel-19
TS 29.274 vj50 GTPv2-C Control Plane Protocol Specification Rel-19
TS 29.276 vj00 EPS S101/S121/S103 Interfaces Stage 3 Rel-19
TS 29.277 vj00 S102 Interface Protocol Specification Rel-19
TS 29.281 vj20 GTPv1-U Protocol Specification Rel-19
TS 29.333 vj00 MRFC-MRFP Mp Interface Protocol Rel-19
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19
TS 29.468 vj00 MB2 Reference Point Protocol Definition Rel-19
TS 29.512 vj40 5G Session Management Policy Control Service Rel-19
TS 29.514 vj40 5G System; Policy Authorization Service; Stage 3 Rel-19
TS 29.561 vj30 5G Interworking with External Data Networks Rel-19
TS 29.890 vg00 CT3 5G System Technical Report Rel-16
TS 29.891 vg00 CT4 Aspects of 5G System Phase 1 Rel-16
TS 33.320 vj00 H(e)NB Subsystem Security Architecture Rel-19
TR 33.938 vj10 3GPP Cryptographic Inventory for 5G Rel-19
TS 34.114 vc20 Radiated Performance Test Procedure for UE/MS Rel-12
TS 36.323 vj00 PDCP Protocol Specification Rel-19
TS 36.401 vj00 E-UTRAN Overall Architecture Description Rel-19
TS 36.414 vj00 S1 Interface User Plane Transport Rel-19
TS 36.424 vj00 X2 Interface User Plane Transport Protocols Rel-19
TS 36.445 vj00 M1 interface user plane protocol for MBMS Rel-19
TR 36.791 vg00 E-UTRA 2.4 GHz TDD Band for US Rel-16
TS 37.544 vg70 UE Radiated Performance Test Procedures Rel-16
TR 37.901 vf10 UE Application Layer Data Throughput Performance Rel-15
TR 37.976 vj00 MIMO OTA Test Methodology Study Rel-19
TR 37.977 vj00 MIMO OTA Test Methodology Rel-19
TS 38.323 vj00 Packet Data Convergence Protocol (PDCP) Rel-19
TS 38.414 vj00 NG Interface User Plane Protocol Rel-19
TS 38.424 vj00 Xn Interface User Plane Transport Protocol Rel-19
TS 38.474 vj00 F1 Interface User Plane Protocol Rel-19
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19
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.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TS 45.820 vd10 CIoT for Internet of Things Rel-13
TS 48.016 vj00 Gb Interface Network Service Specification Rel-19
TS 48.103 vj00 A Interface User Plane Transport Protocols Rel-19