Re: [v6ops] Implementation Status of PREF64

Alexandre Petrescu <alexandre.petrescu@gmail.com> Sat, 09 October 2021 10:27 UTC

Return-Path: <alexandre.petrescu@gmail.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 758FD3A0869 for <v6ops@ietfa.amsl.com>; Sat, 9 Oct 2021 03:27:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.667
X-Spam-Level:
X-Spam-Status: No, score=0.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 bj2tZUPvnjwL for <v6ops@ietfa.amsl.com>; Sat, 9 Oct 2021 03:27:37 -0700 (PDT)
Received: from oxalide-smtp-out.extra.cea.fr (oxalide-smtp-out.extra.cea.fr [132.168.224.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5F813A05AA for <v6ops@ietf.org>; Sat, 9 Oct 2021 03:27:36 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 199ARXnM006629 for <v6ops@ietf.org>; Sat, 9 Oct 2021 12:27:33 +0200
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id AE5E920103F for <v6ops@ietf.org>; Sat, 9 Oct 2021 12:27:33 +0200 (CEST)
Received: from muguet1-smtp-out.intra.cea.fr (muguet1-smtp-out.intra.cea.fr [132.166.192.12]) by pisaure.intra.cea.fr (Postfix) with ESMTP id A4CC7200D0C for <v6ops@ietf.org>; Sat, 9 Oct 2021 12:27:33 +0200 (CEST)
Received: from [10.14.0.118] ([10.14.0.118]) by muguet1-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 199ARXpK007938 for <v6ops@ietf.org>; Sat, 9 Oct 2021 12:27:33 +0200
To: v6ops@ietf.org
References: <DDA36020-90CC-471B-83AD-3D98950F1164@delong.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> <CAKD1Yr1T_mXfxJGHOrBfqZfexm6GTrUqnFi57710pTroKQK6uQ@mail.gmail.com> <702CB018-1A02-4B32-B9AA-7C7B31521F12@delong.com> <CAKD1Yr0jZR8Efzr_Y6FeiBvHYS8ATmDupx2ABTXXy-rSA_QjmA@mail.gmail.com> <1adb70a8-db0a-4ea6-f721-c1035343cda3@foobar.org> <DM6PR02MB69249D4F0A8003E77EC9F153C3B19@DM6PR02MB6924.namprd02.prod.outlook.com> <CAN-Dau0q7p-9NWv=9vouX51Z1Yqe_h06WwpnkMjkyj6=A7EcQw@mail.gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <61dc34c7-88d5-b467-f9e7-513938411d82@gmail.com>
Date: Sat, 09 Oct 2021 12:27:33 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
MIME-Version: 1.0
In-Reply-To: <CAN-Dau0q7p-9NWv=9vouX51Z1Yqe_h06WwpnkMjkyj6=A7EcQw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/hXwXwneF9Gt5Bm8U3d0rykiO5d8>
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: Sat, 09 Oct 2021 10:27:42 -0000


Le 08/10/2021 à 18:28, David Farmer a écrit :
> 
> 
> On Thu, Oct 7, 2021 at 8:21 AM STARK, BARBARA H <bs7652@att.com 
> <mailto:bs7652@att.com>> wrote:
> 
>      > > but hosts should not
>      > > be able to set policies on how many IPv6 addresses they accept.
>      >
>      > Sure they can.  There's nothing stopping a dhcpv6 client from
>     refusing
>      > to enable ipv6 on an interface if it gets less than N addresses.
> 
>     Host policy should be dictated by the people in control of the host
>     and not IETF.
>     IETF has no business restricting the rights of device owners and
>     private networks operators to dictate what devices are allowed to do
>     on their network. This sort of prohibition on device owners and
>     private network admins setting host policy would be 100% harmful.
> 
> 
> Ok, the IETF shouldn't pick N, I'm ok with that. But, does that mean you 
> think it is inappropriate for host implementations to enforce some 
> number of IPv6 addresses be available? Or, are you saying that is 
> completely up to network operators?
> 
> I will note a few things;
> 
> 1. The IETF hasn't picked a value of  N, but it has, through RFC7934, 
> said that N<1.
> 2. In effect Android already enforces, N<1, by only supporting the 
> self-assigned addressing model of SLAAC.
> 3. However, by not supporting a DHCPv6 client, Android doesn't support 
> the managed-assignment addressing model of DHCPv6.
> 
> In an effort to find a compromise that allows Android to support DHCPv6 
> and therefore the managed-assignment addressing model, I'm suggesting it 
> is reasonable for DHCPv6 clients to require the availability of more 
> than one IPv6 address before it enables it's IPv6 stack, and it sounds 
> like Lorenzo is at least open to discuss such a comprise.

"DHCPv6 clients to require availability of more than one IPv6 address"?
or
"Android clients to require availability of ~"?

If the latter, then they have already authored a BCP 'Host Address 
Availability', or something like that.  That requires the availability 
of more than one address.  That BCP is agreed through WG and is twisted 
such as to _almost_ required DHCPv6-PD even though it does not really.

That BCP requires that the provider provides a /64 and it assumes that 
in that /64 there are more than one address.  That BCP forgets that all 
these addresses within a /64 are actually on a single subnet.  But, that 
BCP is good in that it forbids that a single /128 is assigned to a Host. 
  It requires a /64 but at the same time one single /64 is just one 
address, really.

This confusion between one /64 and one address is obvious in many 
contexts.  Operators I talk to ask me why 2^64 addresses are not 
sufficient for my subnets in lab, in cars, etc.  There is no clear 
explanation available in a single at hand, and each time I provide an 
explanation of why /64 is really just one address.

The explanation of why a single /64 is actually one address relies on a 
combination of (1) the 64 IID len mandated by RFC 4291, the 000-prefixed 
addresses, the Ethernet being the basis of all IPv6-over-foo RFCs, on 
the reluctance to propose any non-64 IID, and on the SLAAC specification.

Few people have a broad view of all these documents simultaneously.

> 
> However, it seems that some people are insisting that network operators 
> should be able to assign one and only one IPv6 address per client. 

I have not met any such person, on my part.

It might have been the case in year 2003 when GPRS started some 
deployment, but not anymore, especially since that BCP was written.

All operators assign at least a /64 to a requester.  All have their 
minds in comfort with respect to that BCP, because they think a /64 
equals 2^64 addresses.

> Personally, I think this argument is utterly futile, is creating a 
> deadlock, and it is holding back the deployment of IPv6. However, this 
> deadlock is not caused only by Android not supporting DHCPv6, but it is 
> also caused by those that insist that assigning one and only one address 
> is a valid IPv6 deployment strategy, and that network operators should 
> have ultimate and unilateral control in this matter.
> 
> I'm willing to concede that network operators need to allocate more than 
> one IPv6 address per client.. Furthermore, I think it is very important 
> that all major operating systems allow for both IPv6 address 
> assignment models, self-assigned (SLAAC) and managed-assignment (DHCPv6).

I agree.

> 
>     I'm having visions of IETF becoming not unlike the Texas legislature
>     in its desire to dictate "morality".
>     Barbara
> 
> 
> Insisting the network operators have ultimate and unilateral control of 
> this issue is equally dictating "morality".

I think many operators should still understand better what IPv6 is and 
that Google IPv6 is just a part of it however large and millionaire (in 
terms of Android devices) might it be.

Alex

> 
> Thanks.
> 
> -- 
> ===============================================
> David Farmer Email:farmer@umn.edu <mailto:Email%3Afarmer@umn.edu>
> Networking & Telecommunication Services
> Office of Information Technology
> University of Minnesota
> 2218 University Ave SE        Phone: 612-626-0815
> Minneapolis, MN 55414-3029   Cell: 612-812-9952
> ===============================================
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>