Skip to main content

MoQ relays for Support of High-Throughput Low-Latency Traffic in 5G
draft-defoy-moq-relay-network-handling-05

Document Type Active Internet-Draft (individual)
Authors Xavier de Foy , Renan Krishna , Tianji Jiang
Last updated 2026-02-16
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-defoy-moq-relay-network-handling-05
MOQ                                                            X. de Foy
Internet-Draft                                              InterDigital
Intended status: Standards Track                              R. Krishna
Expires: 20 August 2026                                                 
                                                                T. Jiang
                                                            China Mobile
                                                        16 February 2026

  MoQ relays for Support of High-Throughput Low-Latency Traffic in 5G
               draft-defoy-moq-relay-network-handling-05

Abstract

   This document specifies a mechanism for conveying media-frame
   metadata for low-latency, high-throughput traffic such as Extended
   Reality (XR).  It enables the Media over QUIC (MoQ) protocol to carry
   frame-level information defined by 3GPP to support functions
   including energy efficiency and congestion management in wireless
   networks.  Because MoQ traffic is end-to-end encrypted, MoQ relays
   are expected to extract the metadata needed to perform these
   functions.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 20 August 2026.

Copyright Notice

   Copyright (c) 2026 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.

de Foy, et al.           Expires 20 August 2026                 [Page 1]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
     1.1.  Techniques used by Wireless Networks for XR Traffic
           Handling  . . . . . . . . . . . . . . . . . . . . . . . .   3
     1.2.  XR Metadata in Encrypted Media Flows  . . . . . . . . . .   3
     1.3.  Identifying XR Metadata in MOQ flows  . . . . . . . . . .   4
     1.4.  Terms and Definitions . . . . . . . . . . . . . . . . . .   4
     1.5.  Notational Conventions  . . . . . . . . . . . . . . . . .   4
   2.  XR MRI in MOQ Transport . . . . . . . . . . . . . . . . . . .   5
     2.1.  Signalling of XR MRI Support  . . . . . . . . . . . . . .   5
     2.2.  Signalling of XR MRI in MOQT Objects  . . . . . . . . . .   5
   3.  Endpoint Behavior for Communicating XR Metadata . . . . . . .   6
     3.1.  Endpoint Behavior . . . . . . . . . . . . . . . . . . . .   6
     3.2.  MoQ relay Behavior  . . . . . . . . . . . . . . . . . . .   6
   4.  IANA considerations . . . . . . . . . . . . . . . . . . . . .   6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   6.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .   7
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   7
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .   7
     7.2.  Informative References  . . . . . . . . . . . . . . . . .   7
   Appendix A.  MRI Data Structure (informative) . . . . . . . . . .   8
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   9

1.  Introduction

   Wireless networks can be a challenging environment for applications
   with high-throughput and low latency requirements, such as video
   conferencing and Extended Reality (XR, presented for example in
   [RFC9699]).  Wireless networks implement techniques to improve
   network capacity and energy efficiency, as well as reduce the impact
   of packet losses on users' quality of experience (Section 1.1).  An
   extension to the RTP protocol [TS26.522] has been defined, which
   enables metadata associated with application data units to be
   identified at the ingress point of the wireless network
   (Section 1.2).  To enable a similar operation with the MoQ protocol
   [I-D.draft-ietf-moq-transport], this document describes how a MoQ
   relay can be used at the ingress point of the wireless network
   (Section 1.3).

   The rest of this document is structured as follows:

de Foy, et al.           Expires 20 August 2026                 [Page 2]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   *  Section 2 describes XR metadata for MoQ.

   *  Section 3 describes the behavior of the MoQ relay and of MOQ
      endpoints.

   *  Section 4 describes IANA registrations.

   *  Section 5 describes applicable security considerations.

