Internet-Draft | MOQ-EXT-NET-HANDLING | January 2023 |
de Foy & Krishna | Expires 27 July 2023 | [Page] |
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.¶
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 27 July 2023.¶
Copyright (c) 2023 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. 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.¶
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 [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' quality of experience, using techniques such as (see Appendix A for additional details):¶
Traffic handling of high-throughput low-latency traffic therefore includes differentiated handling of groups of packets (e.g., through configuring of lower-layer scheduling). To perform this, a network node can act as, or communicate with, a MOQ relay to obtain the metadata that is 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. Figure 1 describes a MOQ relay providing traffic handling control functionality 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 any media data or metadata that is not related to its operation. For interoperability, it is also desirable for these mechanisms to not be codec specific.¶
Support of traffic handling of high-throughput low-latency in this document is based on the WARP protocol [I-D.draft-lcurley-warp], since it is the most active proposal in MOQ at this point. WARP is currently based on QUIC streams as a building block. This section may need to be adapted to also support datagram-based segments, if the MOQ protocol design evolves in this direction.¶
In WARP, a QUIC stream that transports an OBJECT message is the smallest unit of data that can be associated with a differentiated level of service by the network.¶
A MOQ relay at the ingress point of a wireless network will extract metadata associated with media segments, and associate this metadata, outside of the QUIC envelop, to packets it forwards to the radio access network. This metadata relates to the QUIC stream that carries the media segment, and to the group of packets carrying the QUIC stream. The list of metadata fields identified by 3GPP for XR support of RTP traffic [TR23.700-60] can be used as a starting point, as it would enable feature parity for wireless network support of XR over RTP vs. XR over MOQ:¶
For example, in a 5G system for downlink flows, a MOQ relay can be collocated with a UPF to extract metadata and provide it to the RAN over GTP-U (similarly to what will be done for RTP/SRTP traffic). For uplink flows, a MOQ relay on the device may extract metadata and provide it to the local networking stack, which will ultimately transmit the packet over the air. However this is not the only solution, since a MOQ application on the device could instead directly provide this metadata to the local networking stack of the device (which is outside of the scope of this document).¶
To enable different levels of service to be provided to different OBJECT messages, the relay should not coalesce data from different QUIC streams in a same UDP/IP packet, when forwarding towards the RAN.¶
To enable traffic handling of high-throughput low-latency, a MOQ client should set up a MOQ connection through a MOQ relay providing this functionality. Discovery of such relay is out of scope of this document.¶
Based on the metadata fields list established in Section 2.1, a media sender does not need to set extra metadata to enable XR support by a wireless network. Metadata described in [I-D.draft-lcurley-warp] is sufficient.¶
It is expected that a media sender will be aware of the nature of the traffic (e.g., AR/VR) and of the possibility for a wireless network to be used as an access network. In such case, the media sender SHOULD set the length field of OBJECT messages to a non-zero value to maximize the information available for the MOQ relay (otherwise, the wireless network support may be degraded).¶
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. The level of exposure is similar to the Frame Marking RTP extension [I-D.draft-ietf-avtext-framemarking].¶
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.¶
As currently defined in the study report [TR23.700-60], a network function located at the ingress point of a wireless network, for example the User Plane Function (UPF) , can collect metadata from media flows and use it to handle XR traffic by proving the following functionality:¶
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.¶