<?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.6.17 (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-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="MOQ-EXT-NET-HANDLING">MOQ Extensions for Relays to Support High-Throughput Low-Latency Traffic</title>
    <seriesInfo name="Internet-Draft" value="draft-defoy-moq-relay-network-handling-00"/>
    <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="S." surname="Gudumasu" fullname="Srinivas Gudumasu">
      <organization>InterDigital</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
        <email>srinivas.gudumasu@interdigital.com</email>
      </address>
    </author>
    <date/>
    <area>Transport</area>
    <workgroup>MOQ</workgroup>
    <abstract>
      <t>This document describes an extension used to convey information about media frames, that is used for specific handling by network nodes, including error recovery and congestion handling. These functions can be critical to improve energy efficiency and network capacity in some (especially wireless) networks. Due to the end-to-end encryption performed in MOQ, MOQ relays are expected to implement these functions, and unencrypted metadata will be exposed to MOQ relays. Since we are in the early stages of MOQ protocol design, this document initially proposes base protocol requirements.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Media flows can be carried over wireless networks, which can be challenging especially 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 can implement techniques to improve network capacity and energy efficiency, as well as reduce the impact of packet losses on users, as illustrated here for XR traffic support in 5G:</t>
      <ul spacing="normal">
        <li>The network can handle groups of packets based on how critical they are to the user experience. Some groups of data packets hold application data units that are handled together (e.g., decoded) 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="TR23.700-60"/>, which can correspond to the data packets of a Network Application Layer (NAL) unit. Application data units can depend on other application data units to be handled or decoded by the application (e.g., P-frames depend on I-frames, and higher layers depend on lower layers). The network can perform differentiated handling of groups of data packets, e.g., prioritize some groups over others in case of congestion. The network can also selectively drop data packets that depend on an already lost application data unit.</li>
        <li>The network can limit wake-up time (of radios) to transmit and receive data. For this, it should know as much as possible about traffic patterns. The scheduler can benefit from information on the size and periodicity of traffic, as well as delay budget and expected jitter specific to the application.</li>
      </ul>
      <t>Traffic handling of high-throughput low-latency traffic therefore includes differentiated handling of groups of packets, as well as configuring lower-layer scheduling. To perform this, a network node can act as, or communicate with, a MOQ relay to obtain the metadata it needs, associated with media data. 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 frame), and provide associated metadata. <xref target="_figure-relay"/> describes a MOQ relay controlling traffic handling in an access network (for example, for media streams 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 and to metadata not related to its operation. For interoperability, it is also desirable for these mechanisms to not be codec specific.</t>
      <figure anchor="_figure-relay">
        <name>Traffic Handling by Access Networks using a MOQ Relay.</name>
        <artwork><![CDATA[
            +---+  +-----------+  +------------+      +---+
            | A |<-|Access Node|->|            |<---->| B |
            +---+  +----+------+  |            |      +---+
                        +---------+            |
                                  | MOQ Relay  |
                        +---------+            |
            +---+  +----+------+  |            |      +---+
            | C |<-|Access Node|->|            |<---->| D |
            +---+  +-----------+  +------------+      +---+
]]></artwork>
      </figure>
      <section anchor="xr-traffic-handling-in-5g-networks">
        <name>XR Traffic Handling in 5G Networks</name>
        <t>A MOQ relay located at the ingress point of a wireless network, for example within User Plane Function (UPF) or 5G device, can collect metadata and use it to handle XR traffic:</t>
        <ul spacing="normal">
          <li>Convey the collected metadata to the Radio Access Network (RAN), using GTP-U headers encapsulating the data packets it forwards to the RAN (e.g., for dynamic metadata such as packet sequence number within the group, priority/importance, dependency information, size, group ID). This makes it possible for the RAN to perform differentiated handling on the packets. The MOQ relay can also convey some metadata related to a flow in control messages to the RAN (e.g., periodicity, delay budget, jitter range). This makes it possible for the RAN to configure efficient scheduling for the flow.</li>
          <li>Use the collected metadata to perform some local processing (on the UPF or 5G device): locally prioritize groups of packets based in case of congestion or drop packets that may no longer contribute to a user's perceived QoE, because they can't be decoded (missing dependency) or exceeded a delay budget; select a path when using multipath.</li>
        </ul>
        <t>Based on the outcome of a study (reaching completion the time of writing), 3GPP identifies the following metadata for handling XR traffic <xref target="TR23.700-60"/> (the agreed text is available at <xref target="S2-2209938"/> until its integration in the report). Data plane metadata is expected to be obtained, for the time being, from RTP/SRTP and their extensions headers, or alternatively, from other methods not standardized by 3GPP. Note that it's possible that future releases of the 3GPP standard reference other methods, such as one based on MOQ.</t>
        <ul spacing="normal">
          <li>
            <t>The following metadata was agreed to be used in the data plane:
            </t>
            <ul spacing="normal">
              <li>ID of a group of packets that share similar handling by the network (a "PDU set")</li>
              <li>Indication of the first and last data packet in a group (optional)</li>
              <li>A sequence number of individual packets within the group</li>
              <li>Size of a group in number of octets or data packets (optional)</li>
              <li>Group importance relative to other groups</li>
            </ul>
          </li>
          <li>Some data plane metadata was not agreed for release 18 but may be considered in future releases, including dependency information between groups</li>
          <li>
            <t>The following metadata was agreed to be used in the control plane, where it is provisioned by the service operator.  </t>
            <ul spacing="normal">
              <li>QoS parameters: target delay budget and error rate for groups</li>
              <li>Burst periodicity</li>
              <li>Whether all data packets are needed to process the application data unit carried by the group</li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="related-handling-by-rtp-switches">
        <name>Related Handling by RTP Switches</name>
        <t>The RTP extension defined in <xref target="I-D.draft-ietf-avtext-framemarking"/> enables an RTP switch (a common short term for various types of middleboxes) to access critical information about video frames. The processing by the RTP switch, similarly to the traffic handling discussed above for access networks, applies to packets associated with encrypted application data units. Groups of packets typically carry a specific layer in a frame. The examples of processing given in the framemarking draft are:</t>
        <ul spacing="normal">
          <li>Start/stop forwarding streams at specified boundaries (e.g., on an intra-frame).</li>
          <li>Determine which frame to drop with minimal impact to video quality.</li>
          <li>For scalable streams with dependent layers, selectively forward specific layers to specific recipients due to recipient bandwidth of decoder limits.</li>
        </ul>
        <t>The metadata enabling this behavior is also similar what has been identified for XR traffic handling in 5G:</t>
        <ul spacing="normal">
          <li>Frame start and end flags (indication of the first and last data packet in a group)</li>
          <li>Priority/importance of groups of data packets is expressed using flags: Independent Frame flag, and Discardable Frame flag.</li>
          <li>Dependency information between groups of data packets is expressed through: Temporal Layer 0 Picture Index, Base Layer Sync flag, Temporal ID, Layer ID.</li>
        </ul>
      </section>
    </section>
    <section anchor="an-extension-for-traffic-handling-of-high-throughput-low-latency-traffic">
      <name>An Extension for Traffic Handling of High-Throughput Low-Latency Traffic</name>
      <t>A MOQ extension is proposed to implement this type of handling by the network, since the required metadata will not be needed in all cases. Note: it may be sufficient to mark the related metadata fields as "optional", however using an explicit extension helps telling endpoints which fields are expected by relays on the path.</t>
      <t>A MOQ protocol extension (or multiple extensions sharing similar design characteristics) can be defined to cover multiple use cases as discussed in 2.1 and 2.2.</t>
      <section anchor="endpoint-behavior">
        <name>Endpoint Behavior</name>
        <t>To use the proposed extension, the endpoints are expected to perform the following:</t>
        <ul spacing="normal">
          <li>The application sends media data units, defined in an application specific way. Groups can be identified by stream ID, datagram context ID, or using a dedicated group ID present in datagrams.</li>
          <li>
            <t>The application also sends metadata related to the service:
            </t>
            <ul spacing="normal">
              <li>"Per data unit" metadata is expected to change from one media data unit to the next, and can include a data unit ID, size, importance, dependency information, etc. The relay should receive this metadata before its related media data. If media data is transported in streams, per data unit metadata is sent before media in the stream. If media data is transported in datagrams, per data unit metadata is sent in a reliable message, which helps reduce the overhead per datagram.</li>
              <li>"Per flow" metadata is sent at the beginning of the media flow, and may be updated later during the flow lifetime. This can include metadata related to delay budget, error rate, burst periodicity.</li>
              <li>When media data is sent in datagrams, the application sends metadata associated with individual datagrams. This includes metadata that can vary per datagram, such as a datagram sequence number within the media data unit, indication of first or last datagram. Some per data unit metadata may also be sent in individual datagrams if it enables a more efficient handling without too much overhead.</li>
            </ul>
          </li>
          <li>All related metadata is accessible by the MOQ relays providing the service (i.e., cleartext field not end-to-end encrypted but still protected by the QUIC connection).</li>
        </ul>
      </section>
      <section anchor="impact-on-the-base-moq-protocol">
        <name>Impact on the Base MOQ Protocol</name>
        <t>A few requirements are proposed on the base MOQ protocol to enable the type of protocol extensions described in this document.</t>
        <ul spacing="normal">
          <li>
            <t>The base MOQ protocol should support negotiating the use of a protocol extension.
            </t>
            <ul spacing="normal">
              <li>An extension corresponds to a set of supported messages, fields and associated endpoint behavior</li>
              <li>The client should learn of the extensions supported by a MOQ relay out-of-band</li>
              <li>MOQ relays should be involved in extension negotiation, at least to be able to reject a service request if a necessary extension is not present in the request</li>
            </ul>
          </li>
        </ul>
        <t>Potential mechanism: extensions can be negotiated using HTTP headers in the extended CONNECT request that initiates the WebTransport session.</t>
        <ul spacing="normal">
          <li>
            <t>Assuming a stream based MOQ base protocol:
            </t>
            <ul spacing="normal">
              <li>The extension mechanism should support defining cleartext fields (i.e., not end-to-end encrypted) in a stream, placed before encrypted media data.</li>
            </ul>
          </li>
          <li>
            <t>Assuming a datagram based MOQ base protocol:
            </t>
            <ul spacing="normal">
              <li>The extension mechanism should support defining cleartext fields in a stream. This stream contains a cleartext ID that is also present in all related datagrams. This ID can be the datagram context ID, or another group ID present in all datagrams.</li>
              <li>The extension mechanism should support defining cleartext fields present in individual datagrams.</li>
            </ul>
          </li>
          <li>The extension mechanism should support defining cleartext fields in reliable messages, that relate to a media flow (e.g., using a cleartext ID that is present in all streams/datagrams carrying data for this media flow)</li>
        </ul>
        <t>Potential mechanism: cleartext fields (TLVs or frames) can be defined as part of the extension and sent by endpoints in streams and datagrams (before the encrypted media payload if any).</t>
      </section>
      <section anchor="detailed-description">
        <name>Detailed Description</name>
        <t>TBD (for example: define extension name, define new cleartext fields needed by the extension, make some optional MOQ fields mandatory when the extension is used, define new messages, etc.)</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <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. The encrypted media is not exposed to the MOQ relay. The level of exposure is similar to the Frame Marking RTP extension <xref target="I-D.draft-ietf-avtext-framemarking"/>.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Jaya Rao, Ghyslain Pelletier and Renan Krishna for the discussions and comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Informative References</name>
      <reference anchor="I-D.draft-ietf-avtext-framemarking" target="https://www.ietf.org/archive/id/draft-ietf-avtext-framemarking-13.txt">
        <front>
          <title>Frame Marking RTP Header Extension</title>
          <author fullname="Mo Zanaty" initials="M." surname="Zanaty">
            <organization>Cisco Systems</organization>
          </author>
          <author fullname="Espen Berger" initials="E." surname="Berger">
            <organization>Cisco Systems</organization>
          </author>
          <author fullname="Suhas Nandakumar" initials="S." surname="Nandakumar">
            <organization>Cisco Systems</organization>
          </author>
          <date day="11" month="November" year="2021"/>
          <abstract>
            <t>   This document describes a Frame Marking RTP header extension used to
   convey information about video frames that is critical for error
   recovery and packet forwarding in RTP middleboxes or network nodes.
   It is most useful when media is encrypted, and essential when the
   middlebox or node has no access to the media decryption keys.  It is
   also useful for codec-agnostic processing of encrypted or unencrypted
   media, while it also supports extensions for codec-specific
   information.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-avtext-framemarking-13"/>
      </reference>
      <reference anchor="I-D.draft-ietf-mops-ar-use-case" target="https://www.ietf.org/archive/id/draft-ietf-mops-ar-use-case-06.txt">
        <front>
          <title>Media Operations Use Case for an Extended Reality Application on Edge Computing Infrastructure</title>
          <author fullname="Renan Krishna" initials="R." surname="Krishna">
            <organization>InterDigital Europe Limited</organization>
          </author>
          <author fullname="Akbar Rahman" initials="A." surname="Rahman">
            <organization>InterDigital Communications, LLC</organization>
          </author>
          <date day="8" month="August" year="2022"/>
          <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, we discuss those
   applications that run on devices having different form factors 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.  We discuss the expected
   behavior of XR applications which can be used to manage the traffic.
   In addition, we discuss 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-06"/>
      </reference>
      <reference anchor="TR23.700-60" target="www.3gpp.org/dynareport/23700-60.htm">
        <front>
          <title>Study on architecture enhancement for XR and media services</title>
          <author initials="" surname="3GPP">
            <organization/>
          </author>
          <date year="2022"/>
        </front>
        <refcontent>3GPP</refcontent>
      </reference>
      <reference anchor="S2-2209938" target="https://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_153E_Electronic_2022-10/Docs/S2-2209938.zip">
        <front>
          <title>KI#4&amp;5: Evaluation and Conclusion</title>
          <author initials="" surname="3GPP">
            <organization/>
          </author>
          <date year="2022"/>
        </front>
        <refcontent>3GPP</refcontent>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7VabW8bSXL+LkD/oeEFYgnLobRyNrllLkFkS/Yq59VpJW3W
QBAYzZkm2efhNHd6RjRv7WD/RoDkz+0vyVNV3TM9JOU17nL+YElkv9R7PVXV
WZYdHjS2Kc1EPfnuj9+ry/eNqbx1lVczV6tbU+qNV41Td+1q5epGfWvni+x+
Ubt2vli1jXrt1tlrjU35Rt3Xejaz+ZPDAz2d1uZhonBkdvnmPru+vM++Pb++
eH11/erwoHB5pZe4ssCGJivMzG2ypfspq+m6rDLN2tXvsoWuitJW8+z0FHtw
x0T9fHF+f/nx8MA3tdHLibq6vH95eJDju7mrNxPlm+LwwK7qiWrq1jdnp6ff
nJ6BHKyeEHmVJyYOD+j8OXhYMYmHB3QibnurS1fhmo3xhwcrO1H/0bh8pDz2
1Gbm8dtmKb+AhaVerUDdf9Ju3TYLV08OD5TK6D+lbOUn6s1YFUa9dBv5TJh+
ox+sqQdfuHoOXqrG1Bd2bhtdysdmqW05Ue95w5jF9K+WVhWyapy7pazMXVs1
JIAXutKF3qbjbqxetUW71L5NKbmrbWUftN/68tPU+LBpPA+bPpekw4PK1Uvd
2Aczob9sNUv+pi1X2cVYTMKaZpbph8a8b7JZDWKXun4HYe9fuHQrn+k6a73J
cu3leFp3f3v2bPyPp6fZP5yGnUoFa39617TFRrlK6Tpf2MbkTVsbZSpYXW6W
pmrYAd7cKtiFWprCauVN/WBz45/GsxK1079MpP302aubm26NGO7Ts9Ozs+6z
Ot9e1eh6bhp8ul6vx8/mq9UYWjgpNhVMl0z25OyZ8DFeNMunkb+7s+zs7PSb
b579boe9P1x98fd/9/VEXT7osoWQiVEw8sJVedmSg/8tmVg0zcpPTk4GzMya
1Unj52+9Pvnx1dnbc4j95P7u1d3Z26++fnb59rKECmpX2fwtXZN9dXpy4XJ/
0vM4/rNdMeuHB1mWKT1FFNB5Q3/fL6wnn2xZcYXxeW2nxoNlZWJEUzCPgkJZ
7qoHs1Gd/ZFopg6xTLTM9gYXbxa6UTiWt5Et+JXJLeKbioFJTTcqBCtVuYI2
WRJvQd+Zusae2uTuwdQbFj4unhvPF8Yjxup+YbxRs7bKGw67OWieGgUGGpvr
kgi2y1WNU2Ccpp5vlKEgazni0qmRglyvdG4bYgwRa2nUkWGKdVlu1Noithrv
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
Qs3PeVDe8i/je/H/A6uKtm9FNQAA

-->

</rfc>
