Re: [quicwg/base-drafts] Confirm Retire Prior To via Acknowledgement (#3548)

ianswett <> Sat, 28 March 2020 22:28 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A78E33A07E7 for <>; Sat, 28 Mar 2020 15:28:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -0.5
X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[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=0.7, 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 wgZoTqvNuzyE for <>; Sat, 28 Mar 2020 15:28:44 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 6B2483A07E3 for <>; Sat, 28 Mar 2020 15:28:44 -0700 (PDT)
Date: Sat, 28 Mar 2020 15:28:43 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1585434523; bh=rIXAHDdwb0nnN0GrH1jMFG2xr1f+CuZAQ0A8SbCMiW0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=QM8s9Dt9A9zwxHI+H2aTAuDC7HxgefOzyaq5Iebi5m9hTQbPlTNEHP0fL0nPd4nrY VXx31kGusZ3sm2Slie879s6j8nCcw4ZCPN1q41Gv+KUrK6rW5U/KkPmOqfQic6p68K U5JkdVpkIaoE6UGsbWl6HpGq9ywfByLtS/pfXZeI=
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3548/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Confirm Retire Prior To via Acknowledgement (#3548)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e7fcf9b16c8f_3fb13fcd8e4cd95c10382"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
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, 28 Mar 2020 22:28:46 -0000

@ianswett commented on this pull request.

I don't think this direction is untenable, but I think we need to not rely on acknowledgements to drive the state machine.

Instead, I'd suggest keying off use of a CID issued after the Retire Prior To as indication that the RPT was received.

In that world, I think the model is: a receiver of Retire Prior To doesn't need to use RCID to explicitly retire prior CIDs and instead as soon as it starts using a CID issued after the Retire Prior To, it's assumed all the prior CIDs have been retired.  Given there's already a MUST about no longer using the new CID immediately, this doesn't seem that problematic.

I think that's a fairly solid direction, now that I write it down, are there any issues I'm not thinking of?

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