Re: [quicwg/base-drafts] Multiple connections on the same port (#714)

Mike Bishop <notifications@github.com> Wed, 09 August 2017 17:01 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 EEED6132440 for <quic-issues@ietfa.amsl.com>; Wed, 9 Aug 2017 10:01:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.019
X-Spam-Level:
X-Spam-Status: No, score=-2.019 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, NO_DNS_FOR_FROM=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=no 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 5TOnGZpkHWSM for <quic-issues@ietfa.amsl.com>; Wed, 9 Aug 2017 10:01:15 -0700 (PDT)
Received: from o1.sgmail.github.com (o1.sgmail.github.com [192.254.114.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57110132439 for <quic-issues@ietf.org>; Wed, 9 Aug 2017 10:01:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=FDxe0XgysDpkiLVOvA/u5NoL5VE=; b=c0wELKiXO1z+efx3 myhPnKsc9zSgfkrcnSIsqCabXrMjSxNVXc6ylXKrHVtqsS+eh7ewLPdQ5FliICVe XzklK0WG7995v2TSFpIJfzIIZE43dwfsdGCcIEwvMdxuQ8cl2X0gDqfkvS90dRIq 8D5MHHtsFaZbqT8nqU3f3aISmDY=
Received: by filter0569p1mdw1.sendgrid.net with SMTP id filter0569p1mdw1-16022-598B3FAA-5A 2017-08-09 17:00:26.75442348 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16]) by ismtpd0035p1mdw1.sendgrid.net (SG) with ESMTP id hCKSJh-eQNK5RHrOiHs_Kw for <quic-issues@ietf.org>; Wed, 09 Aug 2017 17:00:26.723 +0000 (UTC)
Date: Wed, 09 Aug 2017 17:00:42 +0000
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab6912859b934f7041bba0e0e7144b54a4b7e8979092cf0000000115a301aa92a169ce0ed5746a@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/714/321317131@github.com>
In-Reply-To: <quicwg/base-drafts/issues/714@github.com>
References: <quicwg/base-drafts/issues/714@github.com>
Subject: Re: [quicwg/base-drafts] Multiple connections on the same port (#714)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_598b3faa59dd9_269e3fa91b80fc385815b"; 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
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2xWDde/h1tjwcqmShn6eIUxudk9n0Zg9ePD3 TE2ba2wRbnp1OgJVJcaSOr+D/ecE/ehG2ysDNcz7nmx8PTgJyUpmwvwwVbFpdgm1EwBHPTUY+8sFz7 yPpXoFCl/PgyFPXpuDbpGaP8hbEMnCsKB70gIcC7R8fDd3IhiKOirxSpJ75snj8Ao/GOed7A04F8Vc k=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/p-pDqZrvboQUDngrZLrbojvQ1nQ>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
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, 09 Aug 2017 17:01:17 -0000

Basically, the reasoning in the meeting was this:  If you want multiple handshakes sharing the same 5-tuple in parallel, then you have to be able to identify which handshake a given packet belongs to.  That means the first packet from the server that gives you the server-chosen ID _also_ has to have the client-chosen ID so it can be correlated.  The client can start using the server-chosen ID after that, as currently defined.

If the server's choice of connection ID has to be carried in its first packet and that packet has to have the client-chosen connection ID, then it makes sense to just carry the new connection ID in the transport parameters, which are in that packet anyway for the normal case.  (Of course, we also need a way to carry it in a HelloRetryRequest, but that's #713.)

-- 
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/714#issuecomment-321317131