Re: HTTP Delays

Martin Duke <martin.h.duke@gmail.com> Thu, 14 January 2021 17:24 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74C373A15C6 for <quic@ietfa.amsl.com>; Thu, 14 Jan 2021 09:24:56 -0800 (PST)
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 OUbRuWWaMh7u for <quic@ietfa.amsl.com>; Thu, 14 Jan 2021 09:24:54 -0800 (PST)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (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 C429D3A15B0 for <quic@ietf.org>; Thu, 14 Jan 2021 09:24:54 -0800 (PST)
Received: by mail-io1-xd2b.google.com with SMTP id d9so12704824iob.6 for <quic@ietf.org>; Thu, 14 Jan 2021 09:24:54 -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=uub/TOUgtXxL4hoW70/d2YW7+bcFh+9m3oXElIcfUts=; b=Ep3VbzGyKu2hKrupFob772Q1CFT+Ie3pfvS0pOOcWEeDgt0y6Zjl3pCYdzbrC/DsUs B3YLxk+xsP38xxMmQCU0kUaL8EM6OoWKFA4q1Pcc99gXG7omxXXj94XszSvlfn34JYmA HHnXCalrewQQvqA4LpHrssZPp0zU77v/nx0jai/uzg+tNp9eGMDrsWfOcBH2uglwr595 mBUq8aYJYLk47XlaG6mclEHeoIDdpZlzonZJEgpOpdyKz/KW4CamRKSAutBX7FzY0PWq iqgyQzr9AejdIPhJT/MeAvCKNblWbIdSMR3xzJQ9PbuQL3EkgMOiUt77sUCNpM1PNMjL eTlQ==
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=uub/TOUgtXxL4hoW70/d2YW7+bcFh+9m3oXElIcfUts=; b=jOBBA+undAdinDG5yp0FF/ACNExOjBYpprbbuXvijSR2OzRWjP0+YUJTeMOg1gjhS0 435MGkXuMcoI/aMjE9WQrzooZnGg99toIJG5qdve0sLSrzoCfkpkvGvwW6ashVns/+nc agoXn9klHaoTjyOr2qR/vYzJ76WFy+PT6vNG9SAzSo8DLAkW4VdaFBCxWqnTs+vHiLKJ 9OKcCOXm8w6xf62re9seMixJeFg9serc3WLvQdHaOyPp/wusGvROMWtmqAsEIhYxO/Mf 8aZbhxpIP7v5Fcl/JzcwZ7iZqFyzupG+bObpldwuOF2dPI7lM6BnMMPhKzHhMzLRrF/l X1Rg==
X-Gm-Message-State: AOAM533bDWdNGKR2uSA83dtYmCG1o/Mn2w+mwdxNR3OuBQodtWxkWVkg oPAGQF3joJ2LKOzD/+GFzJAnVmyl8sP76Plb44I=
X-Google-Smtp-Source: ABdhPJyFLGhBqpAR6U9kgyWfXPHUc5mhho+C2aXMuF2Dm0NJ127IA+qWZxGZwZkdZkyH9xIH37+mjQCs2F/SMyEKW/Q=
X-Received: by 2002:a02:5889:: with SMTP id f131mr7275445jab.121.1610645093924; Thu, 14 Jan 2021 09:24:53 -0800 (PST)
MIME-Version: 1.0
References: <CAM4esxSObWwLfzRWazAg+Q+9=BHGzXaSSduONozHF_zGCqC-kg@mail.gmail.com> <CA+9kkMA++3QYnXiVwuKSPZDYycERRrC11b-jHTG6JcyjngDhqA@mail.gmail.com> <CAM4esxQ9w0h2-rZ1ynhEMKAxwq0gfSVJtfGXV8ydGdUTEefMuA@mail.gmail.com> <029bd6e66fb81e2ecf16e35adf30b90c816c9962.camel@ericsson.com> <CAM4esxQeFaYytwyeB+m_yDrn8SSR8Yy4BHTsvxngTjG3=y0Zag@mail.gmail.com> <4459A34C-ED70-4354-9653-BA5165EC887A@gbiv.com> <CA+9kkMAqj2B8VprF_j=jLJ2CKbWvR6oO+ciHaTCSF1Sd3f_KtQ@mail.gmail.com> <f64ca7ca-0f54-3a8d-b5aa-428835bef6bb@gmx.de> <7b3fe48634ddd2c93172656c44cf64ec0e3cdd3f.camel@ericsson.com>
In-Reply-To: <7b3fe48634ddd2c93172656c44cf64ec0e3cdd3f.camel@ericsson.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Thu, 14 Jan 2021 09:24:43 -0800
Message-ID: <CAM4esxTcgByD6y1xJW23cQxmQ42Jr2TYD_iPAoTacfA-woRKhg@mail.gmail.com>
Subject: Re: HTTP Delays
To: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
Cc: "julian.reschke@gmx.de" <julian.reschke@gmx.de>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000aec4b505b8df88eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/-bIQ-Hd4d2DpPjMx55InSWH8Jqo>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2021 17:24:56 -0000

Maybe there is an option 4 to add to the other 3
<https://mailarchive.ietf.org/arch/msg/quic/N8h5QwRX11N1gAzU3CXAel3zil0/>?

1) Don't publish any RFCs until httpbis-semantics and httpbis-cache are in
the RFC Ed queue
2) Publish QUIC ASAP without HTTP/3, and suggest that deployed endpoints
run QUICv1 with ALPN h3-29/32/34 or whatever
3) Publish QUIC and HTTP/3 ASAP with a downref, allow ALPN h3 to deploy,
and hope nothing important changes in the httpbis docs.

