Re: [quicwg/base-drafts] Connection ID Garbage Collection (#1729)

Martin Thomson <notifications@github.com> Tue, 11 September 2018 02:47 UTC

Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65330131052 for <quic-issues@ietfa.amsl.com>; Mon, 10 Sep 2018 19:47:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.009
X-Spam-Level:
X-Spam-Status: No, score=-8.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K-QlPwKAv_S0 for <quic-issues@ietfa.amsl.com>; Mon, 10 Sep 2018 19:47:07 -0700 (PDT)
Received: from out-6.smtp.github.com (out-6.smtp.github.com [192.30.252.197]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AE1C13104E for <quic-issues@ietf.org>; Mon, 10 Sep 2018 19:47:07 -0700 (PDT)
Date: Mon, 10 Sep 2018 19:47:06 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1536634026; bh=MVUDbTt+fZ02DyQanRCLf7sybGvLzpaf+IbUQgBuCjA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=vyKlHuSVgUliT94/FIOULChTHkjBnTpCVURQk1DI0Rpc5en6Qbv8j6DjIP1s4h6K/ SpxA/NDXHzpq5Njst4L5COn4vZpAvzaNmXPJ/asM+k3fmrXLvXgISXoXUoVGy1reIZ DeXLOzACmp9IafCLwr8Uy0nXNXE9rTqgLLkUPvcM=
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab2f6a625b1c274588965ccd917b847d41c898973992cf0000000117aeeeaa92a169ce155ca63e@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/1729/420128333@github.com>
In-Reply-To: <quicwg/base-drafts/issues/1729@github.com>
References: <quicwg/base-drafts/issues/1729@github.com>
Subject: Re: [quicwg/base-drafts] Connection ID Garbage Collection (#1729)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b972caa6c159_79863f9f5f8d45bc265929"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/D6rjgIJeBjfNv-FaK_AW1x38PGM>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Sep 2018 02:47:10 -0000

I have a better question: Why wasn't Christian involved with the design team work?

> [...] I would like you to stop sending anything to the CID=X"

The design team concluded that this wasn't a requirement we would address.  If you advertise a connection ID, then you have to be prepared to accept packets with that as a destination for the lifetime of the connection.  That doesn't mean that you have to sit quietly as your peer provides perfect linkability, you can definitely kill a connection if the peer acts irresponsibly, but we concluded that influencing the choice of connection ID from a peer would add too much complication.

> Does this reset cause the entire connection to crash?

Yes.  The expectation is that you can't remove any knowledge of an old connection ID until after some time has passed, even after receiving an indication that your peer has stopped using that value.  In the rare event that you spend that time and you still receive a delayed packet, then yes, you will send a stateless reset.  The hope here is that the peer has forgotten that particular stateless reset token.  That's why we have a recommendation for a timer.  We probably need text in the PR explaining that.  (@erickinnear, if you don't feel inclined to add that, please open an issue.)


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/1729#issuecomment-420128333