<?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.19 (Ruby 3.0.2) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-defoy-moq-relay-network-handling-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <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-02"/>
    <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 65?>

<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 equivalent to what is possible for RTP.</t>
    </abstract>
  </front>
  <middle>
    <?line 70?>

<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="I-D.draft-ietf-mops-ar-use-case"/>). 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, based on what is currently defined by 3GPP for RTP.</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-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 application data units that are handled (e.g., decoded) together by the application. 3GPP defines the term "PDU set" to identify these groups of data packets carrying the payload of an application data unit <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 an 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 (typically 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>
      </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 a 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>
    <section anchor="_section-xr-metadata">
      <name>XR Metadata for 5G</name>
      <section anchor="xr-metadata-for-pdu-sets">
        <name>XR Metadata for PDU Sets</name>
        <t>XR metadata applies to IP packets from the 5G system standpoint. Some metadata is the same for a group of IP packets (the PDU set), while some metadata varies per IP packet within the PDU set. Some metadata relates to a data burst, which may consist of one or more PDU sets sent together as one burst of data.</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, in normative stage based on the conclusion of <xref target="TR23.700-70"/>)
            </t>
            <ul spacing="normal">
              <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.</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="applying-xr-metadata-to-moqt">
        <name>Applying XR Metadata to MOQT</name>
        <t>In MOQT, XR metadata is transmitted in object headers. This document describes XR metadata in the MOQT protocol, as needed for Release 18 and 19 of 3GPP.</t>
        <t><em>NOTE: a MOQT extension mechanism is currently being defined in <eref target="https://github.com/moq-wg/moq-transport/pull/502/files">https://github.com/moq-wg/moq-transport/pull/502/files</eref>. This document follows this mechanism and might need be updated to use the final mechanism, once published.</em></t>
        <section anchor="signalling">
          <name>Signalling of XR Metadata Support</name>
          <t>This document will register with IANA an integer MoQ Extension Header type named "xr-metadata".</t>
          <t>The REQUESTED-EXTENSION parameter (key 0x02), if present in the CLIENT_SETUP and SERVER_SETUP message, will include the value corresponding to the "xr-metadata" MoQ extension header type, if the client and server intend to use the "xr-metadata" extension header.</t>
          <t>This document will register with IANA a new setup parameter XR-METADATA that is associated with the "xr-metadata" MoQ extension header type. The XR-METADATA parameter indicates the support for specific sets of XR metadata. The XR-METADATA parameter holds a value which is the concatenation of two varints:</t>
          <t>The first varint, named '3gpp-xr', identifies the supported set of XR metadata:</t>
          <ul spacing="normal">
            <li>
              <t>0x00: No XR metadata.</t>
            </li>
            <li>
              <t>0x01: Release 18 XR metadata.</t>
            </li>
            <li>
              <t>0x02: Release 19 XR metadata.</t>
            </li>
          </ul>
          <t>An endpoint may indicate support for both sets of metadata using a value of 0x03.</t>
          <t>The second varint, named '3gpp-xr-options', identifies optional metadata:</t>
          <ul spacing="normal">
            <li>
              <t>0x00: No optional metadata. This value must be used if the first varint indicates no XR metadata.</t>
            </li>
            <li>
              <t>0x01: PSSize and NPDS metadata are included. This may be used with Release 18 or 19 XR metadata.</t>
            </li>
          </ul>
          <t>The client can include an XR-METADATA parameter in CLIENT_SETUP, to request the server to send XR metadata, and to indicate supported XR metadata sets and options. The server can include an XR-METADATA parameter in the SERVER_SETUP, to indicate its intent to send XR metadata, and to indicate the XR metadata set and option.</t>
        </section>
        <section anchor="xr-metadata-in-moqt-datagrams">
          <name>XR Metadata in MOQT Datagrams</name>
          <t>When sending MOQ objects in datagrams, the object XR header includes the following fields.</t>
          <ul spacing="normal">
            <li>
              <t>When 3gpp-xr bit 0 or 1 is set, the following fields are present in every object.
              </t>
              <ul spacing="normal">
                <li>
                  <t>E (1)</t>
                </li>
                <li>
                  <t>D (1)</t>
                </li>
                <li>
                  <t>PSI (4)</t>
                </li>
                <li>
                  <t>PSSN (10)</t>
                </li>
                <li>
                  <t>PSN (6)</t>
                </li>
              </ul>
            </li>
            <li>
              <t>When 3gpp-xr bit 1 is set, the following fields are present in some objects.
              </t>
              <ul spacing="normal">
                <li>
                  <t>BSize (size TBD)</t>
                </li>
                <li>
                  <t>TTNB (size TBD)</t>
                </li>
              </ul>
            </li>
            <li>
              <t>When 3gpp-xr bit 0 or 1 is set, and 3gpp-xr-options bit 0 is set, the following fields are present in some objects.
              </t>
              <ul spacing="normal">
                <li>
                  <t>PSSize (24)</t>
                </li>
                <li>
                  <t>NPDS (16)</t>
                </li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="xr-metadata-in-moqt-streams">
          <name>XR Metadata in MOQT Streams</name>
          <t>When sending MOQ objects in streams, the object XR header includes the following fields.</t>
          <ul spacing="normal">
            <li>
              <t>When 3gpp-xr bit 0 or 1 is set, the following fields are present in every object.
              </t>
              <ul spacing="normal">
                <li>
                  <t>D (1)</t>
                </li>
                <li>
                  <t>PSI (4)</t>
                </li>
                <li>
                  <t>PSSN (10)</t>
                </li>
              </ul>
            </li>
            <li>
              <t>When 3gpp-xr bit 1 is set, the following fields are present in some objects.
              </t>
              <ul spacing="normal">
                <li>
                  <t>BSize (size TBD)</t>
                </li>
                <li>
                  <t>TTNB (size TBD)</t>
                </li>
              </ul>
            </li>
            <li>
              <t>When 3gpp-xr bit 0 or 1 is set, and 3gpp-xr-options bit 0 is set, the following fields are present in every objects.
              </t>
              <ul spacing="normal">
                <li>
                  <t>PSSize (24)</t>
                </li>
                <li>
                  <t>NPDS (16)</t>
                </li>
              </ul>
            </li>
          </ul>
          <t>E and PSN are not included and can be derived from QUIC signalling.</t>
        </section>
      </section>
    </section>
    <section anchor="_section-xr-handling">
      <name>Traffic Handling of High-Throughput Low-Latency Traffic</name>
      <section anchor="moq-relay-behavior">
        <name>MoQ relay Behavior</name>
        <t>A MoQ relay at the ingress point of a wireless network extracts metadata associated with PDU sets.</t>
        <t>The relay obtains the PDU set XR metadata from the object XR header, and</t>
        <ul spacing="normal">
          <li>
            <t>When objects are transported in MOQT streams, E is derived from the FIN flag of the QUIC stream</t>
          </li>
          <li>
            <t>When objects are transported in MOQT streams, PSN is generated based on the QUIC/UDP/IP packets received in order of STREAM frame offset. In case there are missing packets, the relay can use the STREAM frame offset and path MTU to determine the sequence number of a packet received after one or more missing packets.</t>
          </li>
        </ul>
        <t>The relay transmits the PDU set XR metadata along with each IP packet, to the radio access network, which uses them to apply XR traffic handling.</t>
      </section>
      <section anchor="endpoint-behavior">
        <name>Endpoint Behavior</name>
        <t>To enable XR traffic handling, a MoQ client should set up a MOQT connection through a MoQ relay providing this functionality. Discovery of such relay is out of scope of this document.</t>
        <t>Both MoQ server and client exchange the setup parameter REQUESTED-EXTENSION including a varint indicating usage of the 'xr-metadata' MoQ extension header type, and the setup parameter XR-METADATA with a value indicating the content of the XR metadata extension (as described in <xref target="signalling"/>).</t>
        <t>Prior to transmitting an object, an endpoint determines the XR metadata applicable to the object, and, if applicable, adds a XR metadata extension header into the object header.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA considerations</name>
      <t>TBD: registrations of the xr-metadata header extension and XR-PARAMETER setup 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 and Hang Shi for discussions and comments about this draft.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative 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="19" month="September" year="2024"/>
          <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-06"/>
      </reference>
      <reference anchor="I-D.draft-ietf-mops-ar-use-case">
        <front>
          <title>Media Operations Use Case for an Extended Reality Application on Edge Computing Infrastructure</title>
          <author fullname="Renan Krishna" initials="R." surname="Krishna">
         </author>
          <author fullname="Akbar Rahman" initials="A." surname="Rahman">
            <organization>Ericsson</organization>
          </author>
          <date day="19" month="June" year="2024"/>
          <abstract>
            <t>   This document explores the issues involved in the use of Edge
   Computing resources to operationalize media use cases that involve
   Extended Reality (XR) applications.  In particular, this document
   discusses those applications that run on devices having different
   form factors (such as different physical sizes and shapes) and need
   Edge computing resources to mitigate the effect of problems such as a
   need to support interactive communication requiring low latency,
   limited battery power, and heat dissipation from those devices.  The
   intended audience for this document are network operators who are
   interested in providing edge computing resources to operationalize
   the requirements of such applications.  This document discusses the
   expected behavior of XR applications which can be used to manage the
   traffic.  In addition, the document discusses the service
   requirements of XR applications to be able to run on the network.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-mops-ar-use-case-18"/>
      </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>
      <reference anchor="TR23.700-70" target="www.3gpp.org/dynareport/23700-70.htm">
        <front>
          <title>Study on architecture enhancement for Extended Reality and Media service (XRM); Phase 2</title>
          <author initials="" surname="3GPP">
            <organization/>
          </author>
          <date year="2024"/>
        </front>
        <refcontent>3GPP</refcontent>
      </reference>
    </references>
    <?line 235?>