4) Publish QUIC RFCs ASAP, advertise ALPN h3 in deployments, let HTTP/3 sit
in the Ed queue till httpbis catches up.

If HTTP/3 is functionally stable, this would allow real-world deployment to
continue while letting the HTTP/3 RFC use the final terminology, etc.

On Thu, Jan 14, 2021 at 5:54 AM Magnus Westerlund <magnus.westerlund=
40ericsson.com@dmarc.ietf.org> wrote:

> Hi,
>
> On Wed, 2021-01-13 at 20:06 +0100, Julian Reschke wrote:
> > Am 13.01.2021 um 19:55 schrieb Ted Hardie:
> > > ...
> > > While they could theoretically pre-assign it, the RFC Editor won't
> > > publish the document without the documents actually being available for
> > > retrieval.  That's a big reason you get clusters.  This is why we do
> > > downrefs to the drafts; since there is an onward pointer from the
> > > referenced draft to the final RFC in the tools, that's considered okay
> > > as anyone who seriously wants the reference can readily find it.
> [Note:
> > > my opinion on that is separate from my recitation of what I think the
> > > facts are.]
> > > ...
> >
> > Maybe we need a separate discussion about easily (or even
> > semi-automatically) updating published RFCs when their downrefs become
> RFCs.
>
> Which isn't done at all. The main body of the RFC when published is
> inmutable.
> Thus, if you want to align any language changes or anything with the new
> HTTP
> specs when going for do a "downref" means a new RFC.
>
> That is why I didn't understand Roy's comment:
>
> > In short, there's no need to be pedantic. As soon as the QUIC RFCs
> > enter the RFC ed queue, we can fix their content as such including
> > the final protocol versions and ALPNs. If the HTTP Semantics spec
> > needs additional changes, we can choose those changes deliberately
> > without impacting any content or references within HTTP/3. We don't
> > xref by page number.
>
> What you can do is do a last alignment in AUTH48 with the status of HTTP
> semantics and cache at this point. If we want the rfc numbers of the HTTP
> specs,
> then you have to wait until they are ready and also in AUTH48. So, if the
> HTTP
> semantics and cache aren't ready when we come to AUTH48 you still have the
> risk
> of missalignment if going down the downref path.
>
> I would like to point out that just this week a PR was merged to the
> HTTP/3 spec
> to align with the latest changes done in the HTTP semantics. So the risk
> for
> missalignment is not zero here. Sure the HTTP specs are mature, but you can
> still end up in a situation where it becomes hard to interpret HTTP/3
> correctly
> when section numbering and terms don't align.
>
> This might be primarily directed to Ted. However, I don't understand how we
> could do a downref in this case when we have a normative reference to a
> IETF
> draft. This case is not the type of downref that RFC 3967 discusses, where
> the
> normatively referenced document is an lower maturity (Informational or
> Experimental) RFC or an external document. So I want to understand what
> process
> diviation Ted really had in mind when he suggested this?
>
> Sorry to be a damper, but I don't see we can do Option 3) within our
> process
> without violating our process.
>
> Cheers
>
> Magnus Westerlund
> Responsible AD
>