Re: [Webtransport] Confirming Consensus on WebTransport protocols
Bernard Aboba <bernard.aboba@gmail.com> Wed, 13 January 2021 05:57 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 8D5B33A0BC7
for <webtransport@ietfa.amsl.com>; Tue, 12 Jan 2021 21:57:20 -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 30h6UK0jwrjB for <webtransport@ietfa.amsl.com>;
Tue, 12 Jan 2021 21:57:18 -0800 (PST)
Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com
[IPv6:2a00:1450:4864:20::233])
(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 D36403A0C1B
for <webtransport@ietf.org>; Tue, 12 Jan 2021 21:57:17 -0800 (PST)
Received: by mail-lj1-x233.google.com with SMTP id b10so1216898ljp.6
for <webtransport@ietf.org>; Tue, 12 Jan 2021 21:57:17 -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=ckELDeWOw6iwSHHlxlR0dZ0NGAbURAFiGN94faXfwYI=;
b=CTefxJmsg8sxUbvbM3PcS+s1CX+d64K8VdI9pV5BQunht4KJmpVHahs1QnvSTYOpqo
AiSvV7zNQiGHsnIY3VyRaQ23UFzRG91sXswpD9GO8buXE6LsGRaX45Wl4NozMqONlLfG
UhPvk4W8YvqsrVdHiau40OgUZve1R8Q86I2PC5oShMe+w+ccAgvOpnIwLALw0bP16sM5
Sh/e3l7M0UysRhMw67AkSC6ZuuNGga1ZTQi5UnQf1kCiZM8gFN3h7jC0kfG8i+hVmsBV
QyVS7P5ZbLEEv83vrajgNpb3DDtyq0z59gyYUq8JFQc45JRM82s2X+BhWu4vgyatdk5T
7yuA==
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=ckELDeWOw6iwSHHlxlR0dZ0NGAbURAFiGN94faXfwYI=;
b=nDryk4fe54XDy+b4RPNtfKzGOXv+dmBnywdw7GQWWw3qDZFlOSv0WGSKIk+DXBCZ2s
URxGuWTAfBSZsD4SZ3RTeOS6VR54LHywJ1d59+U7bQvgLOaZh2oouQvoQyzWeQur5Clj
sgZp7jG62F6Fk1ZHfYQd6uy24nZrmCkLQJN8TF7uale49vEYoPq2xWUmXX6Xec2E8anL
q+1urN232QZ24KC8cCH78VPWanqnLjBJDCtPECVAiDCWi62dwwtDksXlCA5crSUxPaqV
Mf8tM/lnoNEwpElV5f6/AfcUYoFkHH7S1pR0NzYj8OsYWtQ+hwv6Ifs28VKhoig5/hr3
6kXw==
X-Gm-Message-State: AOAM532vdg9mvN2ADaeQKIUAY86Mh20fL+gKN9aFMUhFhABjz02DBfT6
vERYUJLyJtI9Pz5QnaOEg61VHF03tmrMQQMJJT5gwO6gzbg=
X-Google-Smtp-Source: ABdhPJzzhnQbFHW4Oea5K8vrBhYxWAjgmuNntMAgLNUJh9usgroamkVDAi5llbkH1+lRUqqMS76vp9TkZotQ6z9J44U=
X-Received: by 2002:a2e:586:: with SMTP id 128mr215003ljf.273.1610517435345;
Tue, 12 Jan 2021 21:57:15 -0800 (PST)
MIME-Version: 1.0
References: <CAPDSy+5R=v2GjyJU1o=+Ai0X0iOqJSX787GfLBSUkd9odR++Rw@mail.gmail.com>
<1003bdcf-dc36-47ce-a4f5-dcfd9b2146b8@www.fastmail.com>
In-Reply-To: <1003bdcf-dc36-47ce-a4f5-dcfd9b2146b8@www.fastmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 12 Jan 2021 21:57:05 -0800
Message-ID: <CAOW+2dv0=xj1E5m9TN=88EDzfY=xGvEhShR2gq1OQUPF4KUEKw@mail.gmail.com>
To: Martin Thomson <mt@lowentropy.net>
Cc: WebTransport <webtransport@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a36e5105b8c1cfc3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/jyyIvXyxsbG6qapVzYB3-N9UHqA>
Subject: Re: [Webtransport] Confirming Consensus on WebTransport protocols
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, 13 Jan 2021 05:57:21 -0000
Martin said: "I don't think that this group gets to say that. If we are using HTTP, then we are using HTTP. We might decide that in browsers we want to keep the connections separate for $reasons, but I am opposed to saying that. Unless of course I'm missing context in the same way I missed the meeting." [BA] The pooling discussion surfaced both API and protocol concerns, and it probably would be wise to separate them, because they are the responsibilities of different groups. For example, the W3C WebTransport WG may consider API issues with respect to WebTransport pooling/ There is in fact an open issue (128 <https://github.com/w3c/webtransport/issues/128>) on this, which the WG considered sufficiently well understood to label "Ready for PR". I do think it is possible to develop a PR for that Issue as well as some of the API concerns raised at the meeting, addressing issues relating to pooling of WebTransport connections with each other. That said, the IETF WEBTRANS WG does get to opine on the protocol aspects of pooling, and a number of concerns have been raised in that area, particularly with respect to allowing interleaving of HTTP/3 Request/Responses and WebTransport on the same QUIC connection. This does appear complex enough to not be considered "ready for PR" at either the API or protocol levels. For example: 1. WebTransport requires negotiation of transport parameters (e.g. support for HTTP/3 datagrams) that would normally not be required for a QUIC connection used for HTTP/3 Request/Response. So even if you were to have a QUIC connection originally negotiated for use with HTTP/3, it would not be immediateliy suitable for use with WebTransport. 2. Even if you did find a QUIC connection with the appropriate transport parameters, interleaving HTTP/3 Request/Responses with WebTransport streams will raise questions about how the protocols work with each other (e.g. how stream IDs are allocated, as well as flow control, prioritization, etc.). Personally, I don't believe that either of these Issues are unsolvable, but since pooling is an optimization, an argument can be made that the WG should intiailly focus on more basic concerns. On Tue, Jan 12, 2021 at 4:02 PM Martin Thomson <mt@lowentropy.net> wrote: > On Wed, Jan 13, 2021, at 04:25, David Schinazi wrote: > > The consensus was option 1A. > > Great! > > > The consensus was option 2A. > > I can live with that. Can I request a brief summary of the reasons? > > > Additionally, we discussed pooling and decided that we would > > not allow pooling in WebTransport over HTTP/3 for now, due > > to the complexities of pooling. > > I don't think that this group gets to say that. If we are using HTTP, > then we are using HTTP. We might decide that in browsers we want to keep > the connections separate for $reasons, but I am opposed to saying that. > > Unless of course I'm missing context in the same way I missed the meeting. > > -- > Webtransport mailing list > Webtransport@ietf.org > https://www.ietf.org/mailman/listinfo/webtransport >
- [Webtransport] Confirming Consensus on WebTranspo… David Schinazi
- Re: [Webtransport] Confirming Consensus on WebTra… Ian Swett
- Re: [Webtransport] Confirming Consensus on WebTra… Bernard Aboba
- Re: [Webtransport] Confirming Consensus on WebTra… Alan Frindell
- Re: [Webtransport] Confirming Consensus on WebTra… Eric Kinnear
- Re: [Webtransport] Confirming Consensus on WebTra… Luke Curley
- Re: [Webtransport] Confirming Consensus on WebTra… Morten V. Pedersen
- Re: [Webtransport] Confirming Consensus on WebTra… David Schinazi
- Re: [Webtransport] Confirming Consensus on WebTra… Martin Thomson
- Re: [Webtransport] Confirming Consensus on WebTra… Bernard Aboba
- Re: [Webtransport] Confirming Consensus on WebTra… Martin Thomson
- Re: [Webtransport] Confirming Consensus on WebTra… Bernard Aboba
- Re: [Webtransport] Confirming Consensus on WebTra… Ian Swett
- Re: [Webtransport] Confirming Consensus on WebTra… Lucas Pardue
- Re: [Webtransport] Confirming Consensus on WebTra… Alan Frindell
- Re: [Webtransport] Confirming Consensus on WebTra… Jana Iyengar
- Re: [Webtransport] Confirming Consensus on WebTra… Victor Vasiliev
- Re: [Webtransport] Confirming Consensus on WebTra… Yutaka Hirano
- Re: [Webtransport] Confirming Consensus on WebTra… Ian Swett
- Re: [Webtransport] Confirming Consensus on WebTra… David Schinazi
- Re: [Webtransport] Confirming Consensus on WebTra… Lucas Pardue
- Re: [Webtransport] Confirming Consensus on WebTra… David Schinazi
- Re: [Webtransport] Confirming Consensus on WebTra… Ian Swett
- Re: [Webtransport] Confirming Consensus on WebTra… Alan Frindell
- Re: [Webtransport] Confirming Consensus on WebTra… Bernard Aboba
- Re: [Webtransport] Confirming Consensus on WebTra… Eric Kinnear
- Re: [Webtransport] Confirming Consensus on WebTra… Alexandre GOUAILLARD
- Re: [Webtransport] Confirming Consensus on WebTra… David Schinazi
- Re: [Webtransport] Confirming Consensus on WebTra… David Schinazi