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

David Schinazi <dschinazi.ietf@gmail.com> Fri, 14 February 2020 23:54 UTC

Return-Path: <dschinazi.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 035381201CE; Fri, 14 Feb 2020 15:54:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 hHYOu6rDicJC; Fri, 14 Feb 2020 15:54:46 -0800 (PST)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 3408412002E; Fri, 14 Feb 2020 15:54:46 -0800 (PST)
Received: by mail-lf1-x129.google.com with SMTP id v201so7858296lfa.11; Fri, 14 Feb 2020 15:54:45 -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=0Q6vgZnLxrV+5pmpobVjSXVgY2GDwXh6d8YBYFMRwPg=; b=j2OsExGipRzfgrFuZDEKM6FY8W2nwz9sECiurAo6G2WGnRrBnVKwso/NSo2eKNEA/L RFnCJ9l5SirqAadE7cE1BXDTQgPMC5RL8llhcg2IsxbBNP06pjUByR3dtKX5rJUb9Mdr yfT2s4lgoO1HPJx9A7EyF5+pBH0lznrKrCCo8vt7OHLDqE8eA6WzGpRHjz/vowC/hcC5 ZmYuKuGkT1lQWZMJDUxahh+RaaYJ8/syKjZDF+5kJKmDALjIZtUCeBs+R//+zdYQuUUg nD8tPKYawd47Gj8YDcODuxBXDx3xbTauyImimGZwReI1FCsQJKkVZb2lUoPhJa/Qn5Gc XQiQ==
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=0Q6vgZnLxrV+5pmpobVjSXVgY2GDwXh6d8YBYFMRwPg=; b=Ft3ksb/DyMYx+KYFETAIV400yRQwhvTZeYtFvDyoGcbloppk/5sVR05dQ+wpVLAuEg 3k2NTDjE5dQjplapKXm2cJU9qWcapSbsUfoM7wf2g76f2FQm+Su+YaRT5rEKzyxZ89+D lNpqjf0uRxeCz8Cm9p434jCKDbUWXx8mkxBKQxiA71BNceOeFI+WjUGVeNn5WdOAhXpd wgpn5y405t/ThGEG35ZXnoXsKQ/Yzv6TVf64fpKYajzONt0erIGHJEU5HvpUTqujv6Ry UrE7oDwukC1VFxpZp0EwolPL0kG1xZlURV32EdjQ3UNfYBtF9M0C95JngKfpHkyI5QIu NwiA==
X-Gm-Message-State: APjAAAVdsOLWmM6CmkUpodtodHPtc0SzqAsTI5FMteYDgssS1GlijGYb A+VOkxp/osaRvZ/rGWKbAAXbLTmz30vA+kXz5t3cjw==
X-Google-Smtp-Source: APXvYqzdj9hU8Yw/l0yZwBVJeCGC2mINHwlTUQ/D72i+SGLPg6OU4HmZnJWAAZcsM2Kc3Ykf9Voj8ETFn+0Q1qTHUx0=
X-Received: by 2002:ac2:5979:: with SMTP id h25mr2911634lfp.203.1581724484036; Fri, 14 Feb 2020 15:54:44 -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>
In-Reply-To: <CAKKJt-dfKBkq4qm9_zXOqLs33JhR4fEkNZnzPCMPoBR2aC5qdg@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Fri, 14 Feb 2020 15:54:33 -0800
Message-ID: <CAPDSy+7_atNZSgpq82FKLVN3O=N4NvpNuOXmeymUjE3gn5YmPw@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Cc: IESG <iesg@ietf.org>, WebTransport <webtransport@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000000ebc4059e91eef1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/FUtvi9suMTG7PLsF5LXFjkSl0CA>
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: Fri, 14 Feb 2020 23:54:50 -0000

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.

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