Draft charter V1 July 20
slides-120-sconepro-draft-charter-v1-july-20-00
| Meeting Slides | Secure Communication of Network Properties (sconepro) WG | |
|---|---|---|
| Date and time | 2024-07-23 16:30 | |
| Title | Draft charter V1 July 20 | |
| State | Active | |
| Other versions | plain text | |
| Last updated | 2024-07-20 |
slides-120-sconepro-draft-charter-v1-july-20-00
Draft Version 1 (July 20, 2024). Discution is at https://github.com/mjoras/SCONE-PROTOCL/blob/main/documents/charter.md --------------------------- Video traffic is 70% of the overall traffic volume on the Internet and is expected to grow to 80% by 2028. Across developed and emerging markets video traffic forms 50-80% of traffic volume on mobile networks. New formats like short form videos have seen tremendous growth in recent years. These growth trends are likely to increase with new populations coming online on mobile-first markets. Local access network conditions may constrain the maximum throughput for a given client, or be so volatile as to rapidly change the maximum throughput throughout the course of a session. In addition, despite capacity augmentation work such as deployment of new generations or new bands of spectrum, capacity augmentation efforts are not keeping pace with growth in demand. These network operators have found it faster and less expensive to invest in shaping (also called throttling) of video traffic on a per-flow basis, which negatively affects video stream quality. This is done for both network management and business motivations. Network operators cannot explicitly measure the degradation to end user quality of experience (QoE) caused by traffic shaping, making this approach open loop. Video traffic usually employs adaptive bitrate (ABR) schemes to dynamically adjust the video quality (and thus the data rate) in response to changing network conditions. Ideally, when a network operator performs traffic shaping, the ABR scheme should adapt the video quality in use to reflect the data rate allowed by shaping, and converge on a bitrate allowed by the shaper. In practice this convergence is extremely difficult to achieve while maintaining a good user experience. Application providers are even designing algorithms to detect the presence of such traffic shapers and estimate the targeted shaping rate, however, these algorithms are likely to be both inaccurate and complex. Instead, it would be beneficial, for both the application provider and network operator, to signal network attributes to the application to self-adapt its video traffic to conform to the specified characteristics. The application provider has the ability to measure end user QoE and therefore can self-adapt with QoE feedback. The Secure Communication of Network Properties (SCONEPRO) Working Group's primary objective is to specify a 'maximum achievable throughput' property for QUIC-based streaming video and an on-path protocol for securely communicating this property from a network device to a client endpoint. The properties of this mechanism are as follows: 1. Flow associativity. The network communicates applicable properties as they relate to specific QUIC connections. This ensures that applications can authorize and apply actions on a per-QUIC connection basis. 2. Single communication channel for both client initiation and network properties. The communication channel is initiated by a client device, just as the end to end application flows are also typically initiated by a client. The same communication channel is used to provide network properties to the client. 3. Network properties sent from the network. The network provides the properties to the client. The client might communicate with the network, but won't be providing network properties. 4. On-path establishment. That is, no off-path element is needed to establish the communication channel between the entity communicating the properties and the client. 5. Optionality. The communication channel is strictly optional for the functioning of application flows. A client's application flow must function even if the client does not establish the channel. 6. Properties are not directives. A client is not mandated to act on properties received from the network, and the network is not mandated to act in conformance with the properties. 7. Resilient to NAT rebinding, QUIC connection migration, and Multipath QUIC operation. The mechanism will allow the communication channel to be resilient to NAT rebinding, as long as the client is still served by the same logical Communication Service Provider (CSP). Additionally, the mechanism must work with flows that utilize QUIC connection migration or Multipath QUIC, and be able to distinguish network properties from two or more paths. 8. Scalability. The mechanism must be scalable and implementable by Internet infrastructure as it exists today, for example mobile network packet cores. 9. Security. The mechanism will have the ability to invoke security mechanisms that provide confidentiality, integrity, and authenticity of the communication. The working group will consider the value and implications of different confidentiality modes of the communication. The following topics are out of scope for SCONEPRO: A. Support for streaming video flows carried in other transports and substrates than QUIC. B. Support for other media types that would require awareness of additional network attributes beyond the attributes applicable to ABR video. C. Support for general purpose network attributes. If additional network attributes are identified, the working group will request recharter to add them to SCONEPRO. D. Support for congestion signaling from the network. SCONEPRO should not be treated as mechanism to replace congestion control or rate adaptation. The working group will consider [RFC 9419](https://www.rfc-editor.org/rfc/rfc9419.html) as a source of principles in the development of this mechanism, and will consider relevant lessons from past IETF work in Path Aware Networking from [RFC 9049](https://www.rfc-editor.org/rfc/rfc9049.html). The working group will coordinate with other groups, both inside and outside the IETF, as work progresses. Some of these groups might be * WEBTRANS (in the IETF, which coordinates with W3C, responsible for browser specifications and APIs) * MOQ (producing a specification for streaming media over QUIC) * AVTCORE (producing an RTP-over-QUIC specification for real-time media) * MOPS (responsible for discussion of video technology’s requirements of networking standards, as well as proposals for new uses of IP technology in video) * QUIC or HTTPbis, (if the working group identifies requirements for protocols used by SCONEPRO) * TSVWG and CCWG (if these working groups work on mechanisms that could be used in response to changes in SCONEPRO path properties) The proposed deliverables for SCONEPRO are as follows: * Develop a standard track "SCONEPRO protocol" to securely communicate network information to clients. * Develop an Informational SCONEPRO Protocol Applicability and Manageability specification.