1.1.  Techniques used by Wireless Networks for XR Traffic Handling

   The network can handle groups of packets based on how critical they
   are to the user's experience.  Some groups of data packets hold a
   unit of information generated at the application level, which we will
   designate as an _application data unit_, and which can be for example
   a video frame, or video slice.  Application data units are typically
   handled (e.g., decoded) together by the application. 3GPP defines the
   term _PDU set_ to identify these groups of data packets [TS23.501],
   which can correspond to the data packets of an application layer data
   unit.  The handling of application data units by the application can
   depend on other application data units (e.g., in the case of decoding
   dependency).

   The wireless network performs differentiated handling of groups of
   data packets.  For example, it prioritizes some groups over others in
   case of congestion.  In congestion situations, the network can also
   selectively drop data packets that depend on already lost data
   packets.  Furthermore, the network can limit the amount of time that
   the radio needs to stay awake to transmit and receive data.  To
   achieve this this, the scheduler can use information on the size and
   periodicity of traffic, as well as delay budget and maximum tolerable
   jitter specific to the application.

1.2.  XR Metadata in Encrypted Media Flows

   To perform differentiated handling of groups of data packets, a User
   Plane Function (UPF) at the ingress point of a wireless network
   receives, along with a media object, Media Related Information (MRI)
   including:

   *  PDU Set Information,

   *  End of Data Burst Indication,

   *  Expedited Transfer Indication,

   *  Data Burst Size,

de Foy, et al.           Expires 20 August 2026                 [Page 3]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   *  Time to Next Burst.

   The UPF processes the MRI and provides it to the access node, which
   uses it to perform differentiated handling.  The MRI encoding is
   described in section 22.2 of [TS29.561].

1.3.  Identifying XR Metadata in MOQ flows

   For XR media traffic transported over the MOQ protocol, the UPF
   cannot access XR metadata unless it is exposed to the UPF in some
   fashion.  This document describes how the UPF can act as, or
   communicate with, a MoQ relay to obtain XR metadata associated with
   media data.  To enable this behavior, it is also necessary for the
   media sender to identify application data units that correspond to
   different desired traffic handling (e.g., different layers within a
   media frame), and provide associated metadata.  Figure 1 describes a
   UPF with MoQ relay functionality, identifying XR metadata and
   transmitting it to an access nodes.  For privacy and security, it is
   desirable that the MoQ relay, which can be operated by a network or
   service operator, does not have access to media data.  For
   interoperability, it is also desirable for these mechanisms to not be
   codec specific.

     +---+  +-----------+            +-----------+            +---+
     | A |<-|Access Node|------------|    UPF    |<--data+md--| B |
     +---+  |           |<-metadata--| MoQ relay |            +---+
            +-----------+            +-----------+

    Figure 1: XR Traffic Handling by Access Networks using a MoQ relay.

1.4.  Terms and Definitions

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

1.5.  Notational Conventions

   This document uses the conventions detailed in ([RFC9000],
   Section 1.3) when describing the binary encoding.  See
   [I-D.draft-ietf-moq-transport], section 1.3 for a non normative
   summary of the syntax.

de Foy, et al.           Expires 20 August 2026                 [Page 4]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

2.  XR MRI in MOQ Transport

   In MOQ Transport (MOQT), XR metadata is transmitted in object
   headers, using the extension header mechanism described in
   [I-D.draft-ietf-moq-transport].  This document describes a MOQT
   header extension in the MOQT protocol, corresponding to XR metadata
   identified in Release 19 of 3GPP.

2.1.  Signalling of XR MRI Support

   This document registers with IANA a new MOQT Extension Header named
   _XR_MRI_SUPPORT_, which can optionally be exchanged by endpoints to
   indicate their support for specific types and versions of XR media
   related information.

   XR_MRI_SUPPORT {
      Parameter Type (i) = 0xTBD,
      MRI descriptor (i),
   }

                 Figure 2: XR_MRI_SUPPORT Header Extension

   The _MRI descriptor_ field is an integer formed by the concatenation
   of the MRI version field (in the most signicant bits) and MRI bitmask
   field of the Media Related Information data structure defined in
   section 22.2 of [TS29.561].

   An endpoint can include an XR_MRI_SUPPORT extension header in
   CLIENT_SETUP or SERVER_SETUP, to indicate that it supports
   processing, within objects it receives, the XR_MRI extension
   corresponding to the included MRI descriptor, i.e., same version and
   bitmask.

   An endpoint can include more than one XR_MRI_SUPPORT extension
   header, e.g., to indicate support for more than one version.

   The XR_MRI_SUPPORT extension header is advisory in nature.
   Alternatively, the endpoints may determine whether to communicate XR
   MRI, and which version, based on an out-of-band agreement.

