Re: [quicwg/base-drafts] Limit RCID state (#3547)

martinduke <> Mon, 11 May 2020 17:52 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id B562C3A0BAA for <>; Mon, 11 May 2020 10:52:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.483
X-Spam-Status: No, score=-1.483 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, 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 Xjv9IBmxZ6oN for <>; Mon, 11 May 2020 10:52:57 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 4ADA83A0C75 for <>; Mon, 11 May 2020 10:52:43 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 790CB960CE5 for <>; Mon, 11 May 2020 10:52:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1589219562; bh=7CLHDsLVqnCj3f4HcHiuohouiVYZhcV0AEvA4z+1IY4=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=IapH7WMh61QcNpGLIScbfOVLNMgbrZRsFeJuf5FbXZJKTR1hU+UqImpK6l5vyfNuu Wze6SF9u8gwQumEKoLVyClSWgzGw/x94s8NjINXkma1mMet/Ly6PaWfQd3pDevzPd4 b9vX4WHT6uhvTM3utwhqs2f3mX1Q+lDckzNwvqVI=
Date: Mon, 11 May 2020 10:52:42 -0700
From: martinduke <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3547/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Limit RCID state (#3547)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5eb990ea6b1df_330b3fced42cd96c76676"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinduke
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: Mon, 11 May 2020 17:52:59 -0000

@martinduke commented on this pull request.

> @@ -1069,6 +1069,15 @@ to cease using the connection IDs when requested can result in connection
 failures, as the issuing endpoint might be unable to continue using the
 connection IDs with the active connection.
+An endpoint SHOULD limit the state it commits to retiring connection IDs using
+RETIRE_CONNECTION_ID by limiting the number of connection IDs that it tracks for
+retirement to at least twice the active_connection_id_limit. An endpoint MUST
+NOT forget a connection ID without retiring it, though MAY choose to treat
+having too many connection IDs in need of retirement as a connection error of

How about "though it MAY choose to treat having more connection IDs in need of retirement than is consistent with a manageable amount of states as a connection error..."?

A number doesn't feel right here, but I'm open to wording suggestions.

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