Re: [quicwg/base-drafts] Version greasing rewrite (#3599)

ianswett <> Tue, 28 April 2020 15:41 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 2A9DC3A1773 for <>; Tue, 28 Apr 2020 08:41:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.482
X-Spam-Status: No, score=-1.482 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 0wxgi5SnkIWu for <>; Tue, 28 Apr 2020 08:41:43 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id ADB413A1772 for <>; Tue, 28 Apr 2020 08:41:43 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id A40A9A1ED1 for <>; Tue, 28 Apr 2020 08:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1588088502; bh=PNWwj1v3/v2DPbQEYe6SzFiHNase8wfIS5mtDxYKh00=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=QU43KW7LMFo9NxgTNRj5Yy+rJS2si7x48x6ENv7L69vAskpq5ZZi1xOD2jURWH0jz h05vWh2TERnxtE0d4F0ZALbUXMyKLYtQ+jBT0wVcAai42V4/60EMp9LsOZ2JgZ+/Wg vGA0ixM0H6r5/AhWGJ9zZMDqbAK2yTYIkCan8a0g=
Date: Tue, 28 Apr 2020 08:41:42 -0700
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3599/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Version greasing rewrite (#3599)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ea84eb695b16_5b923f89452cd9642489fc"; charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 28 Apr 2020 15:41:45 -0000

@ianswett commented on this pull request.

> @@ -1343,16 +1343,15 @@ MUST NOT be used outside of draft implementations.
 ## Using Reserved Versions
 For a server to use a new version in the future, clients need to correctly
-handle unsupported versions. To help ensure this, a server SHOULD include a
-version that is reserved for forcing version negotiation (0x?a?a?a?a as defined
-in {{versions}}) when generating a Version Negotiation packet.
-The design of version negotiation permits a server to avoid maintaining state
-for packets that it rejects in this fashion.
-A client MAY send a packet using a version that is reserved for forcing version
-negotiation.  This can be used to solicit a list of supported versions from a
+handle unsupported versions. Some version numbers (0x?a?a?a?a as defined in
+{{versions}}) are reserved for inclusion in fields that contain version

Do we say elsewhere that reserved version numbers are never to be used as actual versions?

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: