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 1C0BD12777C
 for <quic-issues@ietfa.amsl.com>; Wed, 12 Dec 2018 07:00:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.46
X-Spam-Level: 
X-Spam-Status: No, score=-4.46 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001,
 MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 iRjkftxRNkKO for <quic-issues@ietfa.amsl.com>;
 Wed, 12 Dec 2018 07:00:16 -0800 (PST)
Received: from o8.sgmail.github.com (o8.sgmail.github.com [167.89.101.199])
 (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 F20E21200B3
 for <quic-issues@ietf.org>; Wed, 12 Dec 2018 07:00:15 -0800 (PST)
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=hFXRz59NE5T5new/HQ7ej5IGRw8=; b=VxPOdvDfsV+EfeOc
 4s+Jnbm9EOB5zFsVjuEhqQFA8QtZuCvVO0tMhVTCiwYrdXM/ymXjOfv7YMe7NHAq
 sQYSH1QUKz1R8bWOYGQLmK6CuNwQxIvVxbm6IWLD8IGJNkDjRJwQeC+Nh2N0DL37
 dXp03wIr/WZvr3vj3fe6prtWH8c=
Received: by filter0082p1iad2.sendgrid.net with SMTP id
 filter0082p1iad2-20191-5C11227E-47
 2018-12-12 15:00:14.75815383 +0000 UTC m=+142452.385879791
Received: from github-lowworker-4f62d42.cp1-iad.github.net (unknown
 [192.30.252.35])
 by ismtpd0015p1iad2.sendgrid.net (SG) with ESMTP id OkquWYRaQC6QrmDOITVfgg
 for <quic-issues@ietf.org>; Wed, 12 Dec 2018 15:00:14.940 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1])
 by github-lowworker-4f62d42.cp1-iad.github.net (Postfix) with ESMTP id
 B8F64C14A9
 for <quic-issues@ietf.org>; Wed, 12 Dec 2018 07:00:14 -0800 (PST)
