Re: Consensus on Deploying QUIC v1 with HTTP/3

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Thu, 06 May 2021 15:19 UTC

Return-Path: <spencerdawkins.ietf@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 EB5E13A25C7 for <quic@ietfa.amsl.com>; Thu, 6 May 2021 08:19:06 -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, 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 v03dcXGYWxt6 for <quic@ietfa.amsl.com>; Thu, 6 May 2021 08:19:01 -0700 (PDT)
Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) (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 810343A25C6 for <quic@ietf.org>; Thu, 6 May 2021 08:19:01 -0700 (PDT)
Received: by mail-yb1-xb30.google.com with SMTP id z1so7841721ybf.6 for <quic@ietf.org>; Thu, 06 May 2021 08:19:01 -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=33S1yS/2Vabaw+TAP5QP+Jr9q4KhZqrBjXZhGd2M88I=; b=J0ex4WhoRwtyjrex1gHAaj1UmwiDRhMDuLUBvf7+aPQcoXYnRQdDCAhS3B0MLYzvti eOC9xyfP/+TAND9Z19i09bGAOc7YPD5vOyWdnL6DA/VmQAv569w7Ry8KU0tNSyjiwnO4 1Qr2LL7OsB4rwe8AbLwV1iyuSknB/l9KZ2+0tzrU1+USzcxU6gD+4TYXCbOPTY3XoXOE 5CSfWIwkLDEHlYh4eSYpWbyVtDCQrU1gAv18sVZSaQp1ddpsOygkV5/k2rVlIFan4fZd ZxSNzcQCBklLZm+DqLWQTWMDJy2f/itXu/HDuCCBX84Zysb2xN6hiEDXZbzxHoByp65k XRAg==
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=33S1yS/2Vabaw+TAP5QP+Jr9q4KhZqrBjXZhGd2M88I=; b=IY58m/BDprYinCiXhy7KQm+RH1+LFWnk54XDW5qlv7TLpyYNnjabXY8xj36Yt+nQWU 27mYci4+VLMc7bSWhVrZibGAacPaOZMoJxjfKDK/UjQsjjEvuM1suEbhlvtj9sdSc+z+ /Apl4jopcOw5vJQIgBNgvbhSN3G4y4/CNu/YwraNgbtZhPGdGgESa4vK/We8KEa2oN8K N1j8XVYZvkMiQSm/ZmjNOG8Hq2b45l2JLAdQikYkkTnLjUxCiHTLyQDT+JZWJqJRq8rO SYXcW0D7mERkbPufa12eeKG+Z8lqWR6lR5kPPam/IwxpIaW8K7xW0+VG+p30UGB1AE8T ZxiQ==
X-Gm-Message-State: AOAM533iIC+IMrD5pmJIgz06gRBVCdF/wCyqFwacjHovazr32uqHGZxH xk1jKWHNc44kDAeAUYSb7/9K/UoL/GxSF5F4oBg=
X-Google-Smtp-Source: ABdhPJw8EMHeBCpTAzcWAouZXRB0Y5jehkaOjM4zwfZ6fajPnIvAiwu48G2TiDeVikVv5VUib11Bfq39UIkNDF6XOko=
X-Received: by 2002:a25:7d42:: with SMTP id y63mr6489252ybc.389.1620314338840; Thu, 06 May 2021 08:18:58 -0700 (PDT)
MIME-Version: 1.0
References: <CALGR9obE-Dbm5Rwmr=h_34vaps1pcv36Jg0MTS_o0mZHEF1FvA@mail.gmail.com> <6740dcaa-3c43-faf2-826e-1cb3bb113aff@gmx.de> <CADdTf+gKZwcZD12he2YaGpWpOePZp_EB4J0QoXL6ozfx0BgJDg@mail.gmail.com> <CADdTf+h=iEjJ6k6FmDBOhYY7iLTjyDPWBejdU+ocyUCiGA09yQ@mail.gmail.com> <6b0ce1c8-bbe4-f8cd-b9c9-8e2eb378bd6d@gmx.de> <CALGR9oag_Q-yj2jVvqrKfswAJn4FiNQ_A4H20_dHxmrrCPV80A@mail.gmail.com>
In-Reply-To: <CALGR9oag_Q-yj2jVvqrKfswAJn4FiNQ_A4H20_dHxmrrCPV80A@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Thu, 06 May 2021 10:18:32 -0500
Message-ID: <CAKKJt-cq=LGgDnkQYDLxDtSfqSv5aUE82XQsQ57YNrc3Q6R-qg@mail.gmail.com>
Subject: Re: Consensus on Deploying QUIC v1 with HTTP/3
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000097542005c1aad499"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/IOl64aFVkCoFVrIZS_Pod4-h820>
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, 06 May 2021 15:19:07 -0000

Speaking from painful experience ...

On Thu, May 6, 2021 at 9:54 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hi Julian.
>
> On Thu, May 6, 2021 at 3:24 PM Julian Reschke <julian.reschke@gmx.de>
> wrote:
>
>> Am 06.05.2021 um 06:11 schrieb Matt Joras:
>> > ...
>> >         You may want to clarify what *exactly* you mean by "the QUIC
>> RFCs".
>> >
>> >
>> >     Lucas was referring to C430:
>> >     https://www.rfc-editor.org/cluster_info.php?cid=C430
>> >     <https://www.rfc-editor.org/cluster_info.php?cid=C430>
>> >
>> > ...Excepting the qpack and http documents. I hit the send button too
>> > quickly.
>>
>> See? That's why I was asking.
>>
>> So we're discussing just -invariants, -transport, -tls, and -recovery,
>> right?
>>
>
> Thanks for pointing this out. The email was written from a position
> familiar with the current documents' status. I should have been more clear
> and explicit.
>

I've spent literally decades trying to explain to people who weren't
familiar with the IETF standards track what "TCP" means - and, now, 40
years later, "Standard TCP", STD 7, is still RFC 793, with no other RFCs
that update it included in the standard.

I was still having that conversation with IETF participants in other areas
who just wanted to reference "TCP", after several discussions during IESG
Evaluation balloting, RFC 793 was the right answer.

Yes, https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc793bis/ is in
WGLC, but that's not my point.

The QUIC working group could reasonably do a short Applicability Statement (
https://datatracker.ietf.org/doc/html/rfc2026#section-3.2) that (as part of
the RFC 2026 description)

   An AS identifies the relevant TSs and the specific way in which they
   are to be combined, and may also specify particular values or ranges
   of TS parameters or subfunctions of a TS protocol that must be
   implemented.  An AS also specifies the circumstances in which the use
   of a particular TS is required, recommended, or elective (see
section <https://datatracker.ietf.org/doc/html/rfc2026#section-3.3>
   3.3 <https://datatracker.ietf.org/doc/html/rfc2026#section-3.3>).


And THEN, we could just refer to one specification that explained what we
mean when we say "QUICv1", or "core QUIC", or whatever we want to call it,
and everyone would know what we mean, without having to guess. This would
be especially helpful for participants in other SDOs, but not only for
them.

I'm not sure whether the QUIC community would ever advance QUICv1 to full
Internet Standard, when it would become eligible for a STD  designation
that could include the relevant RFCs, but even if you do, that's probably
years in the future (and a lot of successful IETF protocols don't advance
beyond Proposed Standard).

If that was the right thing to do, I'd be happy to knock out a -00. Please
advise.

Best,

Spencer


> Yes, the -invariants, -transport, -tls, and -recovery, are the QUIC
> documents that are presently in AUTH48 and we expect to be published as
> RFCs before -http and -qpack. Other documents adopted by the QUIC WG are
> not in scope for this discussion (the applicability drafts, datagram
> extension, etc.). So to restate the original position more clearly:
>
> This email commences a formal consensus call for permitting the deployment
> of QUIC "0x00000001" with HTTP/3 ALPN identifier "h3" *after*
> -invariants, -transport, -tls, and -recovery have been published as RFCs
> but *before *-http and -qpack are published as RFC. The call will end on
> May 13.
>
> Cheers,
> Lucas
>
>