Re: [quicwg/base-drafts] Required state for retaining unacked RETIRE_CONNECTION_ID frames is unbound (#3509)

Mike Bishop <> Wed, 25 March 2020 19:18 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C5EE83A09A7 for <>; Wed, 25 Mar 2020 12:18:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.008
X-Spam-Status: No, score=-2.008 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_16=1.092, 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 Tugq4203uv1d for <>; Wed, 25 Mar 2020 12:18:31 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 501123A091D for <>; Wed, 25 Mar 2020 12:18:31 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 4D9D1281D63 for <>; Wed, 25 Mar 2020 12:18:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1585163910; bh=9VRKrO8lzc+PuW40xT5ZIY98dgTJ+fm6/AARf5zfL/A=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=XfHdX7o8hn2G7l9YFzSB1SLl/nJ2Lz/PKSB9B5XSGqQ8DGfT0BxIPjEUQNEaCdKPi hkBoqOPVMec0dCw0gHN+oxUTYDk38CcuNqOOSrzzcO8+UAyp6pqGdWztpcHYuAOaC6 AVK7OrbUG4tCeUly3IJOeGz7JtUOkp3++AxRId74=
Date: Wed, 25 Mar 2020 12:18:30 -0700
From: Mike Bishop <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3509/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Required state for retaining unacked RETIRE_CONNECTION_ID frames is unbound (#3509)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e7bae863d80f_45893f9bc76cd96c1420af"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
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: Wed, 25 Mar 2020 19:18:35 -0000

One purely implementation option:  It's always legitimate to repeat a frame.  Therefore, if you track _only_ the smallest and largest un-acked RCID sequence numbers, you can just keep retiring the whole range every time you retransmit. ACKs will shrink the range (hopefully to zero).  There's no harm beyond unnecessary bytes in retransmitting something a few extra times to avoid excessive state tracking.

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