Re: [Webtransport] WG Review: WebTransport (webtrans)

Mirja Kuehlewind <ietf@kuehlewind.net> Mon, 17 February 2020 14:09 UTC

Return-Path: <ietf@kuehlewind.net>
X-Original-To: webtransport@ietfa.amsl.com
Delivered-To: webtransport@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7ED8120812; Mon, 17 Feb 2020 06:09:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 olYdPagIvhZy; Mon, 17 Feb 2020 06:09:07 -0800 (PST)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A5BF120809; Mon, 17 Feb 2020 06:09:06 -0800 (PST)
Received: from [129.192.10.3] (helo=[10.149.0.124]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1j3h57-0002ZU-Gz; Mon, 17 Feb 2020 15:09:05 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <CAKKJt-fbOmRNqqEABE2xozjxtRuWNHOhOi7Xi7ih1X-NZjZLPg@mail.gmail.com>
Date: Mon, 17 Feb 2020 15:09:04 +0100
Cc: David Schinazi <dschinazi.ietf@gmail.com>, WebTransport <webtransport@ietf.org>, IESG <iesg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BCB6973A-9050-4A73-9AA1-55225A89309A@kuehlewind.net>
References: <158169360444.16309.1460416678858459460.idtracker@ietfa.amsl.com> <CAKKJt-eepLW6COCHKmJB07rYFin=yQ2XdzftTRR7McQFv+m65g@mail.gmail.com> <CAPDSy+5UNPttgjmDB_f4Gn12v_KHA0WisRU1=zbfP2Tbw-15VQ@mail.gmail.com> <CAKKJt-dfKBkq4qm9_zXOqLs33JhR4fEkNZnzPCMPoBR2aC5qdg@mail.gmail.com> <CAPDSy+7_atNZSgpq82FKLVN3O=N4NvpNuOXmeymUjE3gn5YmPw@mail.gmail.com> <CAKKJt-fbOmRNqqEABE2xozjxtRuWNHOhOi7Xi7ih1X-NZjZLPg@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1581948547;0007fd1d;
X-HE-SMSGID: 1j3h57-0002ZU-Gz
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/Yi7iR9DrEdIJy1o-i9n-qgVZl24>
Subject: Re: [Webtransport] WG Review: WebTransport (webtrans)
X-BeenThere: webtransport@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <webtransport.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webtransport>, <mailto:webtransport-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webtransport/>
List-Post: <mailto:webtransport@ietf.org>
List-Help: <mailto:webtransport-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webtransport>, <mailto:webtransport-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2020 14:09:11 -0000

I would prefer to have the protocol in. If the intention is to “only” use TLS/TCP as a fallback, it could be even good to make this explicit in the charter.

Mirja



> On 15. Feb 2020, at 00:57, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> 
> Hi, David, 
> 
> On Fri, Feb 14, 2020 at 5:54 PM David Schinazi <dschinazi.ietf@gmail.com> wrote:
> Thanks Spencer! We added those specific protocols
> at the request of the transport ADs, so I think we'll
> leave them in for now if that's OK.
> 
> Of course. Do the right thing :-)
> 
> Best,
> 
> Spencer
>  
> David
> 
> On Fri, Feb 14, 2020 at 3:42 PM Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> Hi, David, 
> 
> On Fri, Feb 14, 2020 at 2:50 PM David Schinazi <dschinazi.ietf@gmail..com> wrote:
> Hi Spencer,
> 
> The main goal is for WebTransport to use QUIC and benefit
> from QUIC features such as reduced head-of-line blocking.
> However, on networks where QUIC is blocked, the WG will
> most likely define a fallback version over TLS/TCP. That
> version will obviously not see QUIC features. I think this fits
> into the proposed charter, as it requires paying attention to
> these concerns.
> 
> We explicitly chose not to specify which exact protocols
> WebTransport will be built on in the charter, because we
> have not reached consensus on that yet, and this will be
> discussed in the newly formed WG.
> 
> That's all fine, but I'd suggest dropping QUIC and TLS/TCP as examples, if you're deferring the decision to the working group. Just saying "The working group will not define new
> transport protocols but will instead use existing protocols." would have avoided my confusion.
> 
> Best, and enjoy your working group.
> 
> Spencer
>  
> Thanks,
> David
> 
> On Fri, Feb 14, 2020 at 12:15 PM Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> As usual, I'm reading this, and not just looking at the words (as previously).
> 
> Most of it looks fine, except for the part where I fell off the edge of the cliff.
> 
> On Fri, Feb 14, 2020 at 9:20 AM The IESG <iesg-secretary@ietf.org> wrote:
> A new IETF WG has been proposed in the Applications and Real-Time Area. The
> IESG has not made any determination yet. The following draft charter was
> submitted, and is provided for informational purposes only. Please send your
> comments to the IESG mailing list (iesg@ietf.org) by 2020-02-24.
> 
> WebTransport (webtrans)
> -----------------------------------------------------------------------
> Current status: Proposed WG
> 
> Chairs:
>   Bernard Aboba <bernard.aboba@gmail.com>
>   David Schinazi <dschinazi.ietf@gmail.com>
> 
> Assigned Area Director:
>   Barry Leiba <barryleiba@computer.org>
> 
> Applications and Real-Time Area Directors:
>   Adam Roach <adam@nostrum.com>
>   Alexey Melnikov <aamelnikov@fastmail.fm>
>   Barry Leiba <barryleiba@computer.org>
> 
> Mailing list:
>   Address: webtransport@ietf.org
>   To subscribe: https://www.ietf.org/mailman/listinfo/webtransport
>   Archive: https://mailarchive.ietf.org/arch/browse/webtransport/
> 
> Group page: https://datatracker.ietf.org/group/webtrans/
> 
> Charter: https://datatracker.ietf.org/doc/charter-ietf-webtrans/
> 
> Description of Working Group
> 
> The WebTransport working group will define new client-server protocols or
> protocol extensions in order to support the development of the WebTransport
> API https://wicg.github.io/web-transport.
> 
> The WebTransport working group will define an application-layer protocol
> or suite of application-layer protocols that support a range of simple
> communication methods. These must include unreliable messages (that might
> be limited by the path MTU), reliable messages, and ordered streams of
> reliable messages. Attention will be paid to the performance of the
> protocol, with particular attention to the protocol’s overhead and the
> potential for head-of-line blocking; its ability to be deployed and used
> 
> Speaking of "head of line blocking" ... 
>  
> reliably under different network conditions; and its ability to integrate
> into the Web security model. The working group will not define new
> transport protocols but will instead use existing protocols such as QUIC
> and TLS/TCP.
> 
>  Is the intention here to allow applications using WebTransport to do something like what applications using HTTP/3-QUIC do today, and failover to HTTP/2-TLS-TCP if QUIC is blocked or significantly rate-limited?
> 
> If "Yes", that might be said more clearly. 
> 
> If "No" - how badly does the world need WebTransport for TLS/TCP?
> 
> I ask this especially because the charter raises head of line blocking as a consideration - as it should, in 2020 - but TLS/TCP hasn't changed about that since QUIC was chartered in 2016, with avoiding TCP head of line blocking as a key goal. So listing QUIC and TLS/TCP as apparently equally legit existing protocols seems odd.
> 
> Could someone clue me in about this?
> 
> Best,
> 
> Spencer, who is also curious about possible coordination between WebTransport and TAPS, but let's ignore that for now. 
> 
> The group will pay attention to security issues arising from the above
> scenarios so as to protect against creation of new modes of attack.
> 
> To assist in the coordination with owners of the WebTransport API, the
> group will initially develop an overview document containing use cases
> and requirements in order to clarify the goals of the effort. The
> requirements will include those arising from the WebTransport API.
> Feedback will also be solicited at various points along the way in order
> to ensure the best possible match between the protocol extensions and the
> needs of the WebTransport API.
> 
> The group will also coordinate with related working groups within the IETF,
> such as QUIC and HTTPBIS, as appropriate.  In particular, if the working
> group needs any changes to or extensions of the core protocols, those
> issues will be raised with the relevant working groups for decisions on how
> best to handle them.  If those decisions result in work in WebTrans, the
> working group last calls for that work will again be sent to the relevant
> working groups.
> 
> Milestones:
> 
>   Mar 2020 - Adopt a WebTransport Overview draft as a WG work item
> 
>   Mar 2020 - Adopt a draft defining a WebTransport protocol as a WG work item
> 
>   Oct 2020 - Issue WG last call of the WebTransport Overview document.
> 
>   Jan 2021 - Issue WG last call on the first WebTransport protocol document
> 
> 
> _______________________________________________
> IETF-Announce mailing list
> IETF-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-announce
> -- 
> Webtransport mailing list
> Webtransport@ietf.org
> https://www.ietf.org/mailman/listinfo/webtransport