MPQUIC

Multi-Path QUIC

Protocol
Introduced in Rel-18
MPQUIC is a transport protocol extension enabling simultaneous data transmission over multiple network paths, such as 5G and Wi-Fi. It enhances throughput, reduces latency, and improves connection resilience by aggregating bandwidth and providing seamless failover. This is crucial for demanding applications like AR/VR and real-time communications.

Description

Multi-Path QUIC (MPQUIC) is an extension of the QUIC transport protocol, standardized by the IETF and adopted by 3GPP. It allows a single QUIC connection to utilize multiple distinct network paths concurrently. This is achieved by establishing multiple subflows within a single connection, each bound to a different 5-tuple (source IP, source port, destination IP, destination port, transport protocol). Each subflow operates independently, with its own congestion control and packet numbering, but they share a common cryptographic and connection context. The protocol intelligently schedules packets across available paths based on real-time path characteristics like latency, loss, and available bandwidth. A key architectural component is the path manager, which discovers, validates, and monitors the viability of each potential path. MPQUIC also handles path migration seamlessly; if one path fails, traffic is immediately rerouted to other active paths without breaking the application-layer connection. This multi-path capability is integrated into the 5G system architecture, where it can leverage multiple PDU sessions, multiple access technologies (e.g., 3GPP and non-3GPP access), or different user plane functions. The 5G core network, through entities like the SMF and UPF, supports the establishment and policy control for connections that can exploit MPQUIC. From an endpoint perspective, devices with multiple radio interfaces (e.g., 5G NR and Wi-Fi) can use MPQUIC to bond these links, presenting a single, robust, high-performance pipe to the application layer.

Purpose & Motivation

MPQUIC was created to address the limitations of single-path transport protocols in increasingly heterogeneous and multi-connected network environments. Traditional TCP and even single-path QUIC are bound to one network path per connection, making them susceptible to the performance bottlenecks or failures of that single path. With the proliferation of devices equipped with multiple radios (e.g., 5G, LTE, Wi-Fi), there was a clear opportunity to improve performance, reliability, and user experience by utilizing all available links simultaneously. The primary problems MPQUIC solves are: 1) Inefficient resource utilization, where only one network interface is used at a time despite others being available; 2) Latency spikes and connection interruptions during handovers or path failures; and 3) Inability to aggregate bandwidth from disparate links to meet the high-throughput demands of modern applications like ultra-HD video, cloud gaming, and massive file transfers. Historically, solutions like MPTCP existed but faced deployment challenges due to middlebox interference and complex network integration. QUIC, being a UDP-based protocol encrypted by default, is more resilient to middlebox manipulation. Extending it with multi-path capabilities (MPQUIC) provided a cleaner, more deployable solution that aligns with the 5G architecture's native support for concurrent access and network slicing. Its adoption in 3GPP Rel-18 was motivated by the need for enhanced transport flexibility to support new service requirements for immersive media, industrial IoT, and reliable vehicular communications.

Key Features

  • Concurrent multi-path transmission over heterogeneous accesses (e.g., 5G and Wi-Fi)
  • Seamless path migration and failover without breaking the application connection
  • Per-path congestion control for efficient bandwidth utilization
  • Aggregated throughput and reduced latency through intelligent packet scheduling
  • Enhanced connection resilience and robustness against single-path failures
  • Tight integration with 5G system architecture and PDU session management

Evolution Across Releases

Rel-18 Initial

Introduced MPQUIC support into the 5G system architecture. Defined the framework for enabling MPQUIC-based communication, including requirements, architecture impacts, and service-based interface support. Specified how MPQUIC sessions interact with PDU sessions and policy control.

Defining Specifications

SpecificationTitle
TS 23.501 3GPP TS 23.501
TS 24.193 3GPP TS 24.193
TS 24.501 3GPP TS 24.501
TS 26.804 3GPP TS 26.804
TS 28.552 3GPP TS 28.552
TS 29.244 3GPP TS 29.244
TS 29.512 3GPP TS 29.512
TS 33.938 3GPP TR 33.938