Re: [Webtransport] Request for Feedback: Draft Charter proposal

Bernard Aboba <bernard.aboba@gmail.com> Thu, 24 October 2019 20:33 UTC

Return-Path: <bernard.aboba@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 3DD5F120041 for <webtransport@ietfa.amsl.com>; Thu, 24 Oct 2019 13:33:52 -0700 (PDT)
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 17Ww0fD4DAlS for <webtransport@ietfa.amsl.com>; Thu, 24 Oct 2019 13:33:48 -0700 (PDT)
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 EC48D120071 for <webtransport@ietf.org>; Thu, 24 Oct 2019 13:33:47 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id y6so13933664lfj.2 for <webtransport@ietf.org>; Thu, 24 Oct 2019 13:33:47 -0700 (PDT)
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=9vdnPmaQzhDi2B+7wkAXc3jQfVg5nDaU7Kz01NCB9rw=; b=L6XZ2NCitd1Kt8jiHHVo0K8T3jn3Dh+l2HFlDVLhHhBjaqGWluvoOPlT93Ji8TsnGg zkymPE7eaM8SO3N6JNEMGNzbxsd7GQuEb2XsdavVO9Y0mWwcDsVo1sKWE5ErnjydHFMK 1HhRfVHveKHkUUill+ycdoGczFZKmXQ9QsEHwC+kn7sQ+9BRPNpvX4h2j54BNi+62UMk xXZxixBCO9vN5XmzU1T8F6xCaPzxWGwrNhiK1eugWmey8sNZ/6+7/Z+zpwvcUiRKN3A7 zCKkmJixczPiL1n+JTI8uxoxgliYc2kbXooCJ7sfgkUfW90LzJlhSQIl3mrYxfst+Ytd Pr5g==
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=9vdnPmaQzhDi2B+7wkAXc3jQfVg5nDaU7Kz01NCB9rw=; b=cLadlCuyhBG05t1AQrgSoho1h2ccafZ4eQAcuLDWxZ2R24ik8brgxw+1KaBvNAI7gE cQ1Oqg7mJm15mVXMNOZcXxUWdj9Nty4eMXZLtPuYxSzPQp8y7Mq9b7lUn6ZcobYTqHcQ yzcJkJNTBKRsy9wDFjvO0FMw3WNZoMgB5w79QqQFPbbH51v06r6vMtNnyAolhOauH0DC A79jGROeHX8XFWPk4RvlVsgAatRkFeYKTcdAuPAjb6/reBeKwOMnueAokw77nJXjXEyl B5xpGL6/im9+XHKVNyI+/VAaTvngA2Pq7X9o24+YQhMMebW1XMmQkSYJkRtA22pad0EE mRgw==
X-Gm-Message-State: APjAAAUm98H+2+17/YXOeg25l4XNe6x/49fnx+H+5TvuoUeX7uuD4pOM pIUa6XcSUJaEMdSte+Feg712GTKX0gglYSbNJyo=
X-Google-Smtp-Source: APXvYqwYJwMBsbMOblMe9TibSKpmp1GvDAqxn+Dzagc2wDKU0NxOmJWXGgRNBQUodyraxFW9ocQQ9YuaAOiP5h5ixBQ=
X-Received: by 2002:ac2:5dd5:: with SMTP id x21mr84415lfq.156.1571949225708; Thu, 24 Oct 2019 13:33:45 -0700 (PDT)
MIME-Version: 1.0
References: <CAOW+2dvGYQPOu8GmM011fwkqz5StqXS4qbDBXoOz1ncMYCSJsA@mail.gmail.com> <CAAZdMafWGM-dVb9_R0Wz=YPe=U70J5qTpwVNUtcJXmDrBLteEg@mail.gmail.com> <CAOW+2dvWYAB_2QjDq+iKuTHPxZbfVPwXTkPaeAuwfXmgZjJJsg@mail.gmail.com>
In-Reply-To: <CAOW+2dvWYAB_2QjDq+iKuTHPxZbfVPwXTkPaeAuwfXmgZjJJsg@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 24 Oct 2019 13:33:34 -0700
Message-ID: <CAOW+2duqvn=-fFT8uq9MUNc++SAz0a4AKC4JRPA2RfQKo52w6A@mail.gmail.com>
To: Victor Vasiliev <vasilvv@google.com>
Cc: webtransport@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003414520595adf39f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/mUrjJuRg8okSZ0pwzWbtcA-Ti5g>
Subject: Re: [Webtransport] Request for Feedback: Draft Charter proposal
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: Thu, 24 Oct 2019 20:33:52 -0000

Here is an updated Charter.  Is this better?

