Re: [quicwg/base-drafts] Connection migration must be negotiated (#1271)

Nick Banks <notifications@github.com> Fri, 06 April 2018 20:23 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 23E40124239 for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 13:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level:
X-Spam-Status: No, score=-2.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, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-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 MN2iyPi_SOMB for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 13:23:00 -0700 (PDT)
Received: from o7.sgmail.github.com (o7.sgmail.github.com [167.89.101.198]) (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 051611200C1 for <quic-issues@ietf.org>; Fri, 6 Apr 2018 13:22:59 -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=dSp+p+Tlbn7t4iMsU/ClclMFOyI=; b=roYaFqd0JhqmQc/p 06LB4U81hvpM1lbmsyUiZtY7LKkTGmeG80Hs/wsphpnAGfYl6bSDaALj6E6Dt9HC NLM76adTPPFsLawwYDiobM/eDdJfY1+i+FKVJeLxeNTifjBImN+Jbo6yYT+P98Nq xT8JPZthoIDxZg9giHNEULBCJIU=
Received: by filter0466p1las1.sendgrid.net with SMTP id filter0466p1las1-23590-5AC7D6F9-9 2018-04-06 20:22:17.433812482 +0000 UTC
Received: from smtp.github.com (out-1.smtp.github.com [192.30.252.192]) by ismtpd0038p1mdw1.sendgrid.net (SG) with ESMTP id GiY55Jv_Rcumbf9yJRDybA for <quic-issues@ietf.org>; Fri, 06 Apr 2018 20:22:17.472 +0000 (UTC)
Date: Fri, 06 Apr 2018 20:22:17 +0000
From: Nick Banks <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab3338437a06ca851093ad3e192e0750b2c6cbf03a92cf0000000116df98f992a169ce129955d7@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/1271/379366601@github.com>
In-Reply-To: <quicwg/base-drafts/issues/1271@github.com>
References: <quicwg/base-drafts/issues/1271@github.com>
Subject: Re: [quicwg/base-drafts] Connection migration must be negotiated (#1271)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ac7d6f91880b_36052aeda0da2ed4119012"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: nibanks
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0MuFJnY2v79m9nfmDjBxNlQmR7WBpvFsqiit 838yYD3JYTKcJpwOjMV8/FvLT+cnmBXE9FHSn6zO8adyJAfARrbJo/njee4uGWkWfko1JXJTJIi0a+ pEky5BcZcjXTsRwQuZwGsPnRrqsbcna1L0XGjmKF6o1tSUEvRCbHj33HMGkg7wAdvQACZRUZVD2tVN I=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/IG9aZ5KDbrxA82HdUsa7k4YB_30>
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: Fri, 06 Apr 2018 20:23:02 -0000

@MikeBishop ideally the load balancers will be using CID, but that won't happen overnight. We don't want that to be a blocker for deploying QUIC. As the infrastructure starts supporting QUIC, then the server won't need to set this TP.

As for what actually gets turned off, it's really up to the client implementations. If they do nothing, then certain scenarios will just break, and it might cause them to execute unnecessary fallback logic, worst case, all the way back to TCP. In the case of long lived connections, the client can use this information to be more aggressive with keep alive timers if it wants to maintain the connection. Also, as you stated, the clients should not explicitly trigger any migration scenarios. In the case of a client application layer not specifying a local IP address, the transport could still prevent any extra IP/port address changes.

Also, one argument for possibly making the QUIC TP set from both client and server is the P2P scenario. A client behind a NAT wouldn't support the peer migrating unless it supported the necessary NAT punch through protocols.


-- 
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/1271#issuecomment-379366601