<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.23 (Ruby 3.2.3) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-defoy-moq-relay-network-handling-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.27.0 -->
  <front>
    <title abbrev="MOQ-EXT-NET-HANDLING">MoQ relays for Support of High-Throughput Low-Latency Traffic in 5G</title>
    <seriesInfo name="Internet-Draft" value="draft-defoy-moq-relay-network-handling-03"/>
    <author initials="X." surname="de Foy" fullname="Xavier de Foy">
      <organization>InterDigital</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
        <email>xavier.defoy@interdigital.com</email>
      </address>
    </author>
    <author initials="R." surname="Krishna" fullname="Renan Krishna">
      <organization/>
      <address>
        <postal>
          <country>United Kingdom</country>
        </postal>
        <email>renan.krishna@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Jiang" fullname="Tianji Jiang">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>tianjijiang@chinamobile.com</email>
      </address>
    </author>
    <date/>
    <area>Transport</area>
    <workgroup>MOQ</workgroup>
    <abstract>
      <?line 57?>

<t>This document describes a mechanism to convey information about media frames. The information is used for specific handling in functions such as error recovery and congestion handling. These functions can be critical to improve energy efficiency and network capacity in some (especially wireless) networks. Due to end-to-end encryption, MoQ relays are expected to extract the metadata required by these functions. This document aims to enable a level of wireless network support for MoQ that is equivalent to what is possible for RTP.</t>
    </abstract>
  </front>
  <middle>
    <?line 62?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>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 <xref target="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 (<xref target="intro-1-1"/>). An extension to the RTP protocol <xref target="TS26.522"/> has been defined, which enables metadata associated with application data units to be identified at the ingress point of the wireless network (<xref target="intro-1-2"/>). To enable a similar operation with the MoQ protocol <xref target="I-D.draft-ietf-moq-transport"/>, this document describes how a MoQ relay can be used at the ingress point of the wireless network (<xref target="intro-1-3"/>).</t>
      <t>The rest of this document is structured as follows:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="_section-xr-metadata"/> describes XR metadata for MoQ.</t>
        </li>
        <li>
          <t><xref target="_section-xr-handling"/> describes the behavior of the MoQ relay and of MOQ endpoints.</t>
        </li>
        <li>
          <t><xref target="_section-iana"/> describes IANA registrations.</t>
        </li>
        <li>
          <t><xref target="_section-sec"/> describes applicable security considerations.</t>
        </li>
      </ul>
      <section anchor="intro-1-1">
        <name>Techniques used by Wireless Networks for XR Traffic Handling</name>
        <t>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 <em>application data unit</em>, 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 <em>PDU set</em> to identify these groups of data packets <xref target="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.</t>
      </section>
      <section anchor="intro-1-2">
        <name>Identifying XR Metadata in RTP Media Flows</name>
        <t>To perform differentiated handling of PDU sets, a network node (i.e., a User Plane Function, UPF) at the ingress point of a wireless network identifies PDU set metadata from a downlink media flow. 3GPP has developed an RTP header extension for XR traffic for this purpose (see Appendix A for details). When receiving a downlink packet, the UPF reads the XR metadata fields from the RTP header extension and transmits them to the RAN node in the GTP header that encapsulates the packet. The RAN node uses the XR metadata information to implement the differentiated handling described in <xref target="intro-1-1"/>.</t>
        <t>3GPP defines metadata used for XR traffic handling when using RTP:</t>
        <ul spacing="normal">
          <li>
            <t>In the 3GPP release 18 (RTP header extension for PDU set marking, <xref target="TS26.522"/>)
            </t>
            <ul spacing="normal">
              <li>
                <t>The <em>PDU Set Importance</em> (<strong>PSI</strong>, 4 bits) is the importance of this PDU Set compared to other PDU Sets within the same Multimedia Session.</t>
              </li>
              <li>
                <t>The <em>end PDU of PDU set</em> (<strong>E</strong>, 1 bit) indicates the last PDU of the PDU set.</t>
              </li>
              <li>
                <t>The <em>end of data burst</em> (<strong>D</strong>, 1 bit) indicates the last PDU of a data burst.</t>
              </li>
              <li>
                <t>The <em>PDU set sequence number</em> (<strong>PSSN</strong>, 10 bits) identifies the PDU set. The PSSN is incremented monotonically by 1 for each subsequent PDU set.</t>
              </li>
              <li>
                <t>The <em>PDU Sequence Number within a PDU Set</em> (<strong>PSN</strong>, 6 bits) identifies a PDU with the PDU set, starting from 0 and incremented monotonically for every PDU in the PDU set in the order of transmission from the sender.</t>
              </li>
              <li>
                <t>The <em>PDU set size</em> (<strong>PSSize</strong>, 24 bits) is an optional field which indicates the total size, in bytes, of all PDUs of the PDU Set (including IP header and IP payload).</t>
              </li>
              <li>
                <t>The <em>number of PDUs in the PDU Set</em> (<strong>NPDS</strong>, 16 bits) is an optional field which indicates the number of PDUs in the same PDU set.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>In the 3GPP release 19 (work in progress, documented in <xref target="TS23.501"/>)
            </t>
            <ul spacing="normal">
              <li>
                <t>The <em>Expedited Transfer Indication</em> (<strong>ETI</strong>) indicates whether this PDU should be forwarded with an expedited QoS level.</t>
              </li>
              <li>
                <t>The <em>Burst Size</em> (<strong>BSize</strong>) describes the size of a burst of traffic, which includes one or more PDU sets. [23.501] defines a data burst as a set of multiple PDUs generated and sent by the application in a short period of time.</t>
              </li>
              <li>
                <t>The <em>Time to Next Burst</em> (<strong>TTNB</strong>) describes the time between the end of the present burst and the beginning of the next burst.</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>The optional header extension fields are included subjects to an SDP signaling offer/answer negotiation.</t>
      </section>
      <section anchor="intro-1-3">
        <name>Identifying XR Metadata in MOQ flows</name>
        <t>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. <xref target="_figure-relay"/> describes a UPF with MoQ relay functionality, identifying XR metadata and transmitting it to access nodes, for example, for a media stream sent by B towards A and C. 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.</t>
        <figure anchor="_figure-relay">
          <name>XR Traffic Handling by Access Networks using a MoQ relay.</name>
          <artwork><![CDATA[
  +---+  +-----------+            +-----------+
  | A |<-|Access Node|------------|           |
  +---+  |           |<-metadata--|           |            +---+
         +-----------+            |    UPF    |<--data+md--| B |
                                  | MoQ relay |            +---+
         +-----------+            |           |
  +---+  |           |<-metadata--|           |
  | C |<-|Access Node|------------|           |
  +---+  +-----------+            +-----------+
]]></artwork>
        </figure>
      </section>
      <section anchor="terms-and-definitions">
        <name>Terms and Definitions</name>
        <t>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 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
