[quicwg/base-drafts] Connection ID DT output (#1742)

erickinnear <notifications@github.com> Wed, 12 September 2018 20:58 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 60118130DD5 for <quic-issues@ietfa.amsl.com>; Wed, 12 Sep 2018 13:58:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Level:
X-Spam-Status: No, score=-8.01 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] 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 53tWBHAVZ3ba for <quic-issues@ietfa.amsl.com>; Wed, 12 Sep 2018 13:58:37 -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 EC1C21200D7 for <quic-issues@ietf.org>; Wed, 12 Sep 2018 13:58:36 -0700 (PDT)
Date: Wed, 12 Sep 2018 13:58:35 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1536785916; bh=GXqUDWHVOOSysM4TyNsN0B27b8I+09Y7vd3LZPex0Bc=; h=Date:From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=0v8IrmYHKFxC1UD3JIBQ+FrrSJNv0dKEI9qDutFb4TjvKcFN/2lP9xHjHf43zsxu0 7jBkIXLw0EGCWZCb2sI3cPRA3T4+TTZ22riksT23arBFZjjdtMCuyIAdSe3Eh3Judz MRJGaM8SbTdaSZ5pKLUqJcd/B2RTEQrr0NZyMCr0=
From: erickinnear <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abf547a05cea2f0b420c8ddc2552354f99630f73c692cf0000000117b13ffb92a169ce156fd3c0@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1742@github.com>
Subject: [quicwg/base-drafts] Connection ID DT output (#1742)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b997dfbf026e_4e1d3faa334d45b42065dc"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: erickinnear
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/Msta1TRzLRg5GLpZVv7p-9Bo3Jo>
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: Wed, 12 Sep 2018 20:58:40 -0000

- Add new text around Connection IDs
- Add CONNECTION_ID_FINISHED frame
- Remove sequence number for Connection IDs

Short summary: 
An endpoint can issue as many CIDs to its peer as it chooses. It must always allow incoming packets on all outstanding CIDs. The only way to get rid of one from that "pool" is for the peer to indicate that the CID may be forgotten via the CONNECTION_ID_FINISHED frame. 

On the receiving side, you remember all the CIDs you get from your peer and can generally use any that you like at any time. If you get more than you think you need, you can ignore some. 
You're only allowed to use a CID on a single path, so you should probably retire any that you've moved away from via a _FINISHED frame. 

Receiving a _FINISHED frame indicates that you should generally "replace" the retired CID. There are a few recommendations in this area, mostly to ensure that it's straightforward to keep your peer from running out of CIDs to use. 
You can view, comment on, or merge this pull request online at:

  https://github.com/quicwg/base-drafts/pull/1742

-- Commit Summary --

  * New text around Connection IDs, add CONNECTION_ID_FINISHED

-- File Changes --

    M draft-ietf-quic-transport.md (209)

-- Patch Links --

https://github.com/quicwg/base-drafts/pull/1742.patch
https://github.com/quicwg/base-drafts/pull/1742.diff

-- 
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/pull/1742