2.2.  Signalling of XR MRI in MOQT Objects

   This document registers with IANA a new MOQT Extension Header named
   _XR_MRI_, which is used to transmit MRI.

   When sending MOQ objects, an endpoint can include the XR_MRI header
   extension.

de Foy, et al.           Expires 20 August 2026                 [Page 5]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   When receiving MOQ objects, an endpoint can process or ignore the
   XR_MRI header extension.

   XR_MRI {
      Header Type (i) = 0xTBD,
      Header Length (i),
      MRI (..)
   }

                     Figure 3: XR_MRI Header Extension

   The MRI field holds the media related information data structure
   defined in section 22.2 of [TS29.561].  The MRI field is byte-
   aligned.

3.  Endpoint Behavior for Communicating XR Metadata

3.1.  Endpoint Behavior

   A MOQT endpoint may send one or more XR_MRI_SUPPORT header extension
   to indicate it can process certain versions of the MRI data in a
   XR_MRI header extension.

   A MOQT endpoint can send objects including an XR_MRI header
   extension.

   A MOQT endpoint can parse an XR_MRI header extension to obtain the
   MRI data associated with the object.

3.2.  MoQ relay Behavior

   The extension header defined in this document can be added, removed
   and/or cached, but should _not_ be modified by a MoQ relay.

4.  IANA considerations

   This document registers an odd-numbered MOQT header extension, named
   XR media related information (XR_MRI) extension.

   This document registers an even-numbered MOQT header extension, named
   XR media related information support (XR_MRI_SUPPORT) extension.

5.  Security Considerations

   To enable support for low-latency XR, the application exposes
   metadata to a MoQ relay under the control of a network or service
   operator.  End-to-end encrypted media is not exposed to the MoQ
   relay, so this is not seen as a high-risk exposure.

de Foy, et al.           Expires 20 August 2026                 [Page 6]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

6.  Acknowledgments

   Thanks to Srinivas Gudumasu, who was a contributor to the first
   revision of this draft.  Thanks to Jaya Rao, Ghyslain Pelletier, John
   Kaippallimalil, Sri Gundavelli, Hang Shi, Mike Starsinic and Hyunsik
   Yang for discussions and comments about this draft.

7.  References

7.1.  Normative References

   [I-D.draft-ietf-moq-transport]
              Nandakumar, S., Vasiliev, V., Swett, I., and A. Frindell,
              "Media over QUIC Transport", Work in Progress, Internet-
              Draft, draft-ietf-moq-transport-16, 13 January 2026,
              <https://datatracker.ietf.org/doc/html/draft-ietf-moq-
              transport-16>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/rfc/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/rfc/rfc8174>.

7.2.  Informative References

   [RFC9000]  Iyengar, J., Ed. and M. Thomson, Ed., "QUIC: A UDP-Based
              Multiplexed and Secure Transport", RFC 9000,
              DOI 10.17487/RFC9000, May 2021,
              <https://www.rfc-editor.org/rfc/rfc9000>.

   [RFC9699]  Krishna, R. and A. Rahman, "Use Case for an Extended
              Reality Application on Edge Computing Infrastructure",
              RFC 9699, DOI 10.17487/RFC9699, December 2024,
              <https://www.rfc-editor.org/rfc/rfc9699>.

   [TS23.501] 3GPP, "System architecture for the 5G System", 3GPP, 2025,
              <www.3gpp.org/dynareport/23501.htm>.

   [TS26.522] 3GPP, "5G Real-time Media Transport Protocol
              Configurations", 3GPP, 2025, <www.3gpp.org/
              dynareport/26522.htm>.

