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

David Schinazi <dschinazi.ietf@gmail.com> Fri, 14 February 2020 20:50 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 215091201DE; Fri, 14 Feb 2020 12:50:56 -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 5j107viUXp-q; Fri, 14 Feb 2020 12:50:50 -0800 (PST)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 9E7BF1201DC; Fri, 14 Feb 2020 12:50:49 -0800 (PST)
Received: by mail-lf1-x130.google.com with SMTP id b15so7646755lfc.4; Fri, 14 Feb 2020 12:50:49 -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=bp68WLX1lxTCcCNxzyE5lB5pwxJiLn2vXn/kKEYRKto=; b=lFQzaAChMngzVZJYkO/T6GM4q0LoAfTA6wiWXdeJfyYM7AYQLgawgri+eQNWFvPNzz /trL5rw+j1cJzkovhRmU4znY7rY4xAyd9KUhqObRM5TjLf8CUmMOadSNpziM6/CCO7Dp c1f8DxYqz79xHtYcljK/kj7GAJoY6Es2tE4ZDZ+0ZUbmjyXf1LfhZLe4FITTqFcFMAa9 d+Xm872pPEus9TJmEXNvEYMwZ1H3fkaOrOvy42R/LDgiaXWz5IZ1Jeml5DPbm7iTBa+a sbyiEfD7lfk/WRBMJsVeaQfNG8rZza3lYXnNBCgFzmOgC9zEU2rnlWpJP/jjhd3dwntm JOrA==
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=bp68WLX1lxTCcCNxzyE5lB5pwxJiLn2vXn/kKEYRKto=; b=LHmdLRavo77RoUAjHChSXTwwF3MVU+XyFWpDIp+rj9jHTJTv/+aNdFZI9IhlWkO+FB 4GsHnvJWFejrWDTrJUxI0GabgDXsn1kz3K0iQocSRjVSjbALPtlhwBJGNi4xH3shG9k+ 7ZctSkLf/KF5x638PXdYyZEQal3xJ5L4hUa4RtMovZ4YvDC/xobcpPfYk2M1GYxB5IvR PMl0JF9hXQL0+j4bkqkQGhVcyig6+k7NuDbVNv7kG5I0RBFW5v6H7SS7U3IdkkerYaa0 cJ3meb827DsQcnCMgyyxTdRG0gHdwHCFGeY3X9hie1AB9rggirdRO3nfBxVSnEw/gJEP lNYg==
X-Gm-Message-State: APjAAAVidmhwgv0fuwWs4P9ltI4UL1WkzWTw2Pe2Km7BFrWsLqd1KXoE 825Q1iexoun1cRUbQrYpO/embWunDe7ucsQWUhb1sw==
X-Google-Smtp-Source: APXvYqzQFwzRyrC1WEStFOKIzR2ZeaOHIS85y2VJGMReihXtT16QfCkVuP3muodXXNXClL0fyjXGwB9fT46wc7jfnLE=
X-Received: by 2002:ac2:53b3:: with SMTP id j19mr2571357lfh.127.1581713447835; Fri, 14 Feb 2020 12:50:47 -0800 (PST)
MIME-Version: 1.0
References: <158169360444.16309.1460416678858459460.idtracker@ietfa.amsl.com> <CAKKJt-eepLW6COCHKmJB07rYFin=yQ2XdzftTRR7McQFv+m65g@mail.gmail.com>
In-Reply-To: <CAKKJt-eepLW6COCHKmJB07rYFin=yQ2XdzftTRR7McQFv+m65g@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Fri, 14 Feb 2020 12:50:36 -0800
Message-ID: <CAPDSy+5UNPttgjmDB_f4Gn12v_KHA0WisRU1=zbfP2Tbw-15VQ@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="00000000000031dc96059e8f5ce7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/nQ_zvuoxwt2-Zs3EPhTu5Dz9GIo>
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:50:57 -0000

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.

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
>