Re: Early Allocation

David Schinazi <dschinazi.ietf@gmail.com> Mon, 10 January 2022 23:36 UTC

Return-Path: <dschinazi.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 74A4F3A1664 for <quic@ietfa.amsl.com>; Mon, 10 Jan 2022 15:36:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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_BLOCKED=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 Gk7oAvWzGpWp for <quic@ietfa.amsl.com>; Mon, 10 Jan 2022 15:36:34 -0800 (PST)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (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 8DA663A1662 for <quic@ietf.org>; Mon, 10 Jan 2022 15:36:34 -0800 (PST)
Received: by mail-pj1-x1035.google.com with SMTP id pf13so7099847pjb.0 for <quic@ietf.org>; Mon, 10 Jan 2022 15:36:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=znOHqty4dWCs8t4nn2ZJqBvSOjJiI1mHYf0bedobqFk=; b=YH8qmRAJZ8Ppomia+98eD123RBq6NM7QPO6poJ2eXtjKKLSgrSJuovftOBvoPsgFAJ qOatb83v9s+F1/e7cImu/31uFRJ33yAaLbA7i3bAkC6tbKZYjf+j5oA2CkPLvTE63meE 46izF+Us30qbZ4IeZJqtXEaHvH3Aqx7LezXmbNFaP7lwIYuxvPC2VNtoEneLZ9OHueM6 L+MCVfZZ+QFiaEt19XdRu7lvAfqgfHQZWqy2hB/BzGwhEqehYBZqZa/E7ZTKLyIX9qkf zE5RpkzGAYZ+XLd+gsp5YgC6WDkLXKgboXg2Uz9eEln6DJjkk+tbwndNau3s+0AE+1WJ U30w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=znOHqty4dWCs8t4nn2ZJqBvSOjJiI1mHYf0bedobqFk=; b=oD8PijNztU5JgAOgb3aApZDv6YJfem0J+707I0YjoW0Rf5tdVLR7dJ8HdC4/JA+L9G yoXj0Otalx3aYJsrKFcDXhMZQ6Tt84e/XQqiom1M0K3f0PDitWT2J9U6yVYHWdGuhMcI UmwJv1WxtyWOL+3DL2KOBToitnHqzR4yZQEvBsKgDgDkMNFXMIy3m6mhbQC4pRQE1gZi 2kJLSdVWlxyZW3mReNDKJObTypcm43p3CPFlcrhf0P8yAsQ45HUnGDy7pgPYRpdyGcuu YOX4SRD4r/3K7IPbJrGGcOMtCQW993u0dCAtbY7NMfUMV+o5Hz912oPn/IWAanP6uWHD s1oA==
X-Gm-Message-State: AOAM533KGkmjmkGeED4/VGHzFC0tpYUdRpLerAL3hzhQAp7ybLkfgsI7 TAjTYo9GpVukOs8PvZZfqwy70e116jPKl9w/Kub/xQcEURU=
X-Google-Smtp-Source: ABdhPJwbZvpI14YW8f4GNBp3nG/ZOF3usbdh90rstExSkvmcUoHY4lOMjLf9KbFWXiJN9CGrL53Ji49XHoKDzSQkRKI=
X-Received: by 2002:a17:90a:5b04:: with SMTP id o4mr204084pji.20.1641857792378; Mon, 10 Jan 2022 15:36:32 -0800 (PST)
MIME-Version: 1.0
References: <CAM4esxSjF9HnOSL6Y5edyrGNJvaRzecPos6p_cdCxYW8rAU5+w@mail.gmail.com> <686e6909-ccd9-419d-90ab-d5f81983ff84@beta.fastmail.com>
In-Reply-To: <686e6909-ccd9-419d-90ab-d5f81983ff84@beta.fastmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Mon, 10 Jan 2022 15:36:21 -0800
Message-ID: <CAPDSy+6PoxixjgghLAJq4=S0gfhXCzPp67nTo20WEzGJoDHgKQ@mail.gmail.com>
Subject: Re: Early Allocation
To: QUIC <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007c8c8605d542ce26"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Jy6KrwJ_QinBATLnNqgi_G14jSE>
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: Mon, 10 Jan 2022 23:36:40 -0000

I think it's too early to be using permanent codepoint allocations.
I'd strongly prefer to see a provisional codepoint (i.e. a draft version of
v2)
in production with compatible version negotiation in use (after all that's
the
main reason for the existence of v2) before we move from provisional to
permanent.

Since the specification can change before publication, the IANA registry
needs to
link to a specific version of the draft. I'd suggest submitting
draft-ietf-quic-v2-01
with the random version in it then requesting a provisional allocation from
IANA
with that specific draft number as reference. If we end up publishing
something
that doesn't contain wire-format changes, we can always make the provisional
registration permanent without changing the number upon publication.

David

On Tue, Jan 4, 2022 at 4:18 PM Martin Thomson <mt@lowentropy.net> wrote:

> Seriously though, I'm happy to support the request.  Though I'm not sure
> that I believe the claim that the number is random; it seems like a claim
> that requires proof [1].
>
> I would point out that another allocation would be necessary if we had to
> change something significant in the draft.  That makes me think that a
> provisional registration is most appropriate for this.
>
> Changes seem possible given that the draft is currently a little light on
> detail with respect to some of the compatible version upgrade cases.  Retry
> handling springs to mind.
>
> FWIW, I've implemented the v2 draft (and the VN draft) with the current
> codepoint (0xff020000). I've demonstrated successful interop with picoquic
> in a limited set of cases.  A fresh codepoint allocation seems like a good
> way to get experience with it in live deployment.
>
> [1] ... :)
>
> On Wed, Jan 5, 2022, at 10:35, Martin Duke wrote:
> > Hi Chairs,
> >
> > I hereby request early allocation of 0x70 9a 50 c4 in the QUIC versions
> > registry for draft-ietf-quic-v2. I got this number with a random number
> > generator.
> >
> > Specification: draft-ietf-quic-v2
> > Change Control: IETF
> > Contact: QUIC WG
> >
> > Please follow the procedures in accordance with RFC 7120.
> >
> > ccing the WG, in case anyone has a problem with a randomly generated
> > version number.
> >
> > Martin
>
>
On Tue, Jan 4, 2022 at 4:18 PM Martin Thomson <mt@lowentropy.net> wrote:

> Seriously though, I'm happy to support the request.  Though I'm not sure
> that I believe the claim that the number is random; it seems like a claim
> that requires proof [1].
>
> I would point out that another allocation would be necessary if we had to
> change something significant in the draft.  That makes me think that a
> provisional registration is most appropriate for this.
>
> Changes seem possible given that the draft is currently a little light on
> detail with respect to some of the compatible version upgrade cases.  Retry
> handling springs to mind.
>
> FWIW, I've implemented the v2 draft (and the VN draft) with the current
> codepoint (0xff020000). I've demonstrated successful interop with picoquic
> in a limited set of cases.  A fresh codepoint allocation seems like a good
> way to get experience with it in live deployment.
>
> [1] ... :)
>
> On Wed, Jan 5, 2022, at 10:35, Martin Duke wrote:
> > Hi Chairs,
> >
> > I hereby request early allocation of 0x70 9a 50 c4 in the QUIC versions
> > registry for draft-ietf-quic-v2. I got this number with a random number
> > generator.
> >
> > Specification: draft-ietf-quic-v2
> > Change Control: IETF
> > Contact: QUIC WG
> >
> > Please follow the procedures in accordance with RFC 7120.
> >
> > ccing the WG, in case anyone has a problem with a randomly generated
> > version number.
> >
> > Martin
>
>