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

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Fri, 14 February 2020 20:15 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 B7425120B6C; Fri, 14 Feb 2020 12:15:14 -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 S90cwuHT7S-C; Fri, 14 Feb 2020 12:15:11 -0800 (PST)
Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (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 86113120A99; Fri, 14 Feb 2020 12:15:05 -0800 (PST)
Received: by mail-lj1-x232.google.com with SMTP id w1so12073453ljh.5; Fri, 14 Feb 2020 12:15:05 -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=xpVj6JduPcpthIO6jMlnqVrljm2ZiUFLOUEcl0uACpo=; b=DzaHOlu2No6K3mq6xYXqy+VVBLNCDK2sjRcIS2zK5G855FfBj6s0FtZso6n8h01snB fflG6NXmYyoNl2ZB+XcSXW4+MCJ1NpSuPFk6WIpizH84j8pdFpCpkeZ9rqsD1Vqt1e+u R0IoHuWym8NbghLDaiWH/sAfB77NnxuJBZ9l9gXrQbS+NC4em+XzKbRtxBC47TEx9E4s 9WKeRJw1ORPqp8X4/L+8qazLSlPjQmXvMS8J5DKmwWamwzQEnD3VibHlOVau9l1fzRSH xSteiK3S7Bk37FCwA5WrVLDoaHGmNequWmmwdjc9xO+p4YLllvIi5MOElT6GkksZM+JG /+tw==
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=xpVj6JduPcpthIO6jMlnqVrljm2ZiUFLOUEcl0uACpo=; b=teO70HFY+QlN3gIFMD9VM2E1qegjOqm5a/s1lHeT6XBlmy8QBBaCKZPfVt5paQwxyd u1dezBp70PUkHRDk/7z/VqBZnJkw845WpoImQMFi28DqXPtLP1I1OPswSWknNIdosl+U 5800yXVeaKxvEFIqPAXBtr30SUzGMYoa81NRWMfbZH9jl1mcx/BmotG4Gvb6V4mDe0EO PpZTVaSMUXmqcm0xkVcXAGiqqRO16uC+5zRjq2jz8fy+ccRxHLaBzazi0lFMZbVWy7s3 D/4ZvSeCxNNCVusSK20x9i4QAtRwKvQvMAbBUYJSm7X9V+hgABKuBcIwhZEAh9g9N+Si j7/w==
X-Gm-Message-State: APjAAAVfiI3Z/yCSTZmtIALZjdLoTQV7HLggHE9jjEE9YYe/8Vi/4E75 Aehc1Qy/wcN61IJfK/gMxlbX1GBi55hn7LZjTZ1bUsnL
X-Google-Smtp-Source: APXvYqyQNdGZHLKyHtaNp1MMU9mMjXUfJJjS+sygbPAL/FFVCRB8PFoIXl0AmPcW6dsdAQzYusZ6oZCuXnXzhobmdlQ=
X-Received: by 2002:a2e:9c85:: with SMTP id x5mr3164936lji.50.1581711303484; Fri, 14 Feb 2020 12:15:03 -0800 (PST)
MIME-Version: 1.0
References: <158169360444.16309.1460416678858459460.idtracker@ietfa.amsl.com>
In-Reply-To: <158169360444.16309.1460416678858459460.idtracker@ietfa.amsl.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Fri, 14 Feb 2020 14:14:37 -0600
Message-ID: <CAKKJt-eepLW6COCHKmJB07rYFin=yQ2XdzftTRR7McQFv+m65g@mail.gmail.com>
To: IESG <iesg@ietf.org>
Cc: webtransport@ietf.org
Content-Type: multipart/alternative; boundary="00000000000061a7d4059e8edc3d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/NZSzeRbp1CA2FJMBlM2qvkHN5DA>
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 20:15:21 -0000

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
>