Re: SLAAC vs DHCPv6 (Re: RFC4941bis: consequences of many addresses for the network)

Alexandre Petrescu <alexandre.petrescu@gmail.com> Tue, 28 January 2020 13:32 UTC

Return-Path: <alexandre.petrescu@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B700F120077 for <ipv6@ietfa.amsl.com>; Tue, 28 Jan 2020 05:32:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.632
X-Spam-Level:
X-Spam-Status: No, score=-2.632 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665] autolearn=ham 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 GL5I_rwaEath for <ipv6@ietfa.amsl.com>; Tue, 28 Jan 2020 05:32:47 -0800 (PST)
Received: from sainfoin-smtp-out.extra.cea.fr (sainfoin-smtp-out.extra.cea.fr [132.167.192.228]) (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 A3837120058 for <ipv6@ietf.org>; Tue, 28 Jan 2020 05:32:47 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by sainfoin-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 00SDWjlQ015199; Tue, 28 Jan 2020 14:32:45 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id EC5F220650B; Tue, 28 Jan 2020 14:32:44 +0100 (CET)
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 DAC7F20648B; Tue, 28 Jan 2020 14:32:44 +0100 (CET)
Received: from [10.11.240.110] ([10.11.240.110]) by muguet1-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 00SDWhcT002671; Tue, 28 Jan 2020 14:32:44 +0100
Subject: Re: SLAAC vs DHCPv6 (Re: RFC4941bis: consequences of many addresses for the network)
To: Fernando Gont <fgont@si6networks.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Simon Hobson <linux@thehobsons.co.uk>, 6man WG <ipv6@ietf.org>
References: <03C832CE-7282-4320-BF1B-4CB7167FE6BE@employees.org> <MN2PR11MB3565330989D411525D30B90DD80F0@MN2PR11MB3565.namprd11.prod.outlook.com> <80207E17-AE8E-4D19-B516-D2E6AB70721E@employees.org> <8D5610EA-49D3-483E-BB7A-67D67BC89346@jisc.ac.uk> <DE7B0688-230F-4A5C-8E24-9EAED9FD9FEB@puck.nether.net> <d607cc77-0a98-8319-9f0e-3f8d4a86e6c2@si6networks.com> <F7F5B682-918B-4190-BEE6-A86B5CCD8530@puck.nether.net> <CABNhwV1a+o-D-YDck-Ad42DNbHfPPOfXbbCBCift-=2Jb201og@mail.gmail.com> <4ACE9ABB-C5DA-4A76-8DF9-02D6350B4E9C@thehobsons.co.uk> <cad6f8df-c3c8-b7d3-9f32-cebec4539594@gmail.com> <e3aa960f-2452-c82d-9f51-c69eea7921ea@si6networks.com> <b84a4fcd-65da-88fb-f758-7882695666c0@gmail.com> <5c69cfad-4c91-431f-3578-9bb239352e53@si6networks.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <d5f2e848-de31-6c88-064d-f94762d4995e@gmail.com>
Date: Tue, 28 Jan 2020 14:32:44 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2
MIME-Version: 1.0
In-Reply-To: <5c69cfad-4c91-431f-3578-9bb239352e53@si6networks.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/ipv6/QzKY4CuXlrO_GVK0zxgziCUDees>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2020 13:32:51 -0000


Le 28/01/2020 à 02:25, Fernando Gont a écrit :
> On 27/1/20 20:36, Brian E Carpenter wrote:
>> On 28-Jan-20 10:44, Fernando Gont wrote:
>>> On 26/1/20 17:47, Brian E Carpenter wrote:
>>>> On 27-Jan-20 09:22, Simon Hobson wrote:
>>>>> Gyan Mishra <hayabusagsm@gmail.com> wrote:
>>>>>
>>>>>> The beauty behind SLAAC is that it works “out of the box” PNP like 
>>>>>> features makes it very user friendly to initiatally deploy.
>>>>>
>>>>> Remember that DHCP for IPv4 generally works "out of the box" for 
>>>>> most users. Certainly in the SOHO market, the presence of a built 
>>>>> in, auto-configured, and enabled DHCP server in the route means 
>>>>> that the user just "plugs it in and it works". By the time you get 
>>>>> to a level of network complexity where that isn't the case, then 
>>>>> there is normally a network admin either on the staff or hired n as 
>>>>> needed.
>>>>>
>>>>> If that isn't working reliably for users in the IPv6 world then 
>>>>> that suggests the various components needed haven't reached the 
>>>>> same level of completeness & correctness "mostly" available in the 
>>>>> IPv4 world. It isn't an argument that DHCPv6 "doesn't work".
>>>>
>>>> It's actually a historical accident. At the time that SLAAC was 
>>>> designed, DHCP(v4) wasn't mature and the state of the art in 
>>>> autoconfiguration was Appletalk, Novell IPX, and DECnet Phase IV. It 
>>>> really doesn't matter now. We can't roll the clock back.
>>>
>>> Well, we *could* end the pointless religious battle, mandate both SLAAC
>>> and DHCPv6, and let admins and operators run their networks in whatever
>>> way they please.
>>
>> That still doesn't resolve the issue of the lack of feature 
>> equivalence between RAs and DHCPv6,
> 
> Indeed. At the very least, one would have a DHCPv6 route option.
> 
> So far, IIRC the arguments against this have been that a DHCPv6 server 
> couldn't be ain a good position to tell where packets should be routed. 
> However, a number of proposals recently discussed in this working group 
> have failed that criteria (if it ever existed).
> 
> Folks that need/want to "enforce" policy, should be able to do so. 
> Besides, they should be able to rely on any automatic configuration 
> mechanism rather than having to duplicate the effort in both protocols.
> 
> e,g,-, My ISPs CPE does network configuration (addresses `other info) 
> with both SLAAC and DHCPv6 -- because they have to make sure it works 
> with whatever stuff their users plug.
> 
> Part of the outcome is that while my box does rfc7217+rfc4941, I also 
> configure dhcpv6 addresses, and the dhcpv6 server generates IIDs in a 
> predictable manner.
> 
> 
>> and there would some interesting discussions around which options need 
>> to be MTI. For example, is 
>  > PD mandatory to implement? It would be interesting to see a draft 
> (v6ops, perhaps?). However, I imagine that the constrained node people 
> would have something to say if we changed this to a MUST:
>>
>> "...all hosts SHOULD implement address configuration via DHCPv6." 
>> [RFC8504, section 6.5]
> 
> My understanding is that the constrained node folks already have to 
> deviate a bit from plain IPv6. So I guess that could be worked out.
> 
> It would seem to me the problem here is more of Android than anything else.

It is good to try to identify and describe a problem.

To me, there is indeed a problem of lack of support of DHCPv6 in Android.

This problem is materialized at home, and in cellular networks.

At home, the use of DHCPv6 by my CPE makes that Android gets disconnected.

On cellular, the lack of DHCPv6 in Android makes that chip manufacturer 
does not allow DHCPv6 through for anybody else, including DHCPv6-PD 
which has no equivalency in SLAAC.

These are facets of a problem.

Alex

> 
>