de Foy, et al.           Expires 20 August 2026                 [Page 7]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   [TS29.561] 3GPP, "5G System; Interworking between 5G Network and
              external Data Networks; Stage 3", 3GPP, 2025,
              <www.3gpp.org/dynareport/29561.htm>.

Appendix A.  MRI Data Structure (informative)

   As a convenience to the reader, this section represents the version 1
   of the Media Related Information data structure defined in section
   22.2 of [TS29.561].  It is based on the version 19.4.0 of [TS29.561].
   This appendix is informative and may be deleted from this draft prior
   to publication.

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Ver |        Bitmask          |E| R |D|  PSI  |   PSSN (hi)   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |    PSN    |                   PSSize                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      NPDS                     |         BSize (hi)            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   BSize (lo)  |                    TTNB                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |I| Padding     |
   +-+-+-+-+-+-+-+-+

        Figure 4: Media Related Information from 29.561 clause 22.2

   Field Descriptions:

   *  Version (3 bits): Bits representing MRI version 1 (value is 0).

   *  Bitmask (13 bits): Bits representing the presence of optional
      fields, including PDU Set marking, PDU Set Size, Number of PDUs in
      the PDU Set, Burst Size, Time To Next Burst, Expedited Transfer
      Indication, and an extension bit.

   *  E (End PDU of the PDU Set) (1 bit): if PDU Set marking is
      included, this bit is encoded as End PDU of the PDU Set (E) field
      of the PDU Set marking.

   *  R (Reserved) (2 bits): if PDU Set marking is included, these bits
      are encoded as Reserved (R) field of the PDU Set marking.

   *  D (End of Data Burst) (1 bit): if PDU Set marking is included,
      this bit is encoded as End of Data Burst (D) field of the PDU Set
      marking.

de Foy, et al.           Expires 20 August 2026                 [Page 8]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   *  PSI (PDU Set Importance) (4 bits): if PDU Set marking is included,
      this bit is encoded as PDU Set Importance (PSI) field of the PDU
      Set marking.

   *  PSSN (PDU Set Sequence Number) (10 bits): if PDU Set marking is
      included, these bits are encoded as with PDU Set Sequence Number
      (PSSN) field of the PDU Set marking.

   *  PSN (PDU Sequence Number within the PDU Set) (6 bits): if PDU Set
      marking is included, these bits are encoded as PDU Sequence Number
      within the PDU Set (PSN) field of the PDU Set marking.

   *  PSSize (PDU Set Size) (24 bits): if PDU Set marking is included,
      these bits are encoded as PDU Set Size (PSSize) field of the PDU
      Set marking.

   *  NPDS (Number of PDUs in the PDU Set) (16 bits): if PDU Set marking
      is included, these bits are encoded as Number of PDUs in the PDU
      Set (NPDS) field of the PDU Set marking.

   *  BSize (Burst Size) (24 bits): if Burst Size is included, these
      bits are encoded as Burst Size (BSize) field of the Dynamically
      Changing Traffic Characteristics marking.

   *  TTNB (Time To Next Burst) (24 bits): if Time To Next Burst is
      included, these bits are encoded as Time To Next Burst (TTNB)
      field of the Dynamically Changing Traffic Characteristics marking.

   *  I (Expedited Transfer Indication) (1 bit): if Expedited Transfer
      Indication is included, this bit corresponds to Expedited Transfer
      Indication (I) field.

   *  Padding: zero-padding bits for byte-alignment.

Authors' Addresses

   Xavier de Foy
   InterDigital
   Canada
   Email: xavier.defoy@interdigital.com

   Renan Krishna
   United Kingdom
   Email: renan.krishna@gmail.com

de Foy, et al.           Expires 20 August 2026                 [Page 9]
Internet-Draft            MOQ-EXT-NET-HANDLING             February 2026

   Tianji Jiang
   China Mobile
   China
   Email: tianjijiang2012@gmail.com

de Foy, et al.           Expires 20 August 2026                [Page 10]