Description
Quick UDP Internet Connections (QUIC) is a modern transport layer protocol, initially developed by Google and later standardized by the IETF. Within the 3GPP architecture, its adoption is specified for enabling efficient data transport between the User Equipment (UE), the 5G Core Network (5GC), and application servers. Unlike traditional TCP/TLS stacks, QUIC integrates cryptographic handshakes and transport mechanisms into a single protocol layer, operating over UDP. This design inherently avoids the head-of-line blocking issue present in TCP by allowing multiple independent streams within a single connection. Each stream can be delivered independently, so packet loss on one stream does not stall data delivery on others.
The protocol's operation begins with a handshake that combines connection establishment and cryptographic key exchange, significantly reducing initial connection latency compared to the sequential TCP handshake and TLS negotiation. QUIC connections are identified by a connection ID, making them resilient to changes in the underlying network address, which is particularly beneficial for mobile devices experiencing handovers. All QUIC packets are authenticated and encrypted, including most of the header information, providing strong security and privacy by default, which mitigates ossification and middlebox interference.
In the 3GPP system, QUIC is leveraged for specific service-based interfaces and user plane optimizations. Specifications detail its use for protocols like HTTP/3, enabling more efficient web traffic. The 5G core can utilize QUIC for communication between Network Functions (NFs) over service-based interfaces, where its low-latency connection establishment and improved congestion control can enhance the responsiveness of network signaling. For the user plane, QUIC can transport application data, offering benefits for latency-sensitive services like real-time gaming, video conferencing, and low-latency streaming by minimizing round-trip times and improving performance on lossy or variable networks.
Purpose & Motivation
QUIC was created to address fundamental performance and security limitations of the traditional TCP/TLS protocol stack that underpins much of the internet. The primary motivation was to reduce latency, which is critical for modern interactive web applications, mobile services, and real-time communication. The sequential nature of TCP connection setup and TLS security negotiation introduces multiple round-trip delays before application data can be sent. For mobile users on cellular networks, where round-trip times can be high and variable, this latency is magnified, degrading user experience.
Furthermore, TCP's inherent head-of-line blocking, where a single lost packet stalls the entire connection's data flow, is ill-suited for multiplexed HTTP/2 traffic. QUIC solves this by implementing multiplexing at the transport layer with independent streams. Its use of UDP also allows for faster innovation in congestion control algorithms without requiring kernel updates, as it is implemented in user space. From a security and privacy standpoint, QUIC's mandatory encryption of nearly all packet fields prevents passive observation and manipulation by middleboxes, addressing growing concerns over ossification and surveillance on the internet.
3GPP's integration of QUIC, starting in Release 18, is driven by the need to optimize 5G system performance for a wide range of services, including enhanced Mobile Broadband (eMBB) and Ultra-Reliable Low-Latency Communications (URLLC). By adopting a modern, efficient transport protocol, 3GPP networks can better support the demanding requirements of future applications, reduce load times, improve video streaming quality, and provide a more robust foundation for the evolving internet protocol ecosystem within the mobile domain.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 16, the initial work for QUIC was introduced, focusing on enabling multiple Packet Data Network (PDN) connections. This foundational effort aimed to support use cases like Content Delivery Networks (CDNs), which require efficient delivery of diverse internet content. The release established a basis for developers to understand and integrate these services to accelerate implementation within existing systems.
- Initial report for multiple PDN connections TS 29.122CR0277
In Release 18, the new QUIC function introduced support for Multi-Path QUIC (MP-QUIC) specifically for traffic steering. This enhancement enables more efficient management of data flows across multiple network paths. The development focuses on use cases such as Content Delivery Networks (CDNs) to improve the delivery of internet content.
- MP-QUIC support for traffic steering TS 29.512CR1050
Explore further
Broader topics and technologies where QUIC plays a role.
Defining Specifications
3GPP specifications that define or reference QUIC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TS 29.122 vj40 | T8 Reference Point for Northbound APIs | 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 |
| TR 33.938 vj10 | 3GPP Cryptographic Inventory for 5G | Rel-19 |