From nobody Thu Sep 30 22:50:45 2021
Return-Path: <lorenzo@google.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 27F273A0772
 for <v6ops@ietfa.amsl.com>; Thu, 30 Sep 2021 22:50:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.097
X-Spam-Level: 
X-Spam-Status: No, score=-18.097 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.499, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5,
 USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=google.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 CIAPAUT9BNOy for <v6ops@ietfa.amsl.com>;
 Thu, 30 Sep 2021 22:50:38 -0700 (PDT)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com
 [IPv6:2607:f8b0:4864:20::d34])
 (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 6F26F3A0101
 for <v6ops@ietf.org>; Thu, 30 Sep 2021 22:50:38 -0700 (PDT)
Received: by mail-io1-xd34.google.com with SMTP id i62so10385775ioa.6
 for <v6ops@ietf.org>; Thu, 30 Sep 2021 22:50:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=PNulzM9bYPT5M0rwY6k+RJ3MqN7WPt51pCW0pwH9nAY=;
 b=LIkXZEO6UMNUyTiIMbBp+EiAvALD/PBXbcRfwA1qBTzGm1FWOh7Ukbvcd+jvpCxXP0
 0A/9a7et6ni+/yeWlVbW3O5kO1Ss9BrsABhgRcUeJ7RFQGPO1j2r+tRcoLlPDllNLi0I
 7gNDT1/15qzW5AdB8pgDLeNar9XCt/5CDK+N6ZMTZ6ttyadxYZ+TbnlVamfoSB0IyI19
 Hvf3p2589aeJ05w7WMcc40qL5bIEcdyxKKLMkJ08Cx3waENklwVHkFi5h6E0i5eArNqD
 RgFmK52kpDxrqaiaHzaElIpYX46Q8dA4x3gwzPCjwW+/jpG+kTvcASHU5uO0yRNiXjRl
 Ob+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=PNulzM9bYPT5M0rwY6k+RJ3MqN7WPt51pCW0pwH9nAY=;
 b=mZf3pnqzCKGCifC+Ar89c7KbQeEZw1UJsMCf2KVfE0fSVApkdx0IoCpIhjFsWHWQG6
 e4YQduj63LvuLxwSKAET7XguWKmeBcakfEn4Rw+0604HgW53A7G4dduEAOVt0msOCG/x
 9kqDo6j4tPULmAQCKtLdn/ECGrBibzMTBBstbZFV7UtiLWdxaZmKT8HpjxYO+MrzjkhG
 JqohoLQE1L8dAIRaY4evRGroYpjANicgie67vvOMZUS3bbQAVMCzAqJGMp8GwwGD8kRf
 QnEk9TCZ0TV4a21ucutKGWx3jSucBCc99Nfu8QSc+wtztglfY54wp63pIh4NMz6BtyUM
 XsXQ==
X-Gm-Message-State: AOAM531gk8c7x7eyC42kGIMoeqYXAm32pw//i8p9Qg1bx8Ah3BWiX10d
 1jdvdrbPhztHKume6kDPjIZdIozFhbcD/OmT6Ui8FRg1B1kBnA==
X-Google-Smtp-Source: ABdhPJyNb+l1lMEt9un2xbWXuP9siWIYcahFce2FGFaFD4ziRP4CMbIap87MFQzbqkIiB3YgNnHLZDtbIoXIUlsempc=
X-Received: by 2002:a05:6638:14d0:: with SMTP id
 l16mr8112543jak.142.1633067436824; 
 Thu, 30 Sep 2021 22:50:36 -0700 (PDT)
MIME-Version: 1.0
References: <DDA36020-90CC-471B-83AD-3D98950F1164@delong.com>
 <CAO42Z2wdoSdJDOB2Zo0=ZK0ecOARRsdg2nbHZGSDOhryPbLfDw@mail.gmail.com>
 <F2BD0A42-E9AD-45DD-999A-638E73BE1177@delong.com>
 <CAKD1Yr2K3Gd3JD=NJFOoH6GYgs-8ACxRQB9-sKJ7cbF4_hxsow@mail.gmail.com>
 <0B533C71-5DB0-410D-A5A3-7E8FD559F214@delong.com>
 <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com>
 <5FAD5290-3616-4194-B783-D473DB38A89A@delong.com>
 <m1mVGC6-0000HSC@stereo.hq.phicoh.net>
 <D6620D7C-8FE8-4294-8014-AB18A230C9C7@delong.com>
 <m1mVItl-0000GuC@stereo.hq.phicoh.net>
 <YVN6/cA6Ob3vLJQH@Space.Net> <m1mVK32-0000HpC@stereo.hq.phicoh.net>
 <CAO42Z2zQys6o41+m1iX1Mm88M7CaUdQa1C+uuYqxz2STfcwt_Q@mail.gmail.com>
 <d2887464-19d7-da09-d6f6-51ddc0e9ca45@foobar.org>
 <CAO42Z2w=BVoy-EmkM+x=8bVJc8WAcwRyLrdpsOAxu-as3ed6ZQ@mail.gmail.com>
 <CAN-Dau0v5dS9esEfQk9w0deG-QLpQ6EH9JJBY4JVcUfstFENkQ@mail.gmail.com>
 <1e9444b30d964a5cb17ff419eca6cc35@huawei.com>
 <CAKD1Yr0T-7t-UHbsJBMLpTjKhPAV5uUQkux6oby89TVUue7PyA@mail.gmail.com>
 <CO1PR11MB4881D400EA4681F1505040D2D8AA9@CO1PR11MB4881.namprd11.prod.outlook.com>
 <CAKD1Yr3TmqFxjKuZ57wS7VuPOf6rJvOwnvnQdFrRLQ=DkZ+CCw@mail.gmail.com>
 <CO1PR11MB4881F411A4D5BEA7A8479726D8AA9@CO1PR11MB4881.namprd11.prod.outlook.com>
 <D8AEA194-293B-43E4-BCAE-33CD81FB7D8C@delong.com>
 <CAKD1Yr2Tug-PFV7wAh0s6-gw8W3LcLG7wC1fD7Lu_hMZQYKdtw@mail.gmail.com>
 <08D2885E-B824-48E8-9703-DCA98771FA37@delong.com>
 <CAKD1Yr2EVsY3tYUf56R0Q1+KVrowtqh-HgwXj5vxzy4wd-vkTg@mail.gmail.com>
 <1A6ED87B-666E-439C-852F-2E5C904C0515@delong.com>
 <CAKD1Yr23fY2DJDvB-9eVFRsxnBnZQ0kZuZfYUfRUHYW=_D=enA@mail.gmail.com>
 <CAN-Dau1z0q0R61x7iY+Wg_cFRU0jmqr+fR0y=bSXxj+K-n722w@mail.gmail.com>
In-Reply-To: <CAN-Dau1z0q0R61x7iY+Wg_cFRU0jmqr+fR0y=bSXxj+K-n722w@mail.gmail.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Fri, 1 Oct 2021 14:50:24 +0900
Message-ID: <CAKD1Yr1T_mXfxJGHOrBfqZfexm6GTrUqnFi57710pTroKQK6uQ@mail.gmail.com>
To: David Farmer <farmer=40umn.edu@dmarc.ietf.org>
Cc: Owen DeLong <owen@delong.com>, v6ops list <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000077da3705cd44242e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/dooibL27Xw2E97Z1PtEPr-hx32M>
Subject: Re: [v6ops] Implementation Status of PREF64
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>,
 <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>,
 <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Oct 2021 05:50:44 -0000

--00000000000077da3705cd44242e
Content-Type: text/plain; charset="UTF-8"

On Fri, Oct 1, 2021 at 2:15 PM David Farmer <farmer=40umn.edu@dmarc.ietf.org>
wrote:

> So, is there a compromise somewhere between 1 and 2^64 addresses to be
> had? Isn't it possible to request multiple addresses, that is to request
> multiple IA_NA options? Then if the server returns a number of addresses
> below a threshold, then refuse the addresses?
>

Well, let's find out. :-)

Let's see if we get enough consensus to work on an RFC that says that all
general-purpose DHCPv6 clients are entitled to receive N addresses; that
any network that does not provide that number of addresses is in violation
of the RFC; and that any client disabling the IPv4 stack if it does not get
at least N addresses is in full compliance with all IETF specifications
including RFC 8415.

Personally I will be very surprised if you get consensus on any N even on
this thread (let alone the WG or the IETF). The reason for that 1 is
unacceptable to some folks, but any time you go beyond 1, then lots of
infrastructure needs to be changed. And that's the rub here: IMO, when
folks say they want DHCPv6, it's not because they want security or access
control or tracking or whatever else. It's because they want to run their
networks *in the same way as they do in IPv4*. That means an IPAM that maps
one MAC to one IP and one DNS name, for example. If you're an enterprise,
that's a legitimate desire: why pay costs that you don't think are
necessary? The problem is that the enterprise does not pay the costs of
NAT; device manufacturers, app developers, and users do. It would be good
for users to stop having to pay those costs when we upgrade to IPv6. This
is where we're stuck I think.

Another reason for not having a hard number is that TCAM is expensive and
that any number that would provide enough flexibiilty in the long term
(e.g., one IPv6 address per app on the device) would likely be too
expensive today. That's obviously easily solved with DHCPv6 PD, but the
problem with DHCPv6 PD is that it's not IA_NA, and requires infrastructure
to be changed. Same problem as above.

Anyway, we can try this out as a thought experiment. I'll start: how about
N=64?

--00000000000077da3705cd44242e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Fri, Oct 1, 2021 at 2:15 PM David Farmer &lt;farmer=3D<a href=3D"=
mailto:40umn.edu@dmarc.ietf.org">40umn.edu@dmarc.ietf.org</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">S=
o, is there a compromise somewhere between 1 and 2^64=C2=A0addresses to be =
had? Isn&#39;t it possible=C2=A0to request multiple addresses, that is to r=
equest multiple IA_NA options? Then if the server returns a number of addre=
sses below a threshold, then refuse the addresses?=C2=A0</div></blockquote>=
<div><br></div><div>Well, let&#39;s find out. :-)<br></div><div><br></div><=
div>Let&#39;s see if we get enough consensus to work on an RFC that says th=
at all general-purpose DHCPv6 clients are entitled to receive N addresses; =
that any network that does not provide that number of addresses is=20
in violation of the RFC; and that any client disabling the IPv4 stack if it=
 does not get at least N addresses is in full compliance with all IETF spec=
ifications including RFC 8415.</div><div><br></div><div>Personally I will b=
e very surprised if you get consensus on any N even on this thread (let alo=
ne the WG or the IETF). The reason for that 1 is unacceptable to some folks=
, but any time you go beyond 1, then lots of infrastructure needs to be cha=
nged. And that&#39;s the rub here: IMO, when folks say they want DHCPv6, it=
&#39;s not because they want security or access control or tracking or what=
ever else. It&#39;s because they want to run their networks <i>in the same =
way as they do in IPv4</i>. That means an IPAM that maps one MAC to one IP =
and one DNS name, for example. If you&#39;re an enterprise, that&#39;s a le=
gitimate desire: why pay costs that you don&#39;t think are necessary? The =
problem is that the enterprise does not pay the costs of NAT; device manufa=
cturers, app developers, and users do. It would be good for users to stop h=
aving to pay those costs when we upgrade to IPv6. This is where we&#39;re s=
tuck I think.</div><div><br></div><div>Another reason for not having a hard=
 number is that TCAM is expensive and that any number that would provide en=
ough flexibiilty in the long term (e.g., one IPv6 address per app on the de=
vice) would likely be too expensive today. That&#39;s obviously easily solv=
ed with DHCPv6 PD, but the problem with DHCPv6 PD is that it&#39;s not IA_N=
A, and requires infrastructure to be changed. Same problem as above.</div><=
div><br></div><div>Anyway, we can try this out as a thought experiment. I&#=
39;ll start: how about N=3D64?<br></div></div></div>

--00000000000077da3705cd44242e--

