[quicwg/base-drafts] Bundle new client connection ID and path challenge in migration probes (#1730)

Christian Huitema <notifications@github.com> Sun, 09 September 2018 18:44 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 9268E130DDE for <quic-issues@ietfa.amsl.com>; Sun, 9 Sep 2018 11:44:01 -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 ME1pypP2YiWI for <quic-issues@ietfa.amsl.com>; Sun, 9 Sep 2018 11:43:59 -0700 (PDT)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B557D130DCD for <quic-issues@ietf.org>; Sun, 9 Sep 2018 11:43:59 -0700 (PDT)
Date: Sun, 09 Sep 2018 11:43:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1536518638; bh=kBAGpldpwsBbd/h4JCT+A23IwoObvzqRSk5HvJfSWgk=; h=Date:From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=oJJiBd6NgkTVrWcACTqYGR8WexaDtkANEPbk1wBhl4ONYrDSAs1kDaCTeEkn/WHom RaUsMGyMyp8g2KLeHR1tcTGM3656CuT0vXAoRIMsZnQ59e+un0C4Npyr+XSzuXg+U3 n98TjcyYVjp/jyNn0WAjgrTCsLW70Y2zyPaEYtu0=
From: Christian Huitema <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab4d8f193e2afc1f45d293a86fb634a8ff91d8fb2492cf0000000117ad2bee92a169ce155cc367@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1730@github.com>
Subject: [quicwg/base-drafts] Bundle new client connection ID and path challenge in migration probes (#1730)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b9569ee1e284_258c3faf730d45b4117290"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: huitema
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/dIVutKwyTCP4qovbdpE3DD5SVzA>
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: Sun, 09 Sep 2018 18:44:02 -0000

During migration, the server will respond to the client's probe. If the client does not use a null length connection ID, the server needs to chose one of the destination connection ID specified by the client in "new connection ID" frames. There is however a synchronization issue. The client may have sent a new connection ID frame on another path, but that frame may not have yet been received when the probe arrives. The server is in a bind. It does not know whether the client sent a new connection ID or not. It does not know whether it should reuse an old ID and compromise privacy, or delay processing of the probe.

The synchronization issue is solved if the probe bundles NEW_CONNECTION_ID and PATH_CHALLENGE frames.
You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * Merge pull request #5 from quicwg/master
  * Specifying use of new connection ID to avoid correlation

-- File Changes --

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

-- Patch Links --

https://github.com/quicwg/base-drafts/pull/1730.patch
https://github.com/quicwg/base-drafts/pull/1730.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/1730