WebTransport (WEBTRANS)
---------------------------------------------
Charter

Chairs:
     TBD

Applications and Real-Time Area Directors:
     Barry Leiba <barryleiba@computer.org>
     Alexey Melnikov <aamelnikov@fastmail.fm>
     Adam Roach <adam@nostrum.com>

Applications and Real-Time Area Advisor:
     Barry Leiba <barryleiba@computer.org>

Mailing Lists:
     General Discussion: webtransport@ietf.org
     To Subscribe:       https://www.ietf.org/mailman/listinfo/webtransport
     Archive:
https://mailarchive.ietf.org/arch/browse/webtransport/

Description of Working Group:

The WebTransport working group will define new protocols or
protocol extensions in order to support the development of the
W3C WebTransport API <https://wicg.github.io/web-transport>.

These protocols will support:
  * Reliable bidirectional and unidirectional communication
    that provides greater efficiency than Websockets
    (e.g. removal of head-of-line blocking).
  * Unreliable datagram communication, functionality not
    available in Websockets.
  * Origin checks to allow supporting the Web's origin-based
    security model.

The WebTransport working group will define three variants:
  * A protocol directly running over QUIC with its own ALPN.
  * A protocol that runs multiplexed with HTTP/3.
  * Fallback protocols that can be used when QUIC or UDP
    are not available.

The group will pay attention to security issues arising from
the above scenarios so as to ensure against creation of new
modes of attack, as well as to ensure that security issues
addressed in the design of Websockets remain addressed
in the new work.

To assist in the coordination with W3C, the group will
initially develop an overview document containing use cases
and requirements in order to clarify the goals of the effort.
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 W3C WebTransport API. The clarity
and interoperability of specifications will be confirmed via test
events and hackathons.

The group will also coordinate with other working groups within
the IETF (e.g. QUIC, HTTPBIS) as appropriate.

Goals and Milestones:

  March 2020     - Adopt a WebTransport Overview draft as a WG work item
  March 2020     - Adopt a draft on WebTransport over QUIC as a WG work item
  March 2020     - Adopt a draft on WebTransport over HTTP/3 as a WG work
item
  March 2020     - Adopt a draft on HTTP/2 fallback mechanism as a WG work
item
  March 2020     - Adopt a draft on a QUIC fallback mechanism as a WG work
item
  August 2020      - Issue WG last call of the WebTransport Overview
document.
  November 2020  - Issue WG last call on WebTransport over QUIC
  November 2020  - Issue WG last call on QUIC fallback mechanism
  February 2021  - Issue WG last call on WebTransport over HTTP/3
  February 2021  - Issue WG last call on HTTP/2 fallback mechanism

On Thu, Oct 24, 2019 at 12:27 PM Bernard Aboba <bernard.aboba@gmail.com>
wrote:

