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

Tommy Pauly <notifications@github.com> Fri, 06 April 2018 17:54 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 35EE6124D68 for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 10:54:43 -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 MuACbJIvFujB for <quic-issues@ietfa.amsl.com>; Fri, 6 Apr 2018 10:54:41 -0700 (PDT)
Received: from o6.sgmail.github.com (o6.sgmail.github.com [192.254.113.101]) (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 218D712025C for <quic-issues@ietf.org>; Fri, 6 Apr 2018 10:54:41 -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=iwDKzVSHX3JafjJqUZsUxoImoCc=; b=ccSvlivaInfVPxtO x78aYEwEsUBS8X6lB3Hl61k5mdCZccj9asTW+pX1o6Hv0mJYzAnSVGR3zFIS9ERU GEq2rFQROfFsJOvqOekaoZBxfVUrFLIPKv5juzyOG0ePLKEzO6xBPergdbe2S7Xt O2CJ5q8K/q0m/VNh58UUiIo2yvM=
Received: by filter0602p1las1.sendgrid.net with SMTP id filter0602p1las1-16470-5AC7B438-D 2018-04-06 17:54:00.286628857 +0000 UTC
Received: from smtp.github.com (out-3.smtp.github.com [192.30.252.194]) by ismtpd0001p1iad1.sendgrid.net (SG) with ESMTP id g_yjOSOIRbGabj75C8uknw for <quic-issues@ietf.org>; Fri, 06 Apr 2018 17:54:00.133 +0000 (UTC)
Date: Fri, 06 Apr 2018 17:54:00 +0000
From: Tommy Pauly <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab84dc644dd2f4f0bbdfda9ca8e10bb0f26ad76bc592cf0000000116df763892a169ce129955d7@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/379328731@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_5ac7b438efd2_2a2f2b2029424ec82815c1"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: tfpauly
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2T0M2xUkKzNqbADTNKqR2wB4hs052VGWJ+Ag oR2rA6L0W6KizrrLM6qi8p5VSUrSFKKmZqN23CcKVHoLJJ1AzXQDgz0pbtj6SX/beADzPsDaCXXf3e w4KVlwjMXnl0CTUAD8uGzBFcZ36jStjUN2IGg+f/wIuWqLBCkMBi2QrF8Rv4VIIiYt9itqd6CeTp/H I=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/9oL9vO3o_akOjU3a7rfFv8r2PJg>
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 17:54:43 -0000

A few points:
- Generally, restrictions are around using metered interfaces when unmetered interfaces are available; when only a metered interface is available, things are more open. Migration in this case should be generally allowed.
- Preventing use of interfaces based on metering is separate from allowing migration. I can either let user policy or API specify that a connection should never use metered interfaces, but still migrate a connection between two Wi-Fi networks as my association changes. This also works for going between Wired Ethernet and Wi-Fi.

My main concern is that implementations, especially server implementations, MUST implement migration support, even if they allow it to be configured "off".

One of the points of migration is the path validation, which applies even in the case of NAT re-binding. For clients behind NATs, they may look to the server that they are "migrating" between ports, which is quite likely with UDP to happen quickly. By default, we should make sure connections are resilient here. The connection ID does give us the necessary support to allow the server to detect the case, and validate the path back to the client.

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