[Webtransport] Comment(s) on draft-vvv-webtransport-overview

Bernard Aboba <bernard.aboba@gmail.com> Tue, 19 November 2019 11:11 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 E74B6120917 for <webtransport@ietfa.amsl.com>; Tue, 19 Nov 2019 03:11:36 -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 qEyxTWxK_6s8 for <webtransport@ietfa.amsl.com>; Tue, 19 Nov 2019 03:11:35 -0800 (PST)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (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 237F6120B78 for <webtransport@ietf.org>; Tue, 19 Nov 2019 03:11:33 -0800 (PST)
Received: by mail-lf1-x12d.google.com with SMTP id r14so10058610lff.3 for <webtransport@ietf.org>; Tue, 19 Nov 2019 03:11:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=2HVmc8BoW/ahTwUqEvQpFg0S7+5KI+oVLBpltLiI16Y=; b=JjWyihUjJDkobDeX3Mcp3JKz5+xgNdEJA+4g/Z51FDYWO2WGnaltDwajWsCSHUUTvU ejcx62oBoV2ztkAwDiCI+y4GpgEbJXAOAReghpwpI8AjF1hW+iGCqGbwBpyzNLOUXGOO KGfQKMAT22oB6N8/ppL0pymDHP40m2D5usKEuJsrNpGwo+i66FTD4ektKZShc35lVJqf v2lpPiUnvwkz8dNAz21NLbTqNir15OZdXNv8qkXc8mb0CSm2GyEzp7pbDmBW3cws92Vy E9wqmw7MsmdSeUmDGP3Z4SmCLi7ZfBpAAiUZPLfgrwSbfJIsZP0BDxKMwg5B3BdRpGfA Ezjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=2HVmc8BoW/ahTwUqEvQpFg0S7+5KI+oVLBpltLiI16Y=; b=TQ2wVrGypvODlXs/EvpSxOuJ2Fx0EHg0oKVCr7cv3isa+1T+0xrQOxXXxYZ6o1cYvq Ym5UCRs+yXSYFO7QCQG9vRzjKbdm/EwNBkp1Tf4/IBArWnG7b3Cfr7ZCF99bJNWVLQlZ eWiv7UdPzc+rWt1bMJ30zcWeUKQbT00u/Do9QWFOPZWg0gonwM4DOM112ce3UC9YgAWT wCdK4ZDcTOjtzstMgUcvC5Vb4SfWGLS26y8H7UgMWlD/jmSIemAyOzqT4D508Ru+IKxb 0wKkMaf3ObStDmVIh+vwRDRQ+5Pr6gkt1+WWhlPaKupW38xDmwRv5WZtA4edvZttNUPz eWXA==
X-Gm-Message-State: APjAAAXd4yqIk+r90Sqne7prHcyGvtpyqK6p9Fqa3cHTmbb4Rfn42CKt pFRGlfLgOr2FGOZAfAp61e34CilDPFD/ae4whtRbNsQ+gA8=
X-Google-Smtp-Source: APXvYqxB3X19FOaZps1V9fJJsViBy/fyOKGCITexsvukPFACZykGSfOre2mMCzkH96cP2/9nG6ob31Uj4XXu7PtpUq4=
X-Received: by 2002:ac2:5e82:: with SMTP id b2mr1526273lfq.59.1574161890465; Tue, 19 Nov 2019 03:11:30 -0800 (PST)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 19 Nov 2019 19:11:19 +0800
Message-ID: <CAOW+2duEuRfx2N3u=F6aNZHfUMjgisWnV2XBWuwfY+NDDBCjbA@mail.gmail.com>
To: webtransport@ietf.org
Content-Type: multipart/alternative; boundary="0000000000004cdc7d0597b120a9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/2Aq5ONhdlUlkldZG5cOa27quDmY>
Subject: [Webtransport] Comment(s) on draft-vvv-webtransport-overview
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: Tue, 19 Nov 2019 11:11:37 -0000

Reading the WebTransport Protocol Framework, a few questions came to mind.

Section 3

"Since this data can be replayed by attackers, it MUST NOT be used unless
the client has explicitly requested 0-RTT"

[BA] While draft-pauly-quic-interface has the concept of "Send Idempotent"
which makes data eligible for sending under 0-RTT keys, the WebTransport
API (https://wicg.github.io/web-transport/) has no equivalent.  Is support
for 0-RTT a desired feature?

Section 4

"All transport protocols MUST provide datagrams, unidirectional and
bidirectional streams i order to make the transport protocols
easily interchangeable."

[BA] Are there a set of requirements for "fallback transport" as well?

5.

"buffers for them should be small and prioritized over stream data"

[BA] Are you envisaging absolute priority here (e.g. datagrams can starve
out stream data)?

"In general, the transport should not apply aggregation algorithms (e.g.,
Nagle's algorithm [RFC0896]) to datagrams."

 [BA] draft-pauly-quic-datagram Section 5 says "This frame SHOULD be sent
as as soon as possible, and MAY be coalesced with other frames".  Are there
situations in which coalescing/aggregation is envisaged to be desirable so
that API support is needed?  Also was this intended to be SHOULD NOT?


NITs

1. Introduction

Where should comments be sent?  Presumably to webtransport@ietf.org and/or
a github repo?

1.1

s/in practice, its user/in practice, its use/

2.

"a mechanism such as ICE [RFC8445] can be used"

[BA] You might want to refer to ICE consent [RFC7675] instead of ICE.  But
since this is the WebTransport Protocol Framework (e.g. client/server) I'm
not sure why ICE need be mentioned.

7.

"the client must not be able to distinguish"

[BA] should this be MUST NOT?