Re: [Webtransport] Confirming Consensus on WebTransport protocols

Martin Thomson <mt@lowentropy.net> Wed, 13 January 2021 10:23 UTC

Return-Path: <mt@lowentropy.net>
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 1B57B3A0C40 for <webtransport@ietfa.amsl.com>; Wed, 13 Jan 2021 02:23:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level:
X-Spam-Status: No, score=-2.12 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=lowentropy.net header.b=G6qHjNmE; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=e9WDELQx
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 Hmei47e66aVz for <webtransport@ietfa.amsl.com>; Wed, 13 Jan 2021 02:23:54 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F3A33A0C3B for <webtransport@ietf.org>; Wed, 13 Jan 2021 02:23:54 -0800 (PST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B0B1E5C00EB; Wed, 13 Jan 2021 05:23:53 -0500 (EST)
Received: from imap10 ([10.202.2.60]) by compute1.internal (MEProxy); Wed, 13 Jan 2021 05:23:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :cc:subject:content-type; s=fm1; bh=TGKvMXWNhdufiQN7ElFJlxxieAiU M1V+gXDmS6rf7Rs=; b=G6qHjNmExkDWmjG+wox+gTyZJAdt6iCmDAFWtUvCqQz1 faDUvX1kcEfLfWtPVJeLVUarjBG80goJlMiU5PgbmTajVFSxGrBzs5c/zghwq44+ Z1sJH2NzHHVuFgYSgo9iJVhrrI5TmX4bPr6vYPYKvDLE9t3rJbAyF7ec9eCvkONo kjwCVkLjjx21s1fuPNSlCYH6CvAK4elRNA59kGLsxchpIn8b6QRD1qXaBQxfOnsh MaoK9l4ugQj2j/NpgMb7Zy0mbe5rKkojbviYv2b7RGubhyr3048vtkU+f8CdxPb4 Uq58C7PTZ78ImHr+meAZbL5uBS+fStbG8MZ4qNqsFg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=TGKvMX WNhdufiQN7ElFJlxxieAiUM1V+gXDmS6rf7Rs=; b=e9WDELQx7tKM44/1Nj+Yiq zJLItMvmTywO2XQy1EJnlaeh22HUQHiyPgdw8jpkx3jGxlJFO61D6RFPIN5keXef UwfmkKHrYLKZC2iQ+kjL+K5DzSpqOIhnZLDg+awWF6fY3MeYK7hqD7dMCOZkMMXE ip+XCjlXIy5UYdg19zVWE5PSnU1g+1welX//feApP79nsCvIYCEZzdoKU6GbqV5D BXo6ozdAhrvIjto8qOAMZjL25kiiigtE/ikIhynq3p+CCPSnCCLPKmoy0hlZEr1q ACzi94HHPQBt6mD0OcZ9iRGsRhTiFT0Jcr3bg8mprOw/Iq7hPJe3tbU2ROE2SlcA ==
X-ME-Sender: <xms:Ocr-X5cBGHhsGIJD0HPHqBt0NV176wTz2cwOcwwpbJ3sLebxMXGOgw> <xme:Ocr-X3Nz0GR4iWVIYAYKiPDJM-lxX9kulugAxUYzc3qFgvzkbkVK1cvxyr_l-q0Sq YyQ3ApoDTZZ9fxp9HE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedukedrtdefgdduhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsehttdertderredtnecuhfhrohhmpedfofgrrhht ihhnucfvhhhomhhsohhnfdcuoehmtheslhhofigvnhhtrhhophihrdhnvghtqeenucggtf frrghtthgvrhhnpefggfeiueektedtueekiedtgfeiueeijeffiedvtdehiedugefflefh gedtuefhieenucffohhmrghinhephhhtthhpohhrfigvsghtrhgrnhhsphhorhhtrghtth hhrghtphhoihhnthdrshhonecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepmhhtsehlohifvghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:Ocr-XyjS3lMxSqG8KFOV8NbV1PDzgw2x-xWqlKOR76Kqhk8QTwqLSw> <xmx:Ocr-Xy_Xcpi6da8Ix8rBn745YM6J6ofmaZIi2vDxuQbnbibh-EXDrA> <xmx:Ocr-X1ud0XOQwUZT9eCkqiN5Y1ItG7NhN-fpytHC0qLLriKxfRLPAw> <xmx:Ocr-X66B9gItRsYVYWLz4h9spgqNvT5od9DsWkTuMS3e2dkJtyPbyQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5E7B42007E; Wed, 13 Jan 2021 05:23:53 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-45-g4839256-fm-20210104.001-g48392560
Mime-Version: 1.0
Message-Id: <87e320c4-7c8c-47f0-95bb-6c2b2aa8d6cf@www.fastmail.com>
In-Reply-To: <CAOW+2dv0=xj1E5m9TN=88EDzfY=xGvEhShR2gq1OQUPF4KUEKw@mail.gmail.com>
References: <CAPDSy+5R=v2GjyJU1o=+Ai0X0iOqJSX787GfLBSUkd9odR++Rw@mail.gmail.com> <1003bdcf-dc36-47ce-a4f5-dcfd9b2146b8@www.fastmail.com> <CAOW+2dv0=xj1E5m9TN=88EDzfY=xGvEhShR2gq1OQUPF4KUEKw@mail.gmail.com>
Date: Wed, 13 Jan 2021 21:23:34 +1100
From: Martin Thomson <mt@lowentropy.net>
To: Bernard Aboba <bernard.aboba@gmail.com>
Cc: WebTransport <webtransport@ietf.org>
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/LAZeQrC7bLkhR7BGuz9H-cyRqis>
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 10:23:56 -0000

On Wed, Jan 13, 2021, at 16:57, Bernard Aboba wrote:
> 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.

I am was suggesting something different.  This working group should not express an opinion on these matters.  If implementations are willing to engage with these problems, they should be free to do so without some RFC (or Internet-Draft) saying that they should not.  

If we identify constraints based on the web security model, that might be cause for a browser not to attempt pooling.  Web security is sufficiently intricate that that is a distinct possibility.  However, that would be something the W3C working group deals with (I think that's the division of responsibilities here; though that is unclear).  Either way, that should not have a significant effect on the protocol definition, which should not care about this.

In any case, I'm not aware of any reasons that would actively prevent pooling other than those you list, which just amount to "there are some tricky bits".  But that mostly relates to performance and prioritization. The first issue you mention can't be a problem, because a server has to offer all of the webtransport capabilities at the start because it can't know if this is plain HTTP or webtransport at that point.  So I'm left with "prioritization is hard", which isn't exactly news.  Is there anything else?