<?line -6?>
        </t>
      </section>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>This document uses the conventions detailed in (<xref target="RFC9000"/>, Section 1.3) when describing the binary encoding. See <xref target="I-D.draft-ietf-moq-transport"/>, section 1.3 for a non normative summary of the syntax.</t>
      </section>
    </section>
    <section anchor="_section-xr-metadata">
      <name>XR Metadata in MOQ Transport</name>
      <t>In MOQ Transport (MOQT), XR metadata is transmitted in object headers, using the extension header mechanism described in <xref target="I-D.draft-ietf-moq-transport"/>.
This document describes additional metadata in the MOQT protocol, corresponding to XR metadata identified in Release 18 and 19 of 3GPP.</t>
      <section anchor="signalling">
        <name>Signalling of XR Metadata Support</name>
        <t>This document registers with IANA two new integer MoQ Extension Header types named <em>Release 18 XR Metadata Extension</em>, and <em>Release 19 XR Metadata Extension</em>. These MoQ Extension Header types are used to transmit XR metadata in object headers.</t>
        <t>This document registers with IANA a new MOQT setup parameter <em>EXT-XR-METADATA</em>.
The EXT-XR-METADATA parameter can optionally be exchanged by endpoints to indicate their support for specific sets of XR metadata.
Alternatively, the endpoints may determine whether to communicate XR metadata, and which metadata to communicate, based on an out-of-band agreement.</t>
        <figure anchor="ext-xr-metadata">
          <name>EXT-XR-METADATA MOQT setup parameter</name>
          <artwork><![CDATA[
EXT-XR-METADATA {
   Type (i) = <TBD value registered for EXT-XR-METADATA>,
   Extension-List (i),
}
]]></artwork>
        </figure>
        <t><em>Extension-List</em> is a variable-length integer (as defined in <xref target="RFC9000"/>) containing a bit field, with zero or more bits being set to 1 among:</t>
        <ul spacing="normal">
          <li>
            <t>0x01, which indicates the Release 18 XR Metadata Extension,</t>
          </li>
          <li>
            <t>0x02, which indicates the use of optional PSSize field in the Release 18 XR Metadata Extension,</t>
          </li>
          <li>
            <t>0x04, which indicates the use of optional NPDS field in the Release 18 XR Metadata Extension,</t>
          </li>
          <li>
            <t>0x08, which indicates the Release 19 XR Metadata Extension,</t>
          </li>
          <li>
            <t>0x10, which indicates the use of optional Burst Size field in the Release 19 XR Metadata Extension,</t>
          </li>
          <li>
            <t>0x20, which indicates the use of optional Time-to-Next-Burst field in the Release 19 XR Metadata Extension,</t>
          </li>
        </ul>
        <t>The client can include an EXT-XR-METADATA parameter in CLIENT_SETUP, to indicate that it supports receiving certain extensions and options.</t>
        <t>The server can include an EXT-XR-METADATA parameter in SERVER_SETUP, to indicate that it supports receiving certain extensions and options.</t>
        <t>The EXT-XR-METADATA parameter is advisory in nature, and its purpose is both to inform the media sender that including per-object XR metadata can be useful, and to enable the media sender to save processing time by only including the fields that are supported by the receiver.</t>
        <t>For example, a client may indicate that it supports receiving any metadata and optional metadata with an EXT-XR-METADATA Extension-List value of (0x3f), and the server may reply with a SERVER_SETUP that does not include EXT-XR-METADATA, to indicate that it does not intend to use any per-object XR metadata in objects it receives from the client (or, e.g., because the connection is intended for unidirectional streams from server to client only).</t>
      </section>
      <section anchor="metadata">
        <name>XR Metadata in MOQT Datagrams or Streams</name>
        <t>When sending MOQ objects, an endpoint can include one of the extension headers described in this section.
