Re: [quicwg/base-drafts] disable_active_migration with SPA (#3765)

Igor Lubashev <> Thu, 09 July 2020 16:55 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 74E203A0D04 for <>; Thu, 9 Jul 2020 09:55:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.555
X-Spam-Status: No, score=-1.555 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_20=1.546, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, 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 06KO9NYXsVox for <>; Thu, 9 Jul 2020 09:55:08 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id C79F43A0D00 for <>; Thu, 9 Jul 2020 09:55:07 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 23D586A1D25 for <>; Thu, 9 Jul 2020 09:55:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1594313707; bh=z6vZg2h2jtT8DXh43yVfn2VoiaDT8u1FijFgmdKCAfE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=iQTiUY3BomboEsEZz5CtIAxgD+qns+q5wl0kmBOPLB6xwVPBkRim69QTcdhhCyxDO Q/NVETs1stpSqTFkYvJfqm6h6icjQ4d3u2ZNTAPPHwuK+zi9pRSpXzUnbP/Y0juag+ A9g6Cz2kE6M9ef3h5eMiD/qWgvrq+dR/OeZ9w69w=
Date: Thu, 09 Jul 2020 09:55:07 -0700
From: Igor Lubashev <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3765/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] disable_active_migration with SPA (#3765)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f074beb15c16_5ab63f8b81acd964145451"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: igorlord
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: Thu, 09 Jul 2020 16:55:10 -0000

I think we actually can **almost** support the use cases I presented without a change, actually.

A server that does not desire a client to actively migrate can just avoid sending NEW_CONNECTION_ID frames.  Since migration to the SPA requires a change in CID, and a CID sent in preferred_address is the only additional CID available, that CID will be used up during SPA migration and no additional active migrations will be possible.

This **almost** solves the problem, because the client can combine active migration with SPA migration.  If we prohibit such active migration at the same time with SPA migration, if disable_active_migration TP is present (and, possibly, no NEW_CONNECTION_IDs have been received), it would solve the problem completely.

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