Re: [quicwg/base-drafts] Add EXTENSION frame (#1068)

Christian Huitema <notifications@github.com> Thu, 25 January 2018 03:33 UTC

Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1344C12D77A for <quic-issues@ietfa.amsl.com>; Wed, 24 Jan 2018 19:33:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.999
X-Spam-Level:
X-Spam-Status: No, score=-6.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 gd32-7Zks2fG for <quic-issues@ietfa.amsl.com>; Wed, 24 Jan 2018 19:33:06 -0800 (PST)
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2-ext2.iad.github.net [192.30.252.193]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBC7112D7EC for <quic-issues@ietf.org>; Wed, 24 Jan 2018 19:33:05 -0800 (PST)
Date: Wed, 24 Jan 2018 19:33:05 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1516851185; bh=JcyHFkwqGb3kNMNrnJdazPVWd2TBJvLWSjQ+wdabZiA=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=vXqRtcir6Cfnl3ehrjL08TH3IJMeFZt8QkcSSP3ryy2JlTxW0vQfnNR8vfU55+5GX bSckEQDnXkaBvknaguRqME9q+nRzVsKUeJt53wEBQhg3HliVu9LT2OBHlabsuFz2xx svTzvfL7mYBV740IPbEm1DWXEug9MFSWXis1U8R0=
From: Christian Huitema <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab1476d88128dae97c4afefd94f1e9dfd3a8f49b5192cf00000001168111f192a169ce115ea54e@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1068/review/91404546@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1068@github.com>
References: <quicwg/base-drafts/pull/1068@github.com>
Subject: Re: [quicwg/base-drafts] Add EXTENSION frame (#1068)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5a694ff128c0a_755a2b280bf24ec49161c"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: huitema
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/yMkUkzxiksw-tK8NFOe697kRKwg>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jan 2018 03:33:08 -0000

huitema requested changes on this pull request.

I like the proposal. We need something like that for enabling experiments. But I would like to see a range of type values "reserved for experimentation", to avoid "reserve by squatting". 

Also, we are missing a way for implementations to signal their willingness to support a particular extension. Should we rely on using the version number for that? Should this PR say something about it?

> @@ -3832,6 +3874,41 @@ the range from 0xFE00 to 0xFFFF.
 {: #iana-error-table title="Initial QUIC Transport Error Codes Entries"}
 
 
+## EXTENSION Frame Types {#iana-extension-types}
+
+IANA \[SHALL add/has added] a registry for "QUIC EXTENSION Frame Types" under a
+"QUIC Protocol" heading.
+
+The "QUIC EXTENSION Frame Types" registry governs a 16-bit space.  Values are
+assigned using the Expert Review policy {{!RFC8126}}.  Registrations can be
+provisional or permanent.  Permanent registrations can only be made with the
+inclusion of a specification, as defined by the Specification Required policy
+{{!RFC8126}}.  Provisional registrations can be removed at the discretion of the
+assigned expert after 1 year unless they are renewed.  Provisional registrations
+do not require that a specification be referenced.
+

The spec was cool until that point. But there is a need to allow for experiments "between consenting implementations". What are they going to do? Squat on unallocated values? Or do we want to have an explicit range of extension types reserved for experiments, say FF00 to FFFE?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/pull/1068#pullrequestreview-91404546