Date: Wed, 12 Dec 2018 15:00:14 +0000 (UTC)
From: plakhera <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4abf14322525c740e4bec8dd603fbf7a54123b8b4ab92cf000000011828e47e92a169ce1742d117@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2122/446617371@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2122@github.com>
References: <quicwg/base-drafts/issues/2122@github.com>
Subject: Re: [quicwg/base-drafts] QUIC connection migration and IPv6 only
 NAT64/DNS64 Networks (#2122)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5c11227eb79ed_376a3f8d8fed45c014647";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: plakhera
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0qLPfhpX6aBXsjs0tvNgtYVIwhPdnJnqr2cL
 KwZdWLTZoQgCUtE6CtM/mqZhbuPpiK4lQ6sZGYoMsOIzBzo8Xg5yDM5na1zwkpPTKcWB6HH7mJgKGv
 miwniMzcdfP7b/AeobdftyI3HYfyX8pEiesvsfySOeMmU/b/jrpCoARIlyLNeNlFfYzYDJPfoCWnYe
 Q=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/uquuBvLngQIX-aSqRiDM_wgzrQ4>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
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, 12 Dec 2018 15:00:18 -0000

----==_mimepart_5c11227eb79ed_376a3f8d8fed45c014647
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

"It would effectively require the server not only to have multiple addresses from the client's perspective"

Not necessarily. The issue is making existing deployments work with the clients.
For now most server deployments are IPv4 only or Dual stack.
If servers are IPv4 only, they can remain IPv4 and a client side solution can work even when one interface has IPv4 only and the other one has IPv6 only connectivity.

For servers that are IPv4 only servers, one could begin on WiFi and then synthesize IPv6 address when WiFi goes away and the connection is being migrated to cellular with IPv6 only NAT64/DNS64 connectivity.
For the other way around, if one gets synthesized AAAA from DNS64, one could try and parse out the last 32 bits and attempt a connection over WiFi with v4 only configuration.

===

The problem that needs more than just client side work-around is for making things work with dual stack sever deployments which I would become more and more common going forward.

"but require the server to have addresses that it can't tell the client about because they're local to the client (NAT64)."

I didn't get this. Can you please elaborate? Server must only communicate their public addresses that are global in scope.

-- 
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/2122#issuecomment-446617371
----==_mimepart_5c11227eb79ed_376a3f8d8fed45c014647
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>"It would effectively require the server not only to have multiple addre=
sses from the client's perspective"</p>
<p>Not necessarily. The issue is making existing deployments work with the =
clients.<br>
For now most server deployments are IPv4 only or Dual stack.<br>
If servers are IPv4 only, they can remain IPv4 and a client side solution c=
an work even when one interface has IPv4 only and the other one has IPv6 on=
ly connectivity.</p>
<p>For servers that are IPv4 only servers, one could begin on WiFi and then=
 synthesize IPv6 address when WiFi goes away and the connection is being mi=
grated to cellular with IPv6 only NAT64/DNS64 connectivity.<br>
For the other way around, if one gets synthesized AAAA from DNS64, one coul=
d try and parse out the last 32 bits and attempt a connection over WiFi wit=
h v4 only configuration.</p>
<p>=3D=3D=3D</p>
<p>The problem that needs more than just client side work-around is for mak=
ing things work with dual stack sever deployments which I would become more=
 and more common going forward.</p>
<p>"but require the server to have addresses that it can't tell the client =
about because they're local to the client (NAT64)."</p>
<p>I didn't get this. Can you please elaborate? Server must only communicat=
e their public addresses that are global in scope.</p>

<p style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;">&mda=
sh;<br />You are receiving this because you are subscribed to this thread.<=
br />Reply to this email directly, <a href=3D"https://github.com/quicwg/bas=
e-drafts/issues/2122#issuecomment-446617371">view it on GitHub</a>, or <a h=
ref=3D"https://github.com/notifications/unsubscribe-auth/AWbkq0xoNollvHscBN=
o3wfhF6uEokZWwks5u4Rn-gaJpZM4ZPkXE">mute the thread</a>.<img src=3D"https:/=
/github.com/notifications/beacon/AWbkq3NrT_7iNLXhLqMi_4V9LnM3CCshks5u4Rn-ga=
JpZM4ZPkXE.gif" height=3D"1" width=3D"1" alt=3D"" /></p>
<script type=3D"application/json" data-scope=3D"inboxmarkup">{"api_version"=
:"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"Gi=
tHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"quicwg=
/base-drafts","subtitle":"GitHub repository","main_image_url":"https://asse=
ts-cdn.github.com/images/email/message_cards/header.png","avatar_image_url"=
:"https://assets-cdn.github.com/images/email/message_cards/avatar.png","act=
ion":{"name":"Open in GitHub","url":"https://github.com/quicwg/base-drafts"=
}},"updates":{"snippets":[{"icon":"PERSON","message":"@plakhera in #2122: \=
"It would effectively require the server not only to have multiple addresse=
s from the client's perspective\"\r\n\r\nNot necessarily. The issue is maki=
ng existing deployments work with the clients.\r\nFor now most server deplo=
yments are IPv4 only or Dual stack.\r\nIf servers are IPv4 only, they can r=
emain IPv4 and a client side solution can work even when one interface has =
IPv4 only and the other one has IPv6 only connectivity.\r\n\r\nFor servers =
that are IPv4 only servers, one could begin on WiFi and then synthesize IPv=
6 address when WiFi goes away and the connection is being migrated to cellu=
lar with IPv6 only NAT64/DNS64 connectivity.\r\nFor the other way around, i=
f one gets synthesized AAAA from DNS64, one could try and parse out the las=
t 32 bits and attempt a connection over WiFi with v4 only configuration.\r\=
n\r\n=3D=3D=3D\r\n\r\nThe problem that needs more than just client side wor=
k-around is for making things work with dual stack sever deployments which =
I would become more and more common going forward.\r\n\r\n\"but require the=
 server to have addresses that it can't tell the client about because they'=
re local to the client (NAT64).\"\r\n\r\nI didn't get this. Can you please =
elaborate? Server must only communicate their public addresses that are glo=
bal in scope."}],"action":{"name":"View Issue","url":"https://github.com/qu=
icwg/base-drafts/issues/2122#issuecomment-446617371"}}}</script>
<script type=3D"application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/quicwg/base-drafts/issues/2122#issuecomment-4=
46617371",
"url": "https://github.com/quicwg/base-drafts/issues/2122#issuecomment-4466=
17371",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>=

----==_mimepart_5c11227eb79ed_376a3f8d8fed45c014647--

