Re: [Webtransport] Choosing the Transport, pt. 2
virat tara <virattara@gmail.com> Wed, 28 October 2020 08:58 UTC
Return-Path: <virattara@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 D51763A0657 for <webtransport@ietfa.amsl.com>; Wed, 28 Oct 2020 01:58:55 -0700 (PDT)
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 kSuPvuosCJ0N for <webtransport@ietfa.amsl.com>; Wed, 28 Oct 2020 01:58:54 -0700 (PDT)
Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) (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 0438F3A05A6 for <webtransport@ietf.org>; Wed, 28 Oct 2020 01:58:53 -0700 (PDT)
Received: by mail-yb1-xb36.google.com with SMTP id s89so3620500ybi.12 for <webtransport@ietf.org>; Wed, 28 Oct 2020 01:58:53 -0700 (PDT)
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=V1El+iKBdypa4CvhTYLGFpEAez3W2UIzjWG1xCCmoSU=; b=uVHRBWaXRYU1Zb0YFj8Plp4mfES2n1Dic2R3KuEANJQZ/a68G5IkbZZlQUwRnU6/ph y7GDBZmFxuwS2XOJdLG92cDucOTbPHXqiP9MZ+Y2ZBOBV+d3HXFz7BGTx5U1Ss1T+XaV 509TXZSRXokYx44iE2+8xQvPysvQ1nuRrPvx3opArFe6mQzqsMxTVuuKrtXR/KsY+ZXT gkOW7kDk2ghjmuCKW077TObPrc/9GAwNitibUJZCX9qbG8HYF5USKAuaS3CgVv0gC7bQ U/W9QRYlxe1p9ZRsjfD5pXoZYzQWti2U9SRShsIxDhXGvf8usxDCodm8VEq6U/cpYxKI A4Uw==
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=V1El+iKBdypa4CvhTYLGFpEAez3W2UIzjWG1xCCmoSU=; b=a+JpfIg+4KFBz6OoFTLustB5hXYLUiuewmJNJ8SdwMK3x2F4yLD571ab/F+3tl1dJ1 hFBxUBheLedpPPiKavTfa0u8ay/ZQMjI5qCTUCRjoPW4J5DsbYmS0k3e3LxbYQ3SC6BR GOb8xL6+7TqoNXzv3gvvenouldLJFe++pBzkA1ettz95MrL1MuJABirsnoOIXVZl2Gcl r7l/KewDTIjJT5rYTWskR+sMFHnWOlniMRW8T/f+LPVTOffAiq4jyEJNhY+hxlhhaGqX ZyxS39Z751pittbTwiQVa8/JxfpgxmzbpF+ShtucvG2u98Q+ulM9kJOTQyzc+UoZac9s OEZw==
X-Gm-Message-State: AOAM532yn6mkjlT5b1ry3UHu9BhUhFiRY9Yvxn/1Vi2xvSoN2/jKbg98 py6NHdiy/H01ZlPqAo5zEAx6rILznNEfh4Obys04WMK9+n3kCq2f
X-Google-Smtp-Source: ABdhPJz7Fz3bu4ukiBE7tzI4/T2yU9fL72Plj9HexT6WrYZXt5A5hO2I5pUWu9yADH0ZMlx5y1wQyyW+nMIO9eMOmzE=
X-Received: by 2002:a25:cc85:: with SMTP id l127mr8114051ybf.49.1603875532857; Wed, 28 Oct 2020 01:58:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAAZdMafdbwusA3Ks_k=RW9FXCh+OMj90Y_7A7Pj5cBHTXgyQPA@mail.gmail.com>
In-Reply-To: <CAAZdMafdbwusA3Ks_k=RW9FXCh+OMj90Y_7A7Pj5cBHTXgyQPA@mail.gmail.com>
From: virat tara <virattara@gmail.com>
Date: Wed, 28 Oct 2020 14:28:40 +0530
Message-ID: <CAD7QVtmjXTyZh=r_yj55NTR5Ve4LhbV-VP5Tq360j2oiERFAow@mail.gmail.com>
To: Victor Vasiliev <vasilvv=40google.com@dmarc.ietf.org>
Cc: WebTransport <webtransport@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006662f605b2b75f70"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/wxSzFo49byom7dDbLc3aI28UGYM>
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 08:58:56 -0000
Are the challenges in implementing WebTransport over HTTP related to the ones that are being faced while implementing RFC 8441 <https://tools.ietf.org/html/rfc8441> (WebSockets over HTTP)? I suspect this because RFC 8441 has been in development <https://www.chromestatus.com/feature/6251293127475200> for a long time. On Tue, Oct 27, 2020 at 9:52 PM Victor Vasiliev <vasilvv= 40google.com@dmarc.ietf.org> wrote: > (previous iteration of this thread here > <https://mailarchive.ietf.org/arch/msg/webtransport/CEGNLkMqrvug3uPyPmQIXnWVIAY/> > ) > > Hello everyone, > > As you might remember, we've still not decided which of QuicTransport, > Http2Transport and Http3Transport we should adapt: > > 1. There has been a strong interest in running WebTransport over HTTP. > HTTP allows us to do connection pooling, a well-understood mechanism of > falling back to TCP and better integration with existing load balancers. > 2. There has also been interest in running WebTransport over QUIC > itself, due to the complexity of WebTransport over HTTP, both in terms of > design and in terms of writing servers for it (nice discussion here > <https://mailarchive.ietf.org/arch/msg/webtransport/O8P5nmmw0ywra1VWtJmS4lBglhI/> > ). > 3. There has been a desire to pick only one of those. > > I've been reworking <https://github.com/vasilvv/webtransport/pull/18> the > QuicTransport draft based on what we've found while implementing it in > Chrome. Doing that, and observing how it becomes more and more like HTTP > with every revision, has convinced me more than ever that all of the > transports above should be the same thing conceptually, differing only in > wire protocol. That observation was very helpful, since it allowed us to > replace <https://github.com/w3c/webtransport/issues/129> all of the > different API entry points with just one, already dramatically simplifying > the situation. Same observation also can potentially help us make some > progress here. We can unify all of the proposals semantically (make them > share a URL scheme and the headers format), and then the variants just > become different encodings. > > If we compare the WebTransport proposals to the HTTP ecosystem, besides > the obvious equivalences (webtransport-http2 ≅ HTTP/2, webtransport-http3 ≅ > HTTP/3), it becomes apparent that webtransport-quic ≅ HTTP/1.1. This gives > us a hint of why we might want all three of those. This is also really > nice, since we know how to switch between all of those protocols, and we > have a lot of experience with an ecosystem shaped like that: > webtransport-quic and webtransport-http3 can be switched via ALPN, > webtransport-http2 can be raced in parallel with the former. > > So I propose that we adapt all of them. As it stands, webtransport-quic > is a simple-to-implement and proven-to-work solution that should not > require much of working group's time. There are questions regarding > whether webtransport-http is too complex; I believe that we won't know > unless we try, and since there's clearly interest in trying, I believe we > should adopt that draft and actually start working out those complex > details. > > What does everyone think? > > Cheers, > Victor. > -- > Webtransport mailing list > Webtransport@ietf.org > https://www.ietf.org/mailman/listinfo/webtransport >
- [Webtransport] Choosing the Transport, pt. 2 Victor Vasiliev
- Re: [Webtransport] Choosing the Transport, pt. 2 Lucas Pardue
- Re: [Webtransport] Choosing the Transport, pt. 2 Luke Curley
- Re: [Webtransport] Choosing the Transport, pt. 2 Martin J. Dürst
- Re: [Webtransport] Choosing the Transport, pt. 2 virat tara
- Re: [Webtransport] Choosing the Transport, pt. 2 Luke Curley
- Re: [Webtransport] Choosing the Transport, pt. 2 Eric Kinnear
- Re: [Webtransport] Choosing the Transport, pt. 2 Yutaka Hirano
- Re: [Webtransport] Choosing the Transport, pt. 2 Bernard Aboba
- Re: [Webtransport] Choosing the Transport, pt. 2 Martin Thomson
- Re: [Webtransport] Choosing the Transport, pt. 2 Bernard Aboba
- Re: [Webtransport] Choosing the Transport, pt. 2 Eric Rescorla