Re: [quicwg/base-drafts] Stronger migration handshake (#2370)

erickinnear <> Sun, 27 January 2019 12:03 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 333C6127133 for <>; Sun, 27 Jan 2019 04:03:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -12.552
X-Spam-Status: No, score=-12.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, 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 gFnuJSMZhJDc for <>; Sun, 27 Jan 2019 04:03:25 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 61DBB12D84D for <>; Sun, 27 Jan 2019 04:03:25 -0800 (PST)
Date: Sun, 27 Jan 2019 04:03:24 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1548590604; bh=bAtKskFFOjNUh/plZhl6KcIQ67NAmO/Zwlr+7ed9K4k=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=tZSEJk9n49WbIXQRJOYFKS99dOpY3SHnGWW/0B575qw3HNqwWb4aiSRq715y0maRU KqFUf+iX54LmCThBM12yEOFNArSZYnJejqL1OufD8Qmt8UU9GXXe4ipZVgaZwCVwuu 2LEOZGLXEA5pELWdQdeOXWh9FVxna5G3Xr9Y4gkw=
From: erickinnear <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/2370/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Stronger migration handshake (#2370)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c4d9e0ce428_11913f7f41ad45bc649424"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: erickinnear
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: Sun, 27 Jan 2019 12:03:27 -0000

erickinnear commented on this pull request.

> @@ -1847,6 +1847,11 @@ endpoint migrates to a new address.
 An endpoint MUST NOT initiate connection migration before the handshake is
 finished and the endpoint has 1-RTT keys.  The design of QUIC relies on
 endpoints retaining a stable address for the duration of the handshake.
+Clients MUST NOT initiate connection migration before they are
+certain that their peer also considers the handshake finished. This
+means that in addition to waiting for availability of 1-RTT keys,
+clients MUST wait acknowledgement by the server of one of their
+1-RTT messages before initiating connection migration.
 An endpoint also MUST NOT initiate connection migration if the peer sent the
 `disable_migration` transport parameter during the handshake.  An endpoint which

Some of that's just a mix of different text coming in at different times, I think. 
At one point, the idea was to deliberately keep the text agnostic (for the most part, any text restricting who can initiate is clearly going to be one-sided) to endpoint, since that allowed reasoning about it as initiator and responder rather than client vs. server. 

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