Return-Path: <noreply@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 8FFEE128D0C
 for <quic-issues@ietfa.amsl.com>; Mon,  3 Dec 2018 14:08:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level: 
X-Spam-Status: No, score=-9.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_HI=-5, 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 OPXkFL_5LNBY for <quic-issues@ietfa.amsl.com>;
 Mon,  3 Dec 2018 14:08:24 -0800 (PST)
Received: from out-3.smtp.github.com (out-3.smtp.github.com [192.30.252.194])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 8E73312D4ED
 for <quic-issues@ietf.org>; Mon,  3 Dec 2018 14:08:24 -0800 (PST)
Date: Mon, 03 Dec 2018 14:08:23 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
 s=pf2014; t=1543874903;
 bh=LRY8CvXajvqAxqhnJ90ldgrcbfaV9Hk93TVGEgkcNnw=;
 h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID:
 List-Archive:List-Post:List-Unsubscribe:From;
 b=xFL6OWQsQaoWiPwQK20/9peIgbjaM1g0MwpZW764SLkVMjnIZiRQzmITWomtwLeyU
 mkU3zQe3LxvS6Jg4DiMDsDd3XnIgRBi8I50jRWztnEC9qYwgYZDQWEyVswfz2AJdHT
 reQwnv9A7q8tiT6BUh+vo4wqaHS/8gktPnOU7wXg=