When receiving MOQ objects, an endpoint can ignore any header extension or optional field that it does not support or does not wish to process.</t>
        <t>A media sender MAY include a <em>Release 18 Metadata Extension Header</em> in an object.
If the sender includes the optional PSSize field, it MUST set PSSize_present to 1, else it sets PSSize_present to 0.
If the sender includes the optional NPDS field, it MUST set NPDS_present to 1, else it sets NPDS_present to 0.</t>
        <figure anchor="rel-18-xr-metadata">
          <name>XR Metadata MOQT Extension Header</name>
          <artwork><![CDATA[
Release 18 XR Metadata Extension Header {
   Header Type (i) = extension type value TBD,
   Header Length (i),
   E (1),
   D (1),
   PSSize_present (1),
   NPDS_present (1),
   PSI (4),
   PSSN (10),
   PSN (6),
   [PSSize (i)],
   [NPDS (i),]
}
]]></artwork>
        </figure>
        <t>A media sender MAY include a <em>Release 19 Metadata Extension Header</em> in an object.
If the sender includes the optional BSize field, it MUST set BSize_present to 1, else it sets BSize_present to 0.
If the sender includes the optional TTNB field, it MUST set TTNB_present to 1, else it sets TTNB_present to 0.</t>
        <figure anchor="rel-19-xr-metadata">
          <name>XR Metadata MOQT Extension Header</name>
          <artwork><![CDATA[
Release 19 XR Metadata Extension Header {
   Header Type (i) = extension type value TBD,
   Header Length (i),
   ETI (1),
   BSize_present (1),
   TTNB_present (1),
   Reserved (5),
   [BSize (i)],
   [TTNB (i),]
}
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="_section-xr-handling">
      <name>Endpoint Behavior for Communicating XR Metadata</name>
      <section anchor="endpoint-behavior">
        <name>Endpoint Behavior</name>
        <t>The endpoints can either have an out-of-band or in-band agreement to use per-object XR metadata in some tracks in a MOQT connection. To establish an in-band agreement, the endpoint can exchange the setup parameter EXT-XR-METADATA including a value indicating the content of the XR metadata extensions and optional fields that the endpoint support receiving, as described in <xref target="signalling"/>.</t>
        <t>An endpoint can send objects including XR metadata extension header(s) in the object header, which the receiver can parse to obtain XR metadata associated with the object, as described in <xref target="metadata"/>.</t>
      </section>
      <section anchor="moq-relay-behavior">
        <name>MoQ relay Behavior</name>
        <t>To handle high-throughput low-latency traffic, a MoQ client (e.g., running on a mobile device) should set up a MOQT connection through a MoQ relay interworking with a wireless network and providing this functionality. Discovery of such relay is out of scope of this document.</t>
        <t>The MoQ relay establishes a connection with a MoQ server and may send the setup parameter EXT-XR-METADATA in CLIENT_SETUP, as described in <xref target="signalling"/>.</t>
        <t>The MoQ relay, during the media delivery session, parses XR metadata associated with the downlink media objects, as described in <xref target="metadata"/>.</t>
        <t>The MoQ relay transmits XR metadata along with IP packets containing the MOQT objects, to the radio access network, which uses the metadata to apply XR traffic handling to the IP packets, and conduct corresponding RAN resource scheduling and mobile device control.</t>
      </section>
    </section>
    <section anchor="_section-iana">
      <name>IANA considerations</name>
      <t>This document will register 2 odd-numbered MOQT header extensions: a Release-18 XR Metadata Extension, and a Release-19 XR Metadata Extension.</t>
      <t>This document will register a MOQT setup parameter: EXT-XR-PARAMETER.</t>
    </section>
    <section anchor="_section-sec">
      <name>Security Considerations</name>
      <t>To enable support for the feature described in this document, 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.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>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.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.draft-ietf-moq-transport">
          <front>
            <title>Media over QUIC Transport</title>
            <author fullname="Luke Curley" initials="L." surname="Curley">
              <organization>Discord</organization>
            </author>
            <author fullname="Kirill Pugin" initials="K." surname="Pugin">
              <organization>Meta</organization>
            </author>
            <author fullname="Suhas Nandakumar" initials="S." surname="Nandakumar">
              <organization>Cisco</organization>
            </author>
            <author fullname="Victor Vasiliev" initials="V." surname="Vasiliev">
              <organization>Google</organization>
            </author>
            <author fullname="Ian Swett" initials="I." surname="Swett">
              <organization>Google</organization>
            </author>
            <date day="12" month="February" year="2025"/>
            <abstract>
              <t>   This document defines the core behavior for Media over QUIC Transport
   (MOQT), a media transport protocol designed to operate over QUIC and
   WebTransport, which have similar functionality.  MOQT allows a
   producer of media to publish data and have it consumed via
   subscription by a multiplicity of endpoints.  It supports
   intermediate content distribution networks and is designed for high
   scale and low latency distribution.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-moq-transport-08"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9699">
          <front>
            <title>Use Case for an Extended Reality Application on Edge Computing Infrastructure</title>
            <author fullname="R. Krishna" initials="R." surname="Krishna"/>
            <author fullname="A. Rahman" initials="A." surname="Rahman"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>This document explores the issues involved in the use of edge computing resources to operationalize a media use case that involves an Extended Reality (XR) application. In particular, this document discusses an XR application that can run on devices having different form factors (such as different physical sizes and shapes) and needs edge computing resources to mitigate the effect of problems such as the need to support interactive communication requiring low latency, limited battery power, and heat dissipation from those devices. This document also discusses the expected behavior of XR applications, which can be used to manage traffic, and the service requirements for XR applications to be able to run on the network. Network operators who are interested in providing edge computing resources to operationalize the requirements of such applications are the intended audience for this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9699"/>
          <seriesInfo name="DOI" value="10.17487/RFC9699"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="TS26.522" target="www.3gpp.org/dynareport/26522.htm">
          <front>
            <title>5G Real-time Media Transport Protocol Configurations</title>
            <author initials="" surname="3GPP">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
          <refcontent>3GPP</refcontent>
        </reference>
        <reference anchor="TS23.501" target="www.3gpp.org/dynareport/23501.htm">
          <front>
            <title>System architecture for the 5G System</title>
            <author initials="" surname="3GPP">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
          <refcontent>3GPP</refcontent>
        </reference>
      </references>
    </references>
    <?line 262?>

<section anchor="xr-in-5g">
      <name>XR RTP Header Extension for XR Traffic Handling in 5G Networks</name>
      <t>3GPP defined an RTP header extensions for PDU set marking, in <xref target="TS26.522"/>, which enables a media sender to indicate media related information in each RTP packet.</t>
      <section anchor="release-18-xr-metadata">
        <name>Release 18 XR Metadata</name>
        <t>The fields defined in the Release 18 of 3GPP are included in this appendix, for the reader's convenience (text copied from <xref target="TS26.522"/> V18.1.0 with minor adaptations and omissions of some notes for readability):</t>
        <ul spacing="normal">
          <li>
            <t><strong>End PDU of the PDU Set [E]</strong> (1 bit): This field is a flag that shall be set to 1 for the last PDU of the PDU Set and set to 0 for all other PDUs of the PDU Set.</t>
          </li>
          <li>
            <t><strong>End of Data Burst [D]</strong> (1 bit): This field is a flag that shall be set to 1 for the last PDU of a Data Burst. It shall be set to 0 for all other PDUs. A Data Burst may consist of one or more PDU Sets.</t>
          </li>
          <li>
            <t><strong>PDU Set Importance [PSI]</strong> (4 bits): The PDU Set Importance field indicates the importance of this PDU Set compared to other PDU Sets within the same Multimedia Session. This information may help RAN to discard PDUs, when needed. Lower values shall indicate a higher importance PDU Set, with the highest importance PDU Set indicated by 1 and the lowest importance PDU Set indicated by 15. When the RTP sender cannot define an importance, it shall set the value to 0.</t>
          </li>
          <li>
            <t><strong>PDU Set Sequence Number [PSSN]</strong> (10 bits): The sequence number of the PDU Set to which the current PDU belongs, acting as a 10-bit numerical identifier for the PDU Set. The PSSN shall be incremented monotonically by 1 for each subsequent PDU Set.</t>
          </li>
        </ul>
        <t>NOTE: This value wraps around at 1023, however, using the 16-bit RTP packet sequence number and PSSN pair, a receiver may uniquely distinguish between any PDU Sets.</t>
        <ul spacing="normal">
          <li>
            <t><strong>PDU Sequence Number within a PDU Set [PSN]</strong> (6 bits): The sequence number of the current PDU within the PDU Set. The PSN shall be set to 0 for the first PDU in the PDU Set and incremented monotonically for every PDU in the PDU Set in the order of transmission from the sender.</t>
          </li>
        </ul>
        <t>NOTE:   A receiver may use the RTP packet sequence number together with the PSN to distinguish between PDUs within a PDU Set that contains more than 64 PDUs.</t>
        <ul spacing="normal">
          <li>
            <t><strong>PDU Set Size [PSSize]</strong> (24 bits): The PDU Set Size indicates the total size of all PDUs of the PDU Set to which this PDU belongs. This field is optional and subject to an SDP signaling offer/answer negotiation, where the RTP sender shall indicate whether it will provide the size of the PDU Set for that RTP stream. If not enabled, the field shall not be present within the RTP HE. If enabled, but the RTP sender is not able to determine the PDU Set Size for a particular PDU Set, it shall set the value to 0 in all PDUs of that PDU Set. The PSSize shall indicate the size of a PDU Set including RTP/UDP/IP header encapsulation overhead of its corresponding PDUs. The PSSize shall be expressed in bytes. It is recommended to add the PDU Set Size field when the Number of PDUs in the PDU Set field is present.</t>
          </li>
        </ul>
        <t>NOTE:   This field may be optionally present given the signaling of the "pdu-set-size" extension attribute in the SDP offer/answer negotiation.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Number of PDUs in the PDU Set [NPDS]</strong> (16 bits): The number of PDUs within the PDU Set indicates the total number of PDUs belonging to the same PDU Set. This field is optional and subject to an SDP signaling offer/answer negotiation, where the RTP sender may indicate whether it will provide the number of PDUs within the PDU Set for that RTP stream. If enabled, but the RTP sender is not able to determine the Number of PDUs in the PDU Set, it shall set the value to 0 in all PDUs of that PDU Set.  It is recommended to add the Number of PDUs in the PDU Set field when the PDU Set Size field is present.</t>
          </li>
        </ul>
        <t>NOTE: This field may be optionally present given the signaling of the "num-pdus-in-pdu-set" extension attribute in the SDP offer/answer negotiation.</t>
      </section>
      <section anchor="release-19-xr-metadata">
        <name>Release 19 XR Metadata</name>
        <t>Additional fields are added to media related information in the Release 19 of 3GPP (text based on <xref target="TS23.501"/>):</t>
        <ul spacing="normal">
          <li>
            <t><strong>Expedited Transfer Indication [ETI]</strong>: this field indicates whether this object should be forwarded with an expedited QoS level.</t>
          </li>
          <li>
            <t><strong>Burst size [BSize]</strong>: this field describes the size of a burst of traffic, which includes one or more PDU sets.</t>
          </li>
          <li>
            <t><strong>Time-to-next-burst [TTNB]</strong>: this field describes the time between the end of the present burst and the beginning of the next burst.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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
nE4AAA==

-->

</rfc>
