Re: [Webtransport] Choosing the Transport, pt. 2

Eric Kinnear <ekinnear@apple.com> Wed, 28 October 2020 18:42 UTC

Return-Path: <ekinnear@apple.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 58E383A0B1C for <webtransport@ietfa.amsl.com>; Wed, 28 Oct 2020 11:42:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-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=apple.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 soJsLLHt23k8 for <webtransport@ietfa.amsl.com>; Wed, 28 Oct 2020 11:42:51 -0700 (PDT)
Received: from nwk-aaemail-lapp01.apple.com (nwk-aaemail-lapp01.apple.com [17.151.62.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A2803A0B01 for <webtransport@ietf.org>; Wed, 28 Oct 2020 11:42:51 -0700 (PDT)
Received: from pps.filterd (nwk-aaemail-lapp01.apple.com [127.0.0.1]) by nwk-aaemail-lapp01.apple.com (8.16.0.43/8.16.0.42) with SMTP id 09SIVUYd051395; Wed, 28 Oct 2020 11:42:49 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=LPkUbMaeCIjkzyCRKuIzirFqcDcWKGANxhhTTkhVG6o=; b=v2vple+c7JYwCFVKC8USRhEfJJNmv5WAHMLS0Y9wIMRkfhfbljr/LVDEHKTD4vo65mId vPkINEaKAvrimTc8OtVmTl/P2kHvs97f+cMupL07NAnjzF0TNuQjITJnEAk2ncaN+p7p pzhhFQjyPXvfDeIVMXkYrgE9YgX/jixG4TRxA2sEpc5dk8EHOLXBj9CqL8t5NddVN2uh A86zh3lZnSuMqeJJ2DLvYKQ7eo09Z+ReJtjSFdJNgnrn2CF+6SdyuvSeq3Zx4L08Mihf 6RMdUsiIAaI16aEtLnbQVH9FDt3a/2JK9W2mrKBEJZC8Gh1++h0Xn5pVK/HY/3VPLAmV 0w==
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by nwk-aaemail-lapp01.apple.com with ESMTP id 34ck70h52n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 28 Oct 2020 11:42:49 -0700
Received: from rn-mailsvcp-mmp-lapp01.rno.apple.com (rn-mailsvcp-mmp-lapp01.rno.apple.com [17.179.253.14]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPS id <0QIX00QZ4DBDK850@rn-mailsvcp-mta-lapp04.rno.apple.com>; Wed, 28 Oct 2020 11:42:49 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp01.rno.apple.com by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) id <0QIX00L00CSLMC00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Wed, 28 Oct 2020 11:42:49 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 8e2e2c6928f764e550980fed99e76b0a
X-Va-E-CD: ba8e5c4021b421984355f88a3496abda
X-Va-R-CD: 2062095a3df3f4291d25fd6bd9302cd2
X-Va-CD: 0
X-Va-ID: c49cfcb2-ad0e-43d9-9574-27dfd1db60e8
X-V-A:
X-V-T-CD: 8e2e2c6928f764e550980fed99e76b0a
X-V-E-CD: ba8e5c4021b421984355f88a3496abda
X-V-R-CD: 2062095a3df3f4291d25fd6bd9302cd2
X-V-CD: 0
X-V-ID: e1f3f3cf-018e-4dab-924e-3f42380cb013
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-10-28_09:2020-10-28, 2020-10-28 signatures=0
Received: from [17.234.61.37] (unknown [17.234.61.37]) by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPSA id <0QIX00SEWDBCN400@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Wed, 28 Oct 2020 11:42:49 -0700 (PDT)
From: Eric Kinnear <ekinnear@apple.com>
Message-id: <8854F1BE-31ED-4C06-9D43-D9EABE686F0B@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_16DFDD44-ECE7-46F6-AD2E-BB4600526E61"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Date: Wed, 28 Oct 2020 11:42:48 -0700
In-reply-to: <CAHVo=ZnBew3O5KPbj-34LcF0E52yTvmrMnSXPrP_txgrB1DnPQ@mail.gmail.com>
Cc: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>, Victor Vasiliev <vasilvv=40google.com@dmarc.ietf.org>, WebTransport <webtransport@ietf.org>, Lucas Pardue <lucaspardue.24.7@gmail.com>
To: Luke Curley <kixelated@gmail.com>
References: <CAAZdMafdbwusA3Ks_k=RW9FXCh+OMj90Y_7A7Pj5cBHTXgyQPA@mail.gmail.com> <CALGR9oYHka0qQYkAQAj7omX9koGsgy4VyHt-irBAZC=9ygvZ8A@mail.gmail.com> <CAHVo=ZmV99mg=bb43JrWga19tHKJQF29xCgowQVFBtUvBTDd_A@mail.gmail.com> <3ad5cc09-315b-ec3b-419d-807e5356b8a8@it.aoyama.ac.jp> <CAHVo=ZnBew3O5KPbj-34LcF0E52yTvmrMnSXPrP_txgrB1DnPQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-10-28_09:2020-10-28, 2020-10-28 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/hcgu4ZyTogLKSN3XtnMq-oC6hHU>
Subject: Re: [Webtransport] Choosing the Transport, pt. 2
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, 28 Oct 2020 18:43:00 -0000


> On Oct 28, 2020, at 2:03 AM, Luke Curley <kixelated@gmail.com> wrote:
> 
> Sorry, I was trying to be too terse and should explain.
> 
> The QuicTransport indication involves an origin and a path using a custom encoding. Like Victor mentioned, these are very similar to existing HTTP headers and could be encoded as such. This would reduce the differences between QuicTransport and Http3Transport.
> 
> Http3Transport establishes the connection with HTTP headers but then ditches the HTTP semantics. It instead exposes the underlying QUIC connection and offers the same API as QUIC and QuicTransport.
> 
> I was trying to express that QuicTransport and Http3Transport are converging. You can look at this in one of two ways: Either there's not enough differences to justify two protocols, or there are so few differences that they can share everything but the wire protocol.

Just curious: if they share everything but the wire protocol, then are there significant use cases where we’d expect someone to need or only support one wire protocol over another? In other words, if they share everything but a wire protocol, why do we need two wire protocols? 
(There may be completely sensible reasons for this, just thought I’d ask since I thought we’d previously been discussing choosing one or the other as a layering decision, rather than maintaining both.)

Thanks,
Eric

> 
> On Tue, Oct 27, 2020 at 10:40 PM Martin J. Dürst <duerst@it.aoyama.ac.jp <mailto:duerst@it.aoyama.ac.jp>> wrote:
> On 28/10/2020 09:34, Luke Curley wrote:
> > Yeah, I definitely agree that there's a grey area between QuicTransport and
> > Http3Transport. The QuicTransport indication is similar to HTTP, while
> > HttpTransport behaves like QUIC.
> 
> I'm confused by the last sentence. Reformatting it, it reads:
> 
> The   QuicTransport indication is similar to HTTP,
> while HttpTransport behaves       like       QUIC.
> 
> Is that a typo, or does this crossover naming carry some deep 
> philosophical meaning that I didn't get?
> 
> Regards,   Martin.
> 
> > But I think the decision to implement multiple protocols needs to be more
> > objective. Every WebTransport variant should add functionality or provide
> > backwards compatibility. Otherwise we'll be defining and implementing
> > standards that serve no purpose.
> 
> -- 
> Webtransport mailing list
> Webtransport@ietf.org
> https://www.ietf.org/mailman/listinfo/webtransport