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

Praveen Balasubramanian <notifications@github.com> Fri, 06 April 2018 16:28 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 D23D5124D37 for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 09:28:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.009
X-Spam-Level:
X-Spam-Status: No, score=-2.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_32=0.001, 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 LR1I07oupv2g for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 09:28:34 -0700 (PDT)
Received: from o3.sgmail.github.com (o3.sgmail.github.com [192.254.112.98]) (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 C931812025C for <quic-issues@ietf.org>; Fri, 6 Apr 2018 09:28:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=WKfvNt2Pe58Rgf24sLdA6FX3234=; b=e+ak3TxZEaFAHBpH uES/5CnXUtqDLN/xInGbTjckz2x1fFuXCeh+Te8gWUoQlyY9tRtaC39bwsGEKX52 5LGWtCeJ02giC22BhUfg3dLyCsi6//8QPWiC+vOO/YszDsBCc8SJ6HV+sKzyF1ab kapussaZqe/2weHqEzaMvaQGoOc=
Received: by filter0578p1las1.sendgrid.net with SMTP id filter0578p1las1-31422-5AC7A009-9 2018-04-06 16:27:53.367972094 +0000 UTC
Received: from smtp.github.com (out-2.smtp.github.com [192.30.252.193]) by ismtpd0033p1mdw1.sendgrid.net (SG) with ESMTP id Oj_23aTfQceGgvMyyjimGA for <quic-issues@ietf.org>; Fri, 06 Apr 2018 16:27:53.212 +0000 (UTC)
Date: Fri, 06 Apr 2018 16:27:53 +0000
From: Praveen Balasubramanian <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab207082c898ad3cf4cb70230b48acd662d171d24892cf0000000116df620892a169ce129955d7@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@github.com>
Subject: [quicwg/base-drafts] Connection migration must be negotiated (#1271)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ac7a009112a_17093fd377d26f38415855"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: pravb
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0S7fAo5F9MfR7ewDp9j262Ix6x++iIsxgHqP NPCL1EIT/4sWRgJ/le9B12rDWjJ+uuzjhcNfnaIakDH3OcntgKBrEqFEzGXQ67ZTiL6/p73o8i9pMm QVBTDstVZGFcAevOD9xf2ReA5BJzcCxvwO8dtO3B2bj+1CCKYBFcGx0myASxQOOWAtVDV3p9GHYUni M=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/dgOAsxojvi5SVVEjlPSgWpThqcM>
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 16:28:36 -0000

Connection migration is an optional feature of the QUIC transport protocol. An implementation should be allowed to omit it.

Server considerations:
Scalable  server deployment requires load balancing. Connection migration will require QUIC aware support from the load balancer. Most load balancers available today do not have this support. If a server does not support connection migration or is behind a load balancer that is known to not support QUIC, then all migrated traffic looks like attack traffic and will likely trip up DoS mitigation and cause a lot of traffic to failover to TCP unnecessarily.

Client considerations:
Many client devices will only have one network card or only one network available at a time. Most desktops, laptops and many tablets will qualify. Even of mobile devices, OS policy may dictate that metered connections must not be used aggressively or automatically. Applications may have policy or requirement that their traffic must not flow over specific interfaces - for example update traffic today must not flow over metered networks. 

For these reasons, clients which do implement migration, should make a negotiate attempt for connection migration support based on application and OS policy. Servers that know that they can support migration should negotiate and accept the request. 





-- 
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