Re: [quicwg/base-drafts] Invert connection ID (#493)
Martin Thomson <notifications@github.com> Wed, 03 May 2017 22:15 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 E49D1126D74 for <quic-issues@ietfa.amsl.com>; Wed, 3 May 2017 15:15:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.801
X-Spam-Level:
X-Spam-Status: No, score=-4.801 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, RCVD_IN_MSPIKE_H2=-2.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-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 UowXdUQ9wFWZ for <quic-issues@ietfa.amsl.com>; Wed, 3 May 2017 15:15:09 -0700 (PDT)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99]) (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 250FF127A90 for <quic-issues@ietf.org>; Wed, 3 May 2017 15:13:57 -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=D2cNywDQUhfHPutLKMcLigDNBYU=; b=Xd24UA6oLpibcwDK aSKWOU4rsztXzee1Ytw7l2xi4/XpCHBrsLKtrfRxeMor8u1v2DiMl5jgHiSHzw+C lGEmEv+GA0wM/SiNo+T6eDxrj0j8/N9XvKLR3hVp0FLQu4MY7cz+q7Neoxnmu+4s AzPvFhvcbhu4XaklRUfn+fJc3jM=
Received: by filter0950p1mdw1.sendgrid.net with SMTP id filter0950p1mdw1-17652-590A5624-B 2017-05-03 22:13:56.078300306 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id 3JZADEGJTsegbdWtCijACw for <quic-issues@ietf.org>; Wed, 03 May 2017 22:13:56.096 +0000 (UTC)
Date: Wed, 03 May 2017 15:13:55 -0700
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abaae21ce95f0e168ad72fb262b7038b14c72cae1392cf000000011522182392a169ce0d77a4bd@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/493/c299050741@github.com>
In-Reply-To: <quicwg/base-drafts/pull/493@github.com>
References: <quicwg/base-drafts/pull/493@github.com>
Subject: Re: [quicwg/base-drafts] Invert connection ID (#493)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_590a5623f34bd_6a3b3ff52b733c2c52194"; 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
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2FxleGsNJqKEXCd+6cC3dLoyhSVGODsATPB+ WrA7DfuW+wQlfEp4SX6VPiDmDObuZ7aExJZYlxwJMvbvLlaUY0QoqUNqKtc+s3SrMS9AVzNiB8+gby 8+kCAEf6aN2m7kWKj4GhYRUiP8d9plfykm/Ee0VkZbrsIdVP/AXstKPSPn3K6TSyG2wP/JXkqVZlWx Y=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/KyUq8gB62DVRh9QhZpBHjOut304>
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, 03 May 2017 22:15:11 -0000
@mirjak, I don't think that we require the connection ID as a confirmation signal. In fact, none of the existing designs (this proposal, or what is in the draft) actually provide that in all cases. I agree that it is double double duty regarding load balancers and migration, but that could be more generically referred to as "ensuring the packet ends up where it should". @mikkelfj, I think that you are right with your fourth use case; it's the generalization above. However, the notion of identification is subtly dangerous. The goal is not so much to identify a connection, but ensure that packets arrive at the right place. Identification implies some sort of permanence. The model that I think we have here isn't perfectly symmetrical. For the client, the 5-tuple is what ensures that packets arrive at the right place. The server uses the connection ID, which allows the client to migrate. In theory, the server can migrate, but not during the handshake, and not at the same time as the client, but this probably won't work in practice if you concede that certain types of middlebox are commonplace on the client ends of connections. You can see this in practice with most Google clients allowing the server to omit the connection ID. -- 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/493#issuecomment-299050741
- [quicwg/base-drafts] Invert connection ID (#493) Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… Jānis
- Re: [quicwg/base-drafts] Invert connection ID (#4… mirjak
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… MikkelFJ
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… janaiyengar
- Re: [quicwg/base-drafts] Invert connection ID (#4… Martin Thomson