> Lucas said:
>
> "With that in mind, how would you foresee the running code aspect of the
> process. Would there be some opportunity to do interop such as at the
> Hackathon?"
>
> [BA] One can argue that the draft milestones are optimistic, given
> experience.  So we can increase the timeline to better conform to reality.
> From the comments, it seems like the simplest work items (e.g. WebTransport
> for QUIC) are likely to be implemented first; the HTTP-related items will
> be likely to take longer. Having successful interop tests/Hackathon
> experience will confirm that the specifications are sufficiently clear to
> yield interoperable implementations.
>
> Victor said:
>
> "I also feel we should be somewhat more explicit about what points we
> expect to coordinate with W3C (i.e. we should coordinate on requirements,
> but not on protocol details)."
>
> [BA] That is a good point.  The current Draft Charter does not include a
> requirements document.  Would it make sense to add that as a work item?
>
> On Wed, Oct 23, 2019 at 3:06 PM Victor Vasiliev <vasilvv@google.com>
> wrote:
>
>> Hello Bernard,
>>
>> Thanks for the charter draft!
>>
>> I have a few suggestions:
>>
>>    1. I think in terms of milestones, we might want to put WebTransport
>>    over QUIC earlier than WebTransport over HTTP/[23], since it's both simpler
>>    in nature and is currently under active development in Chromium.
>>    2. I'm not sure it would be wise to explicitly put WICG into the
>>    charter, as WICG expects the specs to migrate elsewhere as soon as they
>>    reach a certain level of maturity (so we'd need a recharter when that
>>    happens, which I'd prefer to avoid).
>>
>> I also feel we should be somewhat more explicit about what points we
>> expect to coordinate with W3C (i.e. we should coordinate on requirements,
>> but not on protocol details).
>>
>> On Wed, Oct 23, 2019 at 5:35 PM Bernard Aboba <bernard.aboba@gmail.com>
>> wrote:
>>
>>> As many of you may have noticed, there will be a (non-WG forming)
>>> WEBTRANS BOF at IETF 106:
>>> https://trac.tools.ietf..org/bof/trac/
>>> <https://trac.tools.ietf.org/bof/trac/>
>>>
>>> With the IETF 106 schedule due to be finalized soon, we are working on a
>>> draft agenda which we hope to post to this list sometime next week.
>>>
>>> While the upcoming IETF 106 BOF is non-WG forming, we have gotten some
>>> feedback from the IESG  suggesting that we jumpstart discussion of a
>>> potential WG charter.  So as to solicit feedback, we've put together an
>>> early draft of a charter proposal, which is enclosed below.
>>>
>>> Please note that this proposal assumes that dependencies such as work on
>>> QUIC datagrams (e.g. draft-pauly-quic-datagram and
>>> draft-schinazi-quic-h3-datagram  ) will be handled elsewhere, such as in a
>>> re-chartered QUIC WG.
>>>
>>> WebTransport (WEBTRANS)
>>> ---------------------------------------------
>>> Charter
>>>
>>>>
>>>> Chairs:
>>>>      David Schinazi <dschinazi.ietf@gmail.com>
>>>>      Bernard Aboba <bernard.aboba@gmail.com>
>>>>
>>>> Applications and Real-Time Area Directors:
>>>>      Barry Leiba <barryleiba@computer.org>
>>>>      Alexey Melnikov <aamelnikov@fastmail.fm>
>>>>      Adam Roach <adam@nostrum.com>
>>>>
>>>> Applications and Real-Time Area Advisor:
>>>>      Barry Leiba <barryleiba@computer.org>
>>>>
>>>> Mailing Lists:
>>>>      General Discussion: webtransport@ietf.org
>>>>      To Subscribe:
>>>> https://www.ietf.org/mailman/listinfo/webtransport
>>>>      Archive:
>>>> https://mailarchive.ietf.org/arch/browse/webtransport/
>>>>
>>>> Description of Working Group:
>>>>
>>>> The WebTransport working group will define new protocols or
>>>> protocol extensions in order to support the needs of the W3C
>>>> WebTransport API <https://wicg.github.io/web-transport/>.
>>>>
>>>> These protocols will support:
>>>>   * Reliable bidirectional and unidirectional communication
>>>>     that provides greater efficiency than Websockets
>>>>     (e.g. removal of head-of-line blocking).
>>>>   * Unreliable datagram communication, functionality not
>>>>     available in Websockets..
>>>>   * Origin checks to allow supporting the Web's origin-based
>>>>     security model.
>>>>
>>>> The WebTransport working group will define three variants:
>>>>   * A protocol directly running over QUIC with its own ALPN.
>>>>   * A protocol that runs multiplexed with HTTP/3.
>>>>   * Fallback protocols that can be used when QUIC or UDP
>>>>     is not available.
>>>>
>>>> The group will pay attention to security issues arising from
>>>> the above scenarios so as to ensure against creation of new
>>>> modes of attack, as well as to ensure that security issues
>>>> addressed in the design of Websockets remain addressed
>>>> in the new work.
>>>>
>>>> The group will coordinate with the W3C Web Incubation Community
>>>> Group (WICG) with respect to the above deliverables to ensure the
>>>> best possible match between the WebTransport protocol extensions
>>>> and the W3C WebTransport API. The group will also coordinate with
>>>> other working groups within the IETF (e.g. QUIC, HTTPBIS) as
>>>> appropriate.
>>>>
>>>> Goals and Milestones:
>>>>
>>>>   March 2020 - Adopt a draft on WebTransport over HTTP/3 as a WG work
>>>> item
>>>>   March 2020 - Adopt a draft on WebTransport over QUIC as a WG work item
>>>>   March 2020 - Adopt a draft on HTTP/2 fallback mechanism as a WG work
>>>> item
>>>>   March 2020 - Adopt a draft on a QUIC fallback mechanism as a WG work
>>>> item
>>>>   September 2020  - Issue WG last call on WebTransport over HTTP/3
>>>>   September 2020  - Issue WG last call on HTTP/2 fallback mechanism
>>>>   November 2020   - Issue WG last call on WebTransport over QUIC
>>>>   November 2020   - Issue WG last call for QUIC fallback mechanism
>>>>
>>>
>>>
>>> --
>>> Webtransport mailing list
>>> Webtransport@ietf.org
>>> https://www.ietf.org/mailman/listinfo/webtransport
>>>
>>