From: hardie <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4ab4002c457fa04cc295df10c9f159f29c4e4ed2d6592cf00000001181d6b5792a169ce16f48073@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2061/443889007@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2061@github.com>
References: <quicwg/base-drafts/issues/2061@github.com>
Subject: Re: [quicwg/base-drafts] Client port for new connections (#2061)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5c05a95766103_5f853f86704d45b4266138";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: hardie
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/L9WLONIe0BcYCHNjpbl7Gm9_3eM>
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: Mon, 03 Dec 2018 22:08:27 -0000


----==_mimepart_5c05a95766103_5f853f86704d45b4266138
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Dec 2, 2018 at 5:34 PM Kazuho Oku <notifications@github.com> wrot=
e:=0D
=0D
> I think the fear we have with QUIC is that some NATs are going to run o=
ut=0D
> of UDP ports, or that they would be reusing ports at a rate so fast tha=
t we=0D
> would be seeing involuntary migrations with connections that are idle f=
or=0D
> just a small fraction of time.=0D
>=0D
> Given that there is sparse data on this, I tend to support=0D
@martinthomson's view that we ought to let practice emerge here rather th=
an=0D
trying to specify it.  Getting the right behavior for small NATs,=0D
enterprises, and CGNs may not be one-size fits all for these trade offs.=0D=

=0D
regards,=0D
=0D
Ted=0D
=0D
=0D
=0D
> Reusing the client-side tuple for multiple connections do mitigate the=0D=

> issue.=0D
>=0D
> The trade-off here is the privacy concern that @martinthomson=0D
> <https://github.com/martinthomson> pointed out. I agree that it is a=0D=

> concern, however I might also argue that hiding who's behind does not h=
ave=0D
> a practical benefit for small NATs (e.g. home routers). And huge NATs (=
e.g.=0D
> carrier-grade) might have an observer within the NAT.=0D
>=0D
> =E2=80=94=0D
> You are receiving this because you are subscribed to this thread.=0D
> Reply to this email directly, view it on GitHub=0D
> <https://github.com/quicwg/base-drafts/issues/2061#issuecomment-4435633=
74>,=0D
> or mute the thread=0D
> <https://github.com/notifications/unsubscribe-auth/ABVb5NX-YqodGcamKlUk=
sQIS36HGa2Q_ks5u1H-pgaJpZM4Y29B6>=0D
> .=0D
>=0D
=0D
=0D
-- =0D
You are receiving this because you are subscribed to this thread.=0D
Reply to this email directly or view it on GitHub:=0D
https://github.com/quicwg/base-drafts/issues/2061#issuecomment-443889007=

----==_mimepart_5c05a95766103_5f853f86704d45b4266138
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Dec 2, 2018 at 5:34 PM Kazuho Oku &lt;notifications@github.com&gt=
; wrote:<br>=0D
<br>=0D
&gt; I think the fear we have with QUIC is that some NATs are going to ru=
n out<br>=0D
&gt; of UDP ports, or that they would be reusing ports at a rate so fast =
that we<br>=0D
&gt; would be seeing involuntary migrations with connections that are idl=
e for<br>=0D
&gt; just a small fraction of time.<br>=0D
&gt;<br>=0D
&gt; Given that there is sparse data on this, I tend to support<br>=0D
@martinthomson&#39;s view that we ought to let practice emerge here rathe=
r than<br>=0D
trying to specify it.  Getting the right behavior for small NATs,<br>=0D
enterprises, and CGNs may not be one-size fits all for these trade offs.<=
br>=0D
<br>=0D
regards,<br>=0D
<br>=0D
Ted<br>=0D
<br>=0D
<br>=0D
<br>=0D
&gt; Reusing the client-side tuple for multiple connections do mitigate t=
he<br>=0D
&gt; issue.<br>=0D
&gt;<br>=0D
&gt; The trade-off here is the privacy concern that @martinthomson<br>=0D=

&gt; &lt;https://github.com/martinthomson&gt; pointed out. I agree that i=
t is a<br>=0D
&gt; concern, however I might also argue that hiding who&#39;s behind doe=
s not have<br>=0D
&gt; a practical benefit for small NATs (e.g. home routers). And huge NAT=
s (e.g.<br>=0D
&gt; carrier-grade) might have an observer within the NAT.<br>=0D
&gt;<br>=0D
&gt; =E2=80=94<br>=0D
&gt; You are receiving this because you are subscribed to this thread.<br=
>=0D
&gt; Reply to this email directly, view it on GitHub<br>=0D
&gt; &lt;https://github.com/quicwg/base-drafts/issues/2061#issuecomment-4=
43563374&gt;,<br>=0D
&gt; or mute the thread<br>=0D
&gt; &lt;https://github.com/notifications/unsubscribe-auth/ABVb5NX-YqodGc=
amKlUksQIS36HGa2Q_ks5u1H-pgaJpZM4Y29B6&gt;<br>=0D
&gt; .<br>=0D
&gt;<br>=0D
=0D
=0D
<p style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;">&m=
dash;<br />You are receiving this because you are subscribed to this thre=
ad.<br />Reply to this email directly, <a href=3D"https://github.com/quic=
wg/base-drafts/issues/2061#issuecomment-443889007">view it on GitHub</a>,=
 or <a href=3D"https://github.com/notifications/unsubscribe-auth/AWbkqwlu=
wwoOT0h74uqBTPFZTJWVWzHpks5u1aDXgaJpZM4Y29B6">mute the thread</a>.<img sr=
c=3D"https://github.com/notifications/beacon/AWbkqyCm9xmzpbmumm7-ucFBMFFk=
8TmNks5u1aDXgaJpZM4Y29B6.gif" height=3D"1" width=3D"1" alt=3D"" /></p>=0D=

<script type=3D"application/json" data-scope=3D"inboxmarkup">{"api_versio=
n":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name"=
:"GitHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"=
quicwg/base-drafts","subtitle":"GitHub repository","main_image_url":"http=
s://assets-cdn.github.com/images/email/message_cards/header.png","avatar_=
image_url":"https://assets-cdn.github.com/images/email/message_cards/avat=
ar.png","action":{"name":"Open in GitHub","url":"https://github.com/quicw=
g/base-drafts"}},"updates":{"snippets":[{"icon":"PERSON","message":"@hard=
ie in #2061: On Sun, Dec 2, 2018 at 5:34 PM Kazuho Oku \u003cnotification=
s@github.com\u003e wrote:\n\n\u003e I think the fear we have with QUIC is=
 that some NATs are going to run out\n\u003e of UDP ports, or that they w=
ould be reusing ports at a rate so fast that we\n\u003e would be seeing i=
nvoluntary migrations with connections that are idle for\n\u003e just a s=
mall fraction of time.\n\u003e\n\u003e Given that there is sparse data on=
 this, I tend to support\n@martinthomson's view that we ought to let prac=
tice emerge here rather than\ntrying to specify it.  Getting the right be=
havior for small NATs,\nenterprises, and CGNs may not be one-size fits al=
l for these trade offs.\n\nregards,\n\nTed\n\n\n\n\u003e Reusing the clie=
nt-side tuple for multiple connections do mitigate the\n\u003e issue.\n\u=
003e\n\u003e The trade-off here is the privacy concern that @martinthomso=
n\n\u003e \u003chttps://github.com/martinthomson\u003e pointed out. I agr=
ee that it is a\n\u003e concern, however I might also argue that hiding w=
ho's behind does not have\n\u003e a practical benefit for small NATs (e.g=
. home routers). And huge NATs (e.g.\n\u003e carrier-grade) might have an=
 observer within the NAT.\n\u003e\n\u003e =E2=80=94\n\u003e You are recei=
ving this because you are subscribed to this thread.\n\u003e Reply to thi=
s email directly, view it on GitHub\n\u003e \u003chttps://github.com/quic=
wg/base-drafts/issues/2061#issuecomment-443563374\u003e,\n\u003e or mute =
the thread\n\u003e \u003chttps://github.com/notifications/unsubscribe-aut=
h/ABVb5NX-YqodGcamKlUksQIS36HGa2Q_ks5u1H-pgaJpZM4Y29B6\u003e\n\u003e .\n\=
u003e\n"}],"action":{"name":"View Issue","url":"https://github.com/quicwg=
/base-drafts/issues/2061#issuecomment-443889007"}}}</script>=0D
<script type=3D"application/ld+json">[=0D
{=0D
"@context": "http://schema.org",=0D
"@type": "EmailMessage",=0D
"potentialAction": {=0D
"@type": "ViewAction",=0D
"target": "https://github.com/quicwg/base-drafts/issues/2061#issuecomment=
-443889007",=0D
"url": "https://github.com/quicwg/base-drafts/issues/2061#issuecomment-44=
3889007",=0D
"name": "View Issue"=0D
},=0D
"description": "View this Issue on GitHub",=0D
"publisher": {=0D
"@type": "Organization",=0D
"name": "GitHub",=0D
"url": "https://github.com"=0D
}=0D
},=0D
{=0D
"@type": "MessageCard",=0D
"@context": "http://schema.org/extensions",=0D
"hideOriginalBody": "false",=0D
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",=0D
"title": "Re: [quicwg/base-drafts] Client port for new connections (#2061=
)",=0D
"sections": [=0D
{=0D
"text": "",=0D
"activityTitle": "**hardie**",=0D
"activityImage": "https://assets-cdn.github.com/images/email/message_card=
s/avatar.png",=0D
"activitySubtitle": "@hardie",=0D
"facts": [=0D
=0D
]=0D
}=0D
],=0D
"potentialAction": [=0D
{=0D
"name": "Add a comment",=0D
"@type": "ActionCard",=0D
"inputs": [=0D
{=0D
"isMultiLine": true,=0D
"@type": "TextInput",=0D
"id": "IssueComment",=0D
"isRequired": false=0D
}=0D
],=0D
"actions": [=0D
{=0D
"name": "Comment",=0D
"@type": "HttpPOST",=0D
"target": "https://api.github.com",=0D
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \=
"quicwg/base-drafts\",\n\"issueId\": 2061,\n\"IssueComment\": \"{{IssueCo=
mment.value}}\"\n}"=0D
}=0D
]=0D
},=0D
{=0D
"name": "Close issue",=0D
"@type": "HttpPOST",=0D
"target": "https://api.github.com",=0D
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"q=
uicwg/base-drafts\",\n\"issueId\": 2061\n}"=0D
},=0D
{=0D
"targets": [=0D
{=0D
"os": "default",=0D
"uri": "https://github.com/quicwg/base-drafts/issues/2061#issuecomment-44=
3889007"=0D
}=0D
],=0D
"@type": "OpenUri",=0D
"name": "View on GitHub"=0D
},=0D
{=0D
"name": "Unsubscribe",=0D
"@type": "HttpPOST",=0D
"target": "https://api.github.com",=0D
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 4170589=
38\n}"=0D
}=0D
],=0D
"themeColor": "26292E"=0D
}=0D
]</script>=

----==_mimepart_5c05a95766103_5f853f86704d45b4266138--

