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

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Wed, 26 February 2020 14:57 UTC

Return-Path: <spencerdawkins.ietf@gmail.com>
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 73BE33A08E1; Wed, 26 Feb 2020 06:57:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, 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=gmail.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 aMn9Wii451em; Wed, 26 Feb 2020 06:57:47 -0800 (PST)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (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 903A33A08DE; Wed, 26 Feb 2020 06:57:41 -0800 (PST)
Received: by mail-lf1-x12f.google.com with SMTP id f24so2223741lfh.3; Wed, 26 Feb 2020 06:57:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/XwaKjEPoVSnqjlDlYcSWa+mFsn6hfglkxXd8whyFSk=; b=Wh/y3K8OyBEJxBTH4bSr2myNnHA8G3SsjDNX1VqPQY0vKH7wmcG7QjwP++XBYxkwEC GYLrEa47TuTTk8JSb15OEeuAGW9RscoKmRYjajLPOXRdp9t6SrlNV8jXRPKAKSZdNC70 WdzjebB4Jtq7jgh0shqZdHVNh+a8DVso++7vb7CNclR0ipPdc25A+/RAEsWcvkAwWeCq AIDVN4lST5SJuFpKH5g/Ev7twRJhb9tfXpYlCMM7vTWXkhkuw6r94gAUgqUyq1Vrpo7e Rd0ge85jswZjSguvuwJ731LPW3/x38qTl39hUaihUAZWlg5+B7r+cit8aY1HXlxL3vP2 3hCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/XwaKjEPoVSnqjlDlYcSWa+mFsn6hfglkxXd8whyFSk=; b=UiVB8LNsBqOiAYgbNPYWwBtNOC0v7YEat3sUINYZFr+K6GXUL070TuDDnEAkkxmrcS IeG72i+jFKX6SwDRphlMGUg+cAisuVoJJP4EX/u5P6HNBghHIVhfc/GWCAU6f0iwBaY/ I650cKb/wVaSwmJcmMB8/KpVMqO5tR08mbr/F7oPS6L0PPLuUO09XFNmxv59dRZ7bypd tlphiFbVL4GnV0S67EerwhMtfbEkHh4Tuc0N3FmdqUzRifyh0yZnGBgeg4i67TI6gxsJ YGuFtWSzCf9WLyIGIlgcqkJF5j5scJ5RREPjJ/Rrzq7LBRtfDZiH8gIUBfZZORLfXo0d kwWA==
X-Gm-Message-State: APjAAAWHfWjp89AJnnGY5ubAQedRY6ssc0MkY1nwyuiq5V9Cj3i1JMk1 UqlzpYMz0OdBVOJbA+WLSEsfLW4k0feC0JH2wX5Hj90iPwg=
X-Google-Smtp-Source: APXvYqwy3pB8OsCu3n3Maz5RRtQhU5fCL2b2GT9ynVfM5BoVnvuRs4V3iB0D1erlWikqgBta2ax8lDEt2e3O4inlM70=
X-Received: by 2002:a19:6a07:: with SMTP id u7mr2709319lfu.152.1582729059393; Wed, 26 Feb 2020 06:57:39 -0800 (PST)
MIME-Version: 1.0
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> <BCB6973A-9050-4A73-9AA1-55225A89309A@kuehlewind.net>
In-Reply-To: <BCB6973A-9050-4A73-9AA1-55225A89309A@kuehlewind.net>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Wed, 26 Feb 2020 08:57:12 -0600
Message-ID: <CAKKJt-f3Dj+DQs+PEV=1rCoyo0tV4FYt0iY=W2PS9KnQzZbSFw@mail.gmail.com>
To: Mirja Kuehlewind <ietf@kuehlewind.net>
Cc: David Schinazi <dschinazi.ietf@gmail.com>, WebTransport <webtransport@ietf.org>, IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005c66bd059f7bd334"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/cFPGn3LuAdM6BOMGfS3n1xafNxM>
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: Wed, 26 Feb 2020 14:57:53 -0000

Hi, David,

On Mon, Feb 17, 2020 at 8:09 AM Mirja Kuehlewind <ietf@kuehlewind.net>
wrote:

> 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.
>

FWIW. Mirja's suggestion would have also improved my understanding of the
charter. Clarity is good.

Do the right thing, of course :-)

Best,

Spencer


>
> 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
>
>