[Hls-interest] Feedback requested on WebTransport usage with HLS

"Law, Will" <wilaw@akamai.com> Fri, 11 December 2020 19:50 UTC

Return-Path: <wilaw@akamai.com>
X-Original-To: hls-interest@ietfa.amsl.com
Delivered-To: hls-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D521B3A0EA2 for <hls-interest@ietfa.amsl.com>; Fri, 11 Dec 2020 11:50:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DmffvoSHlf6F for <hls-interest@ietfa.amsl.com>; Fri, 11 Dec 2020 11:50:56 -0800 (PST)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C82DB3A0E97 for <hls-interest@ietf.org>; Fri, 11 Dec 2020 11:50:52 -0800 (PST)
Received: from pps.filterd (m0122331.ppops.net [127.0.0.1]) by mx0b-00190b01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0BBJnmFQ005164 for <hls-interest@ietf.org>; Fri, 11 Dec 2020 19:50:51 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : content-type : mime-version; s=jan2016.eng; bh=LV6I5K4J4K3y2UzYP8LHCYsH9EwJuIIHTRdeGCdZtxE=; b=PFaAdfZ1/yFPJv3VBn8vnDGDpSsYwirY2vrZlYuH8OP3qmHzD/R89U7f78f0Yteu8pXH ZVScKjHJ88ySwmQBFWBQ+FfmAwyZgB4Q5eYr2+6i/LlgW+TzONFOjcTVHuIoRbc2AEx8 THMh+zowqSHLDKOolC31X4IySzVz3SINrqgknzF/X/8GeQtbwcXbokAwH7DubIccBL/y IDSaT8k4hyxpGELw0FPqQesPSnTzo93P4/Xec/b4j9L5Y8HeMIs5AYfdDLfuCB7Tx+Sc VCk40jVCuDMKXpTLBdCi4mgfifS+e4fh2PTzMf3ud7cg8tbNr0jBasB38OU76LHju09i Qg==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by mx0b-00190b01.pphosted.com with ESMTP id 3583m26v8k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <hls-interest@ietf.org>; Fri, 11 Dec 2020 19:50:51 +0000
Received: from pps.filterd (prod-mail-ppoint7.akamai.com [127.0.0.1]) by prod-mail-ppoint7.akamai.com (8.16.0.42/8.16.0.42) with SMTP id 0BBJn9O4025139 for <hls-interest@ietf.org>; Fri, 11 Dec 2020 14:50:50 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.112]) by prod-mail-ppoint7.akamai.com with ESMTP id 3586e3q5dr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <hls-interest@ietf.org>; Fri, 11 Dec 2020 14:50:49 -0500
Received: from ustx2ex-dag1mb6.msg.corp.akamai.com (172.27.165.124) by ustx2ex-dag1mb5.msg.corp.akamai.com (172.27.165.123) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 11 Dec 2020 13:50:48 -0600
Received: from ustx2ex-dag1mb6.msg.corp.akamai.com ([172.27.165.124]) by ustx2ex-dag1mb6.msg.corp.akamai.com ([172.27.165.124]) with mapi id 15.00.1497.008; Fri, 11 Dec 2020 13:50:49 -0600
From: "Law, Will" <wilaw@akamai.com>
To: "hls-interest@ietf.org" <hls-interest@ietf.org>
Thread-Topic: Feedback requested on WebTransport usage with HLS
Thread-Index: AQHWz/bsX7+IQgAfekqRHbpR7K7RmQ==
Date: Fri, 11 Dec 2020 19:50:48 +0000
Message-ID: <B5B85BB8-D896-4A0C-9715-4945E224DF63@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.43.20110804
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.27.118.139]
Content-Type: multipart/related; boundary="_004_B5B85BB8D8964A0C97154945E224DF63akamaicom_"; type="multipart/alternative"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2020-12-11_06:2020-12-11, 2020-12-11 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 mlxscore=0 phishscore=0 bulkscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012110132
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2020-12-11_06:2020-12-11, 2020-12-11 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 spamscore=0 impostorscore=0 priorityscore=1501 clxscore=1011 suspectscore=0 malwarescore=0 mlxlogscore=999 lowpriorityscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012110132
X-Agari-Authentication-Results: mx.akamai.com; spf=${SPFResult} (sender IP is 72.247.45.33) smtp.mailfrom=wilaw@akamai.com smtp.helo=prod-mail-ppoint7
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/oBP2t99LuvWq-ycyjxyElvCV1ug>
Subject: [Hls-interest] Feedback requested on WebTransport usage with HLS
X-BeenThere: hls-interest@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions about HTTP Live Streaming \(HLS\)." <hls-interest.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hls-interest/>
List-Post: <mailto:hls-interest@ietf.org>
List-Help: <mailto:hls-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2020 19:51:00 -0000

WebTransport is a standard being developed by the IETF [1], with the browser API being developed at W3C [2] with a latest draft [3] available. Within the WebTransport framework, two protocols are being considered  - QUICTransport and HTTPTtransport. Both are built on top of QUIC as  shown in the draft network stack diagram below. Both allow for the establishment of bi-directional and uni-directional reliable streams, as well as the unreliable transmission of datagrams. A working demo under Chrome v88+ (after you enable  Experimental Web platform features) is available at https://webrtc.internaut.com/quic/newtrial.html.


[cid:image001.png@01D6CFB3.DBE76940]

The primary differences between the two transports are summarized below:

HTTP3Transport

  *   Pooled with other HTTP3 traffic
  *   Inherits HTTP features such as load balancers, headers, firewall & proxy support
  *   Suggested target applications – general web, chats, pub/sub++


QUICTransport

  *   Dedicated connection between client and server. Server can optimize transport
  *   No HTTP3 dependency
  *   Suggested target applications – streaming video games, real-time media


The W3C WebTransport WG [2] is seeking feedback from the HLS community around the following questions:


  1.  Is WebTransport potentially useful for HLS?
  2.  Is there a preference for using HTTPTransport or QUICTransport?
  3.  Are there missing APIs in the current draft [3] that would be necessary for HLS to leverage WebTransport under a browser user-agent?

We are at the early (and hence optimal) point in which to inject these requirements and look forward to your feedback. Feedback to this thread will be collated and relayed as appropriate to either the IETF and/or W3C.

[1] - https://tools.ietf.org/html/draft-ietf-webtrans-overview-01
[2] - https://www.w3.org/groups/wg/webtransport
[3] - https://w3c.github.io/webtransport/


Cheers

Will
Co-Chair – W3C WebTransport WG