[Webtransport] Comment(s) on draft-vvv-webtransport-quic and draft-vvv-webtransport-http3

Bernard Aboba <bernard.aboba@gmail.com> Tue, 19 November 2019 11: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 9469912088C for <webtransport@ietfa.amsl.com>; Tue, 19 Nov 2019 03:33:39 -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 Y1xA8eks6eAV for <webtransport@ietfa.amsl.com>; Tue, 19 Nov 2019 03:33:37 -0800 (PST)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (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 5A566120874 for <webtransport@ietf.org>; Tue, 19 Nov 2019 03:33:37 -0800 (PST)
Received: by mail-lj1-x235.google.com with SMTP id t5so22947143ljk.0 for <webtransport@ietf.org>; Tue, 19 Nov 2019 03:33:37 -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=juiVQcQgPczGAfUOfIUUZjUoPDQIAlHk4W9wS6Ya84o=; b=PLVnZLjm4GYkjuWxWW9Nx+CwNylG9WzGLe7o4NmhW6nAtpnCVUOUD4yITsHLcX31mO PHuNwygwjYwMh0HiWgV1J49jzbVDWlBRoq4WnsvZvLgKEu3ZwscjwyZx8JydVfvZhcef Vx6bm0N+F8vbj7g226P2ob5k56MoP1mlaZHB3IzAZ5bbEezxoXvSQ9ayofw+UL6XHqDx S4AqbhMjor9ebYNlvh1zak8ZA1U6Kps+iIQPIVYp18J7N6s8S1qqVYn/mMa2kIa+ZZg/ pvQtNUtOkcNhoAjaoTgzyUFdvDKqPdHcM4OdKCFqUYBU58/58tmf8+fPUO9kH+YyLE1V pxfw==
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=juiVQcQgPczGAfUOfIUUZjUoPDQIAlHk4W9wS6Ya84o=; b=rfF1pVr8xKdlhN85H9rOtqUNyJ/mUuUU32alWjkFJsKSDnnST+/dy0kGmM7W5RJYGd KsngvF70Cwd77l1tqAciW2qk0Tbx4tIcpj8ST7WdeTxFP7KAYQHiBMcTCfhOVbsi/ydr xuxJP9Hy0YenfezQ0ckYBboxOz8tfHQsFMV97txoJz6u7VTiv5IELbPBYuMAf6M/O3/O hPShTdZ7rRdGnwq08AaJFf62/eV0i1IQ0IBQGh6tOlr5JfGo9Tx9qdYuM4i9eR/VNr5a pAzmFgc6uBbtSjEnp56UVSnm5YfndfBgAR5uIti5uLhQo7VkaKJtgsEejSZmwn3sqBZX gNJw==
X-Gm-Message-State: APjAAAW9MlSzSYntP1BXWyyft8E5MF/09M6LrScIODWRXDBYtawxh7+/ AXryX0LjFmKCh0Ur2lwtyKgSaMUbGsb5aPegMXs846m0
X-Google-Smtp-Source: APXvYqy3WMwwuVkaE7iqpcxYnGbJNKhC0Edl30p988vSUu8voGdCwVtRMQ8rd5hlwjIuB/16sDp8R4lUZkPHVe7qUVA=
X-Received: by 2002:a2e:a410:: with SMTP id p16mr3481825ljn.46.1574163214705; Tue, 19 Nov 2019 03:33:34 -0800 (PST)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 19 Nov 2019 19:33:23 +0800
Message-ID: <CAOW+2dvzR_37xTi_k53-8mBpuEgDw73pk4Kseinf6kRb6rsHQQ@mail.gmail.com>
To: webtransport@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003b29680597b16fa6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/FVZm8sEVP9CTlJZUcPJu8gm8RPw>
Subject: [Webtransport] Comment(s) on draft-vvv-webtransport-quic and draft-vvv-webtransport-http3
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:33:40 -0000

There are a few differences between QuicTransport and Http3Transport that
caught my attention.

1. 0-RTT.  Section 3.3 says "0-RTT support in QuicTransport is OPTIONAL"
whereas draft-vvv-webtransport-http3 Section 4.3 indicates "Http3Transport
does not support 0-RTT".  Currently the WebTransport API has no support for
this (optional) feature.

2. Session IDs and Pooling. draft-vvv-webtransport-http3 Section 3
describes the Session ID (a hop-by-hop property) and the table in Section 7
indicates that pooling is supported.  There is no equivalent in
QuicTransport, which does not support pooling as noted in Section 7 of
draft-vvv-webtransport-quic.

webtransport-http3 Section 5 notes that "Session IDs are used to
demultiplex streams and datagrams belonging to different Http3Transport
sessions".  Section 3 says "session IDs SHOULD NOT be exposed to the
application".

This made me wonder under what circumstances session IDs might be exposed,
and also whether there were situations where a session ID or pooling might
make sense for QuicTransport.  Could a QuicTransport ever need to be
demultiplexed in the same way as an Http3Transport?

NITs

1.

Would be good to indicate where comments can be sent.  Presumably this
would be to webtransport@ietf.org or a github repo.