Re: [quicwg/base-drafts] QUIC Ossification (#2496)

"Philipp S. Tiesel" <> Sat, 23 March 2019 11:07 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A87591293B1 for <>; Sat, 23 Mar 2019 04:07:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Status: No, score=-8 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, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 BAi_4IoOiIjG for <>; Sat, 23 Mar 2019 04:07:42 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 09EF5126C01 for <>; Sat, 23 Mar 2019 04:07:42 -0700 (PDT)
Date: Sat, 23 Mar 2019 04:07:40 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1553339260; bh=Y1iB/LCqy0+0jp8Yf8/GJz/NTe10MdKLPbiNYoqLL8A=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=Ezr26XGPpXw8KC7+L6663er7gsSYMQLzROVNnyjZzxZshalEODB28sFkXP1EXNrbP KPd+0nY8QZJGu+bX9fu/ZEu7cfTdIYlUhkyHDeZP8PuLFm2uXZUAnm56n5guAj0XPG udFoNCt3xja6oQXMKUBSqfbLXRvsNcjrWH85a8vU=
From: "Philipp S. Tiesel" <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2496/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] QUIC Ossification (#2496)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c96137c83188_79f03f86390d45b8108077b"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: philsbln
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: Sat, 23 Mar 2019 11:07:44 -0000

I like to re-state my earlier proposal to solve this issue by Introducing a new "Version Alias" Frame:
 - the server includes a list which other version numbers it also accepts for the currently used QUIC version
 - it also includes a timeout telling the client how long it may use these aliases.

This design allows to grease the whole version number range, e.g. by generating the aliases based on time windows and a local salt, without risking version clashes, as the alias numbers timeout. The only limitation of this scheme is that the server must make sure that the alias versions do not clash with version numbers the server is going to support within the timeout.

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