Re: [v6ops] Implementation Status of PREF64

Alexandre Petrescu <alexandre.petrescu@gmail.com> Thu, 07 October 2021 13:52 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 2EF963A00C8 for <v6ops@ietfa.amsl.com>; Thu, 7 Oct 2021 06:52:05 -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 04NJDd-hYpNG for <v6ops@ietfa.amsl.com>; Thu, 7 Oct 2021 06:52:00 -0700 (PDT)
Received: from cirse-smtp-out.extra.cea.fr (cirse-smtp-out.extra.cea.fr [132.167.192.148]) (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 D94043A00C1 for <v6ops@ietf.org>; Thu, 7 Oct 2021 06:51:59 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 197DptsT041057 for <v6ops@ietf.org>; Thu, 7 Oct 2021 15:51:55 +0200
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id B71CA2052F6 for <v6ops@ietf.org>; Thu, 7 Oct 2021 15:51:55 +0200 (CEST)
Received: from muguet2-smtp-out.intra.cea.fr (muguet2-smtp-out.intra.cea.fr [132.166.192.13]) by pisaure.intra.cea.fr (Postfix) with ESMTP id ACAB9203DC2 for <v6ops@ietf.org>; Thu, 7 Oct 2021 15:51:55 +0200 (CEST)
Received: from [10.8.35.150] (is154594.intra.cea.fr [10.8.35.150]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 197Dpts8029720 for <v6ops@ietf.org>; Thu, 7 Oct 2021 15:51:55 +0200
To: v6ops@ietf.org
References: <DDA36020-90CC-471B-83AD-3D98950F1164@delong.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> <0cc823bb2c8b4848bf1381d8cc19bd2a@huawei.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <518a0f85-36c9-966d-c018-7e3c0f39c1ac@gmail.com>
Date: Thu, 07 Oct 2021 15:51:55 +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: <0cc823bb2c8b4848bf1381d8cc19bd2a@huawei.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/aYbB12rxakh5496LeIoGwpqbuGE>
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: Thu, 07 Oct 2021 13:52:05 -0000


Le 30/09/2021 à 17:23, Vasilenko Eduard a écrit :
> Hi Lorenzo,
> 
> How fast is Android refreshment time? (for example, I am still using 
> 6.2 on one device)
> 
> I mean: how much time would be needed to start adoption between your 
> decision to support DHCPv6 and old devices would be naturally 
> refreshed?

I think this question is rhetorical.

I once worked in a project during 3 days, in which we compiled and made
several DHCPv6 packages ready for submission to Store of Android apps.
But we needed 5 euros - or so - to be alowed to.  We decided to stop
short on spending that small amount of money; there are several reasons
for stopping that, not the least being that it would not be working on
3G links (our main goal) but only on WiFi; also, it would upset
Administrators of Store; last but not least it would cross our ethical
limits about how to spend money.

I think fundamentally people at owner of Android met a few technical
problems when trying to build DHCPv6 packages too; when they realized it
was not within their reach to solve them - it was within Qualcomm or
similar, reach - then they started to develop a non-DHCP religtion.  I
know other people at some operator who have a hard time negotiating with
phone manufacturer who depends on modem manufacturer; these are indeed
hard negotiations where the technical aspects are often distorted.

I think the fundamental problem lies at modem manufacturer nowadays.

The interesting thing to note is about IPR and patents.  IPv6 is known
to be relatively free of patents, whereas DHCP is not.  There is
something old about IPR and RAND conditions on DHCP(v4!) at Cisco.
There is also something old about Qualcomm and 2G (pre-GPRS) patents.
It might be that Qualcomm decided to avoid being called names because of
these DHCP IPR claims, and so decided to do IPv6 free of patents, i.e.
without DHCP.  It is laudable.

It is a personal interpretation of history.

If that is so, then one can not tell bad things about SLAAC, Qualcomm
and DHCP religion.  It is all good that way that it is, but still there
is something missing.

Alex
PS: in an interest of a full disclosure, and still be open, still be 
correct, to be fully complete, I must say also that one member of our 
discussions here recently pointed my to a hack of a modem made by 
unofficial activities but at a public URL 
https://4pda.to/forum/index.php?showtopic=678549&st=17700#entry90297458 
which seems to address the problem of a particular 3GPP modem brand 
blocking DHCPv6 in a hacking way (hacking==testing, maybe a bit 
underground, maybe a bit unreliable, whose high-level interest is 
unknown).  I will not try it myself because of these 'hacking' aspects, 
but there it is to be.


> 
> How long delay in Enterprise IPv6 adoption is already 
> pre-programmed?
> 
> Eduard
> 
> *From:*Vasilenko Eduard *Sent:* Thursday, September 30, 2021 1:06 PM
>  *To:* 'Lorenzo Colitti' <lorenzo@google.com> *Cc:* David Farmer 
> <farmer=40umn.edu@dmarc.ietf.org>; Mark Smith 
> <markzzzsmith@gmail.com>; v6ops list <v6ops@ietf.org> *Subject:* RE: 
> [v6ops] Implementation Status of PREF64
> 
> Hi Lorenzo,
> 
> Sorry, but this URL has no reference to the product or OpenSource 
> that is capable to collect ND logs from the wide range of routers 
> (multi-vendor!), correlate them, and present them for forensic, 
> billing, or troubleshooting purposes.
> 
> No one vendor or developer of OpenSource spends resources behind
> your idea.
> 
> What you propose is just not possible to implement in production 
> now.
> 
> Why these people do not believe you?
> 
> You would not go anywhere with your idea if you would not persuade 
> them (especially Infoblox as the leader).
> 
> The first question that they would have to you may be: show me the 
> YANG model to provision boxes and show me the data model for 
> statistics that they would generate?
> 
> Ups, it is proprietary for all vendors…
> 
> IMHO: no chance that your idea would fly if it would not have any
> DDI product that supports it.
> 
> Eduard
> 
> *From:*Lorenzo Colitti [mailto:lorenzo@google.com 
> <mailto:lorenzo@google.com>] *Sent:* Thursday, September 30, 2021 
> 10:17 AM *To:* Vasilenko Eduard <vasilenko.eduard@huawei.com 
> <mailto:vasilenko.eduard@huawei.com>> *Cc:* David Farmer 
> <farmer=40umn.edu@dmarc.ietf.org 
> <mailto:farmer=40umn.edu@dmarc.ietf.org>>; Mark Smith 
> <markzzzsmith@gmail.com <mailto:markzzzsmith@gmail.com>>; v6ops list 
> <v6ops@ietf.org <mailto:v6ops@ietf.org>> *Subject:* Re: [v6ops] 
> Implementation Status of PREF64
> 
> There are already vendor solutions.
> 
> https://theinternetprotocolblog.wordpress.com/2020/03/14/does-one-need-dhcpv6/
>
>  
> <https://theinternetprotocolblog.wordpress.com/2020/03/14/does-one-need-dhcpv6/>
>
>
> 
On Thu, Sep 30, 2021 at 4:12 PM Vasilenko Eduard
> <vasilenko.eduard@huawei.com <mailto:vasilenko.eduard@huawei.com>> 
> wrote:
> 
> +1.
> 
> “Show me another solution” is a good message. Just idea or theory is
>  not enough.
> 
> David has mentioned OpenSource. I would say that vendor product is 
> needed too.
> 
> Ed/
> 
> *From:*v6ops [mailto:v6ops-bounces@ietf.org 
> <mailto:v6ops-bounces@ietf.org>] *On Behalf Of *David Farmer *Sent:* 
> Thursday, September 30, 2021 5:15 AM *To:* Mark Smith 
> <markzzzsmith@gmail.com <mailto:markzzzsmith@gmail.com>>; Lorenzo 
> Colitti <lorenzo@google.com <mailto:lorenzo@google.com>> *Cc:* v6ops 
> list <v6ops@ietf.org <mailto:v6ops@ietf.org>> *Subject:* Re: [v6ops] 
> Implementation Status of PREF64
> 
> On Wed, Sep 29, 2021 at 5:16 PM Mark Smith <markzzzsmith@gmail.com 
> <mailto:markzzzsmith@gmail.com>> wrote:
> 
> On Thu, 30 Sep 2021, 03:41 Nick Hilliard, <nick@foobar.org 
> <mailto:nick@foobar.org>> wrote:
> 
> Even if you had, that would be fine and you're welcome to your 
> opinions. Other people disagree because it doesn't make sense on 
> their deployments.
> 
> If they want to hobble IPv6, such that it is nothing more than a
> copy of IPv4 with bigger addresses, what is the point of going to
> the expense and effort of deploying IPv6 when most enterprises have 
> plenty of IPv4 address space via RFC1918 and 100.64/10 if they were 
> willing to abuse it a bit?
> 
> A hobbled deployment of IPv6, hobbled such that it doesn't provide 
> any useful benefit over IPv4, is just pure business expense. 
> Increased profit is an exceptionally strong disincentive to
> incurring those.
> 
> So, instead of just telling people they are doing IPv6 wrong 
> (building a hobbled network) and that DHCP doesn't provide them what 
> they think it does; How about making sure there are good open-source 
> tools to build what you think is a non-hobbled network that meets 
> their needs? In other words, how about providing some good 
> open-source ARP and ND router scraping tools?
> 
> Now you could point the finger back at me too, but then I'm not 
> saying that building networks with DHCPv6 is building a hobbled 
> network, nor am I refusing to provide a DHCPv6 client for a very 
> popular mobile and IoT platform. So, at least in my opinion, that 
> puts more onus on you than me.
> 
> So, I agree that DHCP logging (both IPv4 and IPv6) by itself isn't 
> enough, and yes you also need to scrape ARP and ND out of the 
> routers. However, ARP and ND scrapping by themselves aren't enough 
> either, DHCP logging provides much better granularity than is 
> practical from ARP and ND scrapping, at least using SNMP. Also, by 
> having both you can make some assumptions about suspicious access 
> clients that are statically configuring addresses instead of doing 
> DHCP on the access network as they should be.
> 
> I agree that limiting DHCPv6 clients to only IA-NA  and not
> providing IA-TA is a bad implementation of DHCPv6. Further, I
> recommend SLAAC, and we provide SLAAC, for general-purpose (AKA
> public) access networks with IPv6. But, we also have many networks
> where that is not appropriate, where I have regulatory and
> contractual compliance requirements, to protect non-public
> information, things like FERPA, HIPPA, PCI, and CMMC(1-4). Long-term
> we want these networks doing IPv6 too.
> 
> Android smartphones, probably belong on a general-purpose access 
> network with SLAAC for IPv6 in most cases. However, Android is also 
> on many IoT devices, things like point-of-sale terminals, credit
> card terminals, environmental monitoring sensors, etc... Many of
> those things I don't want on general-purpose access networks and some
> of those will have compliance requirements we have to meet. We think 
> DHCPv6 is perfectly appropriate for these networks, and probably for 
> server networks too.
> 
> In conclusion, while I agree with most of your arguments that DHCPv6
>  isn't necessarily the right way to do IPv6, especially for 
> general-purpose (public) access networks, that doesn’t mean I think 
> DHCPv6 doesn’t have a place in many other networks, and it would be 
> very helpful if Android provided a DHCPv6 client, even as a 
> non-default option.
> 
> 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
>