Re: [Webtransport] Measuring the friction of Http3Transport
Lucas Pardue <lucaspardue.24.7@gmail.com> Mon, 16 November 2020 12:49 UTC
Return-Path: <lucaspardue.24.7@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 2AA2F3A0E61 for <webtransport@ietfa.amsl.com>; Mon, 16 Nov 2020 04:49:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 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_ENVFROM_END_DIGIT=0.25, 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 l0Jk_KR8RD4M for <webtransport@ietfa.amsl.com>; Mon, 16 Nov 2020 04:49:15 -0800 (PST)
Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (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 397E63A0E5F for <webtransport@ietf.org>; Mon, 16 Nov 2020 04:49:15 -0800 (PST)
Received: by mail-ed1-x534.google.com with SMTP id e18so18586264edy.6 for <webtransport@ietf.org>; Mon, 16 Nov 2020 04:49:15 -0800 (PST)
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=ZWNKS+LYB5cf5P/lZh1Gje4OUWaxbptiSACS6LmOnDc=; b=stjpMLn6ShVX1ao5rpxwwLUaQjC3R6jGTdVErqvlI1wKGgJ7z7fJiOUMm1fEt4g93s Sx3nGH7fMpH8LhxF3jMil1B5SBq7mj7mtjqKxhYP6PwHH2tpdhQ7MgAn0LK89eaoApc2 d2+1cfXYVdQjxEpfm34NDbcgIQYCc+2rCIY7paPoioIaXRuL0z1E0vKdmIEZ/5i0HJq+ 1Rph8lkhqEgyKNvcGSaoC5QWq5d+Hmy2MkGAoXRX3Eu0s/zMGtq4QvCb52GYQbGD78Uq CzkoBanow1nMT1sNtgNCkj+cnXZCnA3i7cXUvhLjB01HHq2soizmwEs1w9mbgZFbGzBf rtRA==
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=ZWNKS+LYB5cf5P/lZh1Gje4OUWaxbptiSACS6LmOnDc=; b=O01uu+34RAfVAvChCrqMXQyPZEQAN4ffWzu1sF7kM3I6wJgHa+noyGpXK2L5dvlaGf jU5PaPKyqtw32LyEOMUcn04c4dnUqLHGCov7KmTeugsHGONvlnxTrGEI1hOfJjyD2fem gRB4S2iop2RV+k+RxDt9PUqZ75fdT2QRHRcmqMWB5+liy6JLAnOa61OHqZcRzk8q8/0k nFkNUxWXWMtka19P197pLbVyG8Qk2Bi4w4WLJwRuznvFyAbt5vSFeSowJdaTbpTEmWHT W078Y657SJjq64VHKQBuGVDC/mNdyqdZNAovzqhFg6EGiSWRfic2Zm5yA1wFuICtaHqH J56Q==
X-Gm-Message-State: AOAM531/lE6HDqa1X9F9bMC4ZtqyumqkjDc1n+Fo/CRBPxHoP0gy6EYG h1Mpi+qnDop2DdDGifijPLYbO7ksxqGYYQHh+Fw=
X-Google-Smtp-Source: ABdhPJzV3PGh91EZPka11xMiObFIMEtj8OpNc05nUFDF4YoZG06dOIVG5Lq9NrWDxYG0XCvMuQs2gzsEbHdkFMInbuU=
X-Received: by 2002:a05:6402:1c8e:: with SMTP id cy14mr16017366edb.39.1605530953828; Mon, 16 Nov 2020 04:49:13 -0800 (PST)
MIME-Version: 1.0
References: <CALGR9oZo3rPeSund3Te6NgEhfBq5yCYmvdFFtTZqkoZ_Js9AMw@mail.gmail.com> <CAHVo=Zk-1J55MMqRPGFc86k3ncHq9rdw1Qty_CtE4-ezi=C54A@mail.gmail.com>
In-Reply-To: <CAHVo=Zk-1J55MMqRPGFc86k3ncHq9rdw1Qty_CtE4-ezi=C54A@mail.gmail.com>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Mon, 16 Nov 2020 12:49:03 +0000
Message-ID: <CALGR9ob-0DNqnJA4OHQinATuzCn+mN8K7dfGHK+FQia99GGDsQ@mail.gmail.com>
To: Luke Curley <kixelated@gmail.com>
Cc: WebTransport <webtransport@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002dcf3d05b438ce1b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/r6pGs7_dHRBR7fnVkprb8Fga0jo>
Subject: Re: [Webtransport] Measuring the friction of Http3Transport
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: Mon, 16 Nov 2020 12:49:17 -0000
Hi Luke, On Mon, 16 Nov 2020, 12:26 Luke Curley, <kixelated@gmail.com> wrote: > Just to clarify, when I say "QuicTransport is simpler" I really mean > "QuicTransport has greater interoperability". You can take any QUIC > implementation (+ datagram extension) and add a thin layer to support > QuicTransport. It's a nice layering of protocols and it's something that I > want to see in general as QUIC replaces TCP. > Thanks for the clarification. I appreciate the sentiment. But given the development of QUIC its kind of surprising that people would find it easier to identify an implementation that supports QUIC and datagram but does not support HTTP/3. Thr situation for a more clean-room implementation is different, I agree. However, by the time you've done all the hard stuff with QUIC, a very focused HTTP/3 layer ends up quite thin too. You can ignore dynamic compression, server push and extensibility points. I also see the current design being the thin end of the wedge. The proposal I linked talks about HTTP-like header parsing. So its "just" a thin layer to do some parsing. Then folks will probably want some want to tweak parameter, acontrol channel, a way to do graceful close, a sprinkle of GREASE. To extrapolate forward, what would be the delta be between some final product QuicTransport and HTTP/3. Too small a delta and we've wasted years of effort. Cheers Lucas > On Mon, Nov 16, 2020 at 3:16 AM Lucas Pardue <lucaspardue.24.7@gmail.com> > wrote: > >> Hi folks, >> >> To follow up on one thread of discussion during IETF 109. To over >> simplify what we've heard a few folks say, they prefer QuicTransport >> because it simpler and they don't need pooling. >> >> I'd like to push more on this, what is the measurable complexity of >> HTTP/3 over QUIC plus a new application mapping that needs to be defined? >> Let's isolate pooling as a variable and ignore it. >> >> Victor mentioned his proposal for a unified header semantic across all >> transports, this is >> https://github.com/ietf-wg-webtrans/draft-ietf-webtrans-overview/pull/4/files. >> Taking a closer look at it, I have some concerns that I added as comments. >> HTTP has semantics for a reason. If QuicTransport is going to start >> borrowing HTTP piecemeal, I really wonder how simple people might feel it >> is. I think it's important to avoid something that looks like HTTP but >> behaves differently. Is it really much of a stretch to just do HTTP/3 but >> give it a different ALPN so that we avoid problems related to >> cross-protocol pooling? >> >> Cheers, >> Lucas >> -- >> Webtransport mailing list >> Webtransport@ietf.org >> https://www.ietf.org/mailman/listinfo/webtransport >> >
- [Webtransport] Measuring the friction of Http3Tra… Lucas Pardue
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… Lucas Pardue
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… David Schinazi
- Re: [Webtransport] Measuring the friction of Http… Lucas Pardue
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… Bernard Aboba
- Re: [Webtransport] Measuring the friction of Http… David Schinazi
- Re: [Webtransport] Measuring the friction of Http… Bernard Aboba
- Re: [Webtransport] Measuring the friction of Http… Ian Swett
- Re: [Webtransport] Measuring the friction of Http… David Schinazi
- Re: [Webtransport] Measuring the friction of Http… Kazuho Oku
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… David Schinazi
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… David Schinazi
- Re: [Webtransport] Measuring the friction of Http… Luke Curley
- Re: [Webtransport] Measuring the friction of Http… Adam Rice
- Re: [Webtransport] Measuring the friction of Http… Bernard Aboba
- Re: [Webtransport] Measuring the friction of Http… Lucas Pardue
- Re: [Webtransport] Measuring the friction of Http… Alan Frindell