<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 PDU set metadata 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>Potential additional fields in the Release 19 of 3GPP include (text based on work in progress in <xref target="TR23.700-70"/>):</t>
        <ul spacing="normal">
          <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:
H4sIAAAAAAAAA+VbW3PbRpZ+56/osh90CUldHHsmmuxWZIt2lMSKItKzrnKl
pppEk0QMAgwakMS1vb99vnNOd6NBUvIlmbysqxJJYOP0ud/Z6/U6VVpl5kQ9
eFn8okqT6ZVV06JUw3q5LMpKFVP1fTqb90bzsqhn82VdqZ+Km95PujL5ZKVG
pZ5O04lKc/X4xYOOHo9Lc32iXv78S2/wetS7GIx6359enP10fvGikxSTXC9w
V4KXql5ipsWqtyh+7/G1vdxUN0X5tjfXeZKl+ax3eNxJcM2Jend2Ohp86Niq
NHpxos4Ho+edCT6ZFeXqRNkq6aTL8kRVZW2r48PDb/CixtETwi63REaHIM9A
wZJx6wAWbvmXzooc8FfGdpbpiXpTFZOusjhfmqnFb6uF/ALMF3q5BFK/djq6
ruZFedJRqof/FEi3J+p1XyVGPS9W/EjIfK2vU1PGz4tyBvTzypRn6SytdMZP
zUKn2Ym65eN9Zst3KR1K5FB/Uiz44KSo84pIfqZzneg2Bld99WOZ2nmuIxSu
TK7z1nN3WUkf9N/KB9/N6OHmNa/ytDKJ+hF0J/xZdN2or35IdT6LLhvh79/S
6DGT+2ye5lq9LMZpZmIMKj79Gx3+bkJnFnxkC7H0YaeTF+VCV+m1Oel00nza
/EWHz3tnfdGq1FRTVqrKy/6OE0vb02WvtqY30ZaA0qnR8PhJ//HxsbyjlDOO
nccvwEqd9ap0YdRLk6S60S11WRZQnCJTz4p8ms7qEogVud1xMBp9oX89Yd/O
oxeXl/6EaPnO8eHx1/5ROVk7U+lyZio8vLm56T+aLZd9cPcgWeXQdMLi4PgJ
8O7Pq8VOIOVR//Hh0Topw5WtzELpEkyvzKSqS8MGX80NTFjJx3817o+AaIz7
FXD/2+Fh72+HG+hXdbJSRd4mwOTwGhOzMHnFxAxu4Z4S6C5JLa1WCtbu5GZN
eZ1OjNp9ffVy7x/qcg7pq+O/nGChztHc6fV6So/h4PSk6nRG89SSz6mZnsTY
SZmOjVVaLcwEhKZ2oaoCFpJfm5UKxkBMGRdw0AsmdFrCKm1fjSDY+AxgQ+sT
5pNdmklK/ts7XXLk0zqfsAYrW0/mSltlyhKHSzMprk0pzMTlM2MZoH+XrwIz
m/cncD5jo4B+lU50Rkini2UJKJCYKWcrZSh6pBxKCKqLAXhxqSckN6BjC9jc
rmFUdZat1E2KgGGs3fPHQeRZbQg6hN6rih5+4NdJuVoSHl0VxTZN2nILWOTZ
6I1bZjqr/8JUcKuVxtnfa1ySqPGKPohpIiJj6eh0YeVmPc4MRJSZa5NR2PRo
BqKsC6nEeMKILrnWGUEBgJu5rkg2y8LalEDRsavRZd+pxyJNEnjQzkMKIGWR
1IxPp/M/a9cErmsFXckAfkZyNfl1WhZ5sBCEswwyETndpNVczSnMV02YJ3lk
xY3KXKh3TCEIFBudalyniWFVnBrElAldRS9uGCDMrauWJXiZV075zK1eLDNS
TvXu3Uf884cPe321SWpKAJgmeIJ5nv5eGxtr2YY+adaMNdXrEiE3JsvoJ8Re
wz2QPgAKqQZkiZ9vTQV2WIsLoPPAq7Q76vdaqMMRUqqSwEFZ371LSUa9o94R
I36ak56Z3JK5AD0CDtGCHy5yvHvnI8+HD7AnC/mZHJY/TXOTdKEbKbgtKmYb
NdXWFrAJ4idLMJKp4gM1AjjzA+oAOeUVbB2Htag7ZFUSN5cFsCUS6OGG1kbE
HDMxo0jZbbpIM12qArTLvYwIASINj+i7L0J/+NDFK9t93hwaqBsD9srNHuxL
6XhEdJCbNQBq3Svx9fgdvrjm2JKQUkyLDKZgkSX0QIs1bHu927LnZQGxNTi/
vmpk5Iy9q8aaUCYOOUOf1CUspoJDc3Imb0NRpLH8tcu8o21dRsSOzRzJI95y
xDfsIn3HQ+S85BuZQ7YNFz9b8JwSkXzxUV2SesO8LfTHJTbkkR4+VKPG4lga
wD4Y6IU3UCIF7PBlwvc+zLx72FiISKIxVRdRjOKE3Tb2Zxsmklo0YWWOMEiO
3ZkWGeeOjSyyr4YURBp4LBoPdF5kyZ22Q8Ii0IJSgkDUn/VRESAWwr3t4UpE
+jnSfAkVMZy+SFOkK4JCUr9QDy7PXoG31QP2VGKWPs7cgeJEl+WK+EZAlnqV
FZrlCl5tRVy98enfr957EF8nBVQOJpcnnlWtWzYBQoWogvFgJZkIuQKd3862
TWbw/YlZUmjGXwXz7I63HY8RFwgIuX9mCLGcrhUo5LhhxaNttg65U74Di06n
HJcq8ZIx5ts53UetFiITUKjgw2BYULT/hQhtrEVIhYQMS5h6LJu8qI9AHadJ
Nq1qMaAu0xUrvM5sAZXIyCaRPsAllMWyLRzWxIaB/BKKXCTDiErVOhF1SZgt
itJsXpbBaYvnRM1VO5dJhQ1fQc9LnaQF3jEJRw8Uy7CvG/1WLIzcNkEg34Kc
0ABjvp5Dg0ZWjgxIHCr9T+63kzniagaWEQYw0FZKWoikLZjMUMluIeuJC62V
eI9WmE7YvY3rBObH7yz0bbqoKTHGLey+fksr2FuT4zqVjy2UHdm5M0FSDPiq
l951Q6oUpKVseE7+P3Jbx+S2Cq9p9ymas3YwQgcx5HAeardaLcl/QdxavYLP
UpeZzg2EJ7lmV726fL53Z5TTm3ofYrz1t0aBqCxQ9SHG3eTA7K0vEkCW81Nz
5iq0D8E8If0i4ufQMFNG2Ytz6E4krnKktLUukbmCKGuMOl2Smqa36pQPJMAh
zSxlcHOkNaIznCk26IjqirKAbEWqLT6zFU1Tk+Ex0+KTqA0USRu8kjKIRci5
Ti+E9c61vGheZ92HT9FLW1PGa52rJazE7YWXa2s2MYvVWRJQn5iSl71DO3zU
TSQHjpLGj2omRfTpmk4+gk4+F/mIdL2UQqZFwfPaSLFPEHyC1vAd5pkXsKjJ
hBQrprDOWddSTl4QWwtrQhihN32pNtV2zu7vrjKWYnd0naIcW8M8gPmkWCwQ
A6i5x5lkt5X74bJiDFXKW3itZ8FCenBILldlJfV5UtdRwW43N0SqRl3r2yAL
1yjIWTGiGH1fktCOrUHiRDeXkl4WQfg+kwgnOdhKMQYSdVzG73XFL6KoATIx
yZ4NfegPN5+MtFPbOR3zWmqEiJ++qOUaphvIdNrWMDiyp4p7BFywOhUhk4Dw
pnHY5ALTs5G7tsTNitKCp3j1Rpcw4lMG/EwiLqLstXZNAJ92eikxB50QnTMM
NMTZDcoCqUMkGW28LTU6XNdHDpAGJIUh5CsIBOHKEQOyYvUhzLgTy6+N0yzC
inWnQc3pjjVNj4bB0Q3UAgGXJiEU9RVS6P8L/zpKfYUS/yv54f99paJ/rQ9w
/j3Y9/7b3vtTwfsC4N9HR3rvo3ffN/Bbj78N1cva+fWLv+psx0Otv0RaJpB7
BParRUKQnzIGH/v3PlLML8fgS0lmlj77EpZ+osgiab87UQ9jU5Xe5n892FYn
QY89Pr6kqq2EzsCu/oMPVJG1IgSp4+MXiA3balWOLeunKWEYIk3pdFq2Tx5P
eirnlyEXDfEXV1jpJ/NAhXMTV2w1kVGCpdUL4xwDZ9CUwkQgd+mMS1r22Kqp
AG0ButYloQJTbF703jJ6e/1+4lElJIhdI2ssbeU9x0K7+lYaAQUSMCBJmXPI
3MR5hUpPWz7FUHz9gHjdKvaaqOlbrVHSFELADaVDIk9kMtxdOBdaGBhld1RW
HP1d7d6ZjIVET5dvAajb6iXtkd30OH3ZdwJW5wvKBKhdvq929/cvh+f7+131
tRojlO15aaXhUOiO+PcRo5e6lNgvZZxXnVgYLO6XdUaFBTnUIXSYM+4GIapk
6NUmR2aEBoTOEaEDbJBFTkI2lmkw3L0RC3wNpi/pWEAM8uyTQMba0V9jHHHY
mt9r7u/l9WJsSse94QUDP/T8a1Lwlk4SJDpMDE7zifRRKX4XiBBF7uoAmPuR
hFLUUcrWY7mz2kaqcN2hdMEoNbmDE4nDkVF8somhnAstO3dJl4y55EjPhn7I
UflupBlfHgwQgLYx+j+LkjRXajlKJKzor/cjkmttZTpqQs9p+hWEHEe6irBf
LCWHkeLAWXVbylVR4XMCxV2F8aqilIVEjmISN9lYo0jHd0FtVnO34TzYHXGB
HQ+3X/ZibEUjnCbbmAdeCBeXZ0NWlCefi/x22GxfQSvu8BvfqF2pC3NKHbl+
ZAaEWSpJemaathr3WwqineWDO+FNmmFc26E8ZQc49AJ6KvLZW+tNclHP1hUc
ZqjnPbnEa2O3+t6YyyNuUhQIhbeVehqsezS6eLp5L3c0xgia1EmnB841cFkn
cwiHEee33EWdpXnuqnZpmtxW3h1woylIa9MTS2FKnUJHTkLm+xuir0SeXA3P
LsGMGWXbfAWy/gPYwg3g5GZWUG0oLQmKzqigs42yD3BQtI06nXOu/0bddgVq
myxdKsqC73fIbkyutvernXoR+Kg61Ja7QS6UXTVxiXgHNQPDSPOA/P7Fz6PB
CaUnBKFhUDO5bLW+x0bqYGmA4/Jv51W1tCcHBzN4pXpM6wAHNCy4mR20ZgYH
yzrLDh4fHh9MkSnY/16nznXsJXQ1l3OnKJ3NK6aHJwnLRLtZILWliHggAxmH
l+ApyMUu63GW2rlJ+vsso4dQfZKm7/PEkvLbM8i/wpkP64PdmxTep4TS2cq5
bnV+ekFlERcdMyNjwkHg4feuVbFaGl65SNSDKK174JT0avDLq8FwNDijDZzB
xfD85wv4LKoi6Zrdt2alDm8Pj5FkpdNgCU7sz346H1yM/jUcjF5dMq+Gg6t/
Dq7cgwXVyTP4UMbc6Tm/d62z2kQlMLeqpTXQQlHmnoGgeUMQY8PuB/lmXrlC
sKRmBTEjbwmoDXMdXv+TGQ0luCEvg2y04dDrq97Lwej07HR0KgUneeq1HsNn
ECahPwbaXNV29PF8ODQtrWvMRzZ6H0SaZVBcF4E4/2qDX6dRrmu5gts3BefU
eUWDrRErPvlDedZ1KrZD+wsoH3a667mNw5c8nanWcORcFmp2eIJCqoW8PD86
ib3I5ufH0efftD/v0DTV1RqcvXsuthg4RmoamBdl41I7CXvwCa565OwGlRI1
b7ZT3xPXb9tcCPFgO9kbHzsnJbcvaluFUaZT/lgAkXbkd7BQciK2FcovorIt
ikPuUuKUv411OOI/+LXB5VFjixP2SGLtOr9Tl1veo0v2SisDNGCVFI+NmcYJ
ZM3RZdLboj7bmiBN65hIkweay7CKEeB+Ko6ESuzUuq2LqZvH7qb6NETXu8DW
DSMEw76Eic3O7Uid4Y8Z0EK5zT1xuopUk5qyhUsbUmky8jFp0LqADoDOwYTU
iZWHQx6n7ZyNUJepJy13p8WUeiKdJ3HzjNs33NffZP2JQoNk93K7S8gGavfI
JYNnza8oJtXu1+EPlDu7R4fhT/z1ZG8bSp+HDXcFHJNAIwPn5FPtcrI5enq2
5x5Tath6+nF+kPjWjN4d+2IcAzsYx2PPHzbZ3SOw5G49GXL39CNaIi3WL9OR
/6CKfFwv/l+oQsyZT9GFAd9L1kKAqH8cKgpevJNONySL+i2REvqXV+fPVJNp
cg2x2Uv8xFXuVs8wrJxwVdJ0aJ/6jZN3D5sNbj9eweHTeAfl0weYbhvvnh2n
pi50+zt0g0yFWh2X9tjQ9xnWjYNlHEzAmxSvkkQjM2+Mwc4GMpaIJEDAn59f
qGmmQ/koUuF3PvuGS+kUzWhXTQYacYlOkA9enV0eRA1UN4mXws93W4ajq8Hp
S5khUcnJrahzt61AvTvDqHA/BhriYIleN/tWPu3eAk3GUhqCeTl6xYMvCrQL
VHMu6LdaZiJ117kNCOspxea4+F/DpyXr1mR3q7Rpq38m2sJttMCkrq9JZL/B
D7BE93w3wk93eWhM7e/VttatzGcHPg315sA7AW7iuOUtP850eZWdF3Um2TMq
EFcyIwnNxf6UW8ZszexkBCirQFCQ1givr85S63Z0wWle0ZS3cJIWg+nhpFg2
PV1fIoGcp5Qw0z0uoWJfI3iaW6qEZ16k7XJpW7nZdM/0WjJLz2oqIr2R7ERV
1M595aHv0txXrrkJp+TX0Y2u/OG8zt0bK0xz4y7vQLSG8lEBz1uDl7QPFO/B
VLLz6mybEG3Kk2ANmwsD0Z6d08oGQMLVcHMCzxIu67ZjHQJ9C5CvhhVHAy54
23t8UNanZyeuMHbPPHsiqWxfsADbL0+vTsH6wdW6TCT+DP324LPWrVF8odXD
2GLi+o0jq9G83d+SSEtvuxtrZrKYEAUQHvs09lPLUN8pRFlk4pPuGRX3yczX
tsp58E5jjVRmyGvrENF42haCsTtoqRupSZS8bl2m9q28DDrJp6jTydu8uMlM
MuNFa/J8On/LPcQhDCm9xssv6qReaFuTyyrUDYNjatJxXTnlDMVkaa5T38wV
3tEWLtVOHu4PeqXVlS666sV8ZTPar7g0WWaqlALkD8U8Vz/qdLkkK1jA0WRd
QgVY5Im+xsGUFQJpxkwN56ls/MAP1dzjt+7bAgsmx31BIcJDltvH8M9uhEmD
LtfoGqxvHW2kNPy1s2Y0+u4h9DbNe48pX4nmcXeuM9ntIzQ2/GaKtr6AHVYb
mg0RXxBurF1RAkhBiNe9ZZuIQ0e7++Hzft+G4Twy6ory8lJUr0u7td1u9rah
3fJVN9hRyVTvWPnGSO6W1CvqbiMapD6HaS2h//Po7/2j/qFbqUlzGtwmelk5
I+Yi141x2GlwJg4NN8JSutItTOxxU2R/f9CM++JRy5vBr/v7SH15OncivQoZ
hhAtklBxG87Stxko9SX+gudHgb5tc8Gh8T1EPnwoo2cACCPL9aFPP2CJ51Sf
y4hBvTn7UxHUEWzkYpuvbUO1r05jlD4ysx4aWfLe3zLzVW9QizFBbop2IqPJ
zYOOxlaL8j82Fha2xkt0ROPcZEveu+ONKjvRJauQ7crkXEYSfapicB1HfevY
GQxSHC1FxwZ1h1i36eXyGTBz81CAlMhw1qchKPk+6YXHbumxctuKzme4NTsx
ce74B0C8YCRUsEaE9jrpRlus6+PfN1Rai7YextLdkobHdsLfPiIHx2FRZjP8
4dhQKk2bqxPJckjhjw57VAQDFAogWr8PDdEyKLw3qWbsHbT8C4ffbKAdGS5F
TdSbUi+pnCoQjKjQPDo8ftSlDUOquruu30sYHT1hrBs3vMEUqbqHNCxJqTD0
BUrJqljzVx1oMxtGB6B1audhvKjzVWR4kYjun86TvERcTz5BWrFg1rZeIlZf
3OFPmoRgbUjvHeUXzPeHnzvfV16CCv6szV5XYt4jn7B/0+wrDL1n2JAI+/cN
frtFzVy6Bewv8ShXT74WL9tpWxe1aN5Iq4aldLzVZfKxu/YN7lsyiMzO+VFn
b/21IBPmCBzQZKr8WUNl9pelWXdCa64SZ5i/qZuY+W3TeIof4y9qpcWopHOB
gDaVhJhTpcR1yJgQuc3tQ/r+WKTInPgNGEJ4e1xX60i7RNoXTu1+Q0smsmy2
pFWWSU3fUgt+/x4HSwrdFpiuNtwZQV9jXnvVobEOXwiDAt+x8UloWDbn7ByW
QB/Q+9TcaM9SJQfYuH3M32Wlrprkf7zYwklFyg0hzroTicmoILewyG2duAB1
cd8aS6OPTnj9xpojfXVzJq+z2SrIegZr91/0aDRWZqnLpEY5WPWIhfFEV1dS
1YSVfVL4e3YnyH7vp+INtVolRra87tqazaaH3Wrja2+JAUfT77Cm49TnrzDr
1kz0PqP+OMl3mfgXG+i9svkDhnm/zn+KXgcj2GIgkc6rVhLyR1Qe3O9B7S0V
rE79/4jmxzXlN+2a8rKo+LsnGTEkjRfO7EZxGXZ5wjRVCsXm66trC2WuWG4t
ibmKT4oV9opvnrooeuL6lsy4P3lTjO6kHTFq1tDuVk/gvKHRz/1X/9nLYp1/
A4mWxvpaRwAA

-->

</rfc>
