Re: [v6ops] Implementation Status of PREF64

David Farmer <farmer@umn.edu> Thu, 30 September 2021 02:15 UTC

Return-Path: <farmer@umn.edu>
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 BA66E3A0DF3 for <v6ops@ietfa.amsl.com>; Wed, 29 Sep 2021 19:15:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
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 v8rUu5GtBDfc for <v6ops@ietfa.amsl.com>; Wed, 29 Sep 2021 19:15:05 -0700 (PDT)
Received: from mta-p5.oit.umn.edu (mta-p5.oit.umn.edu [134.84.196.205]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 641623A0DF1 for <v6ops@ietf.org>; Wed, 29 Sep 2021 19:15:04 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p5.oit.umn.edu (Postfix) with ESMTP id 4HKcJm1QT3z9wjXW for <v6ops@ietf.org>; Thu, 30 Sep 2021 02:15:04 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p5.oit.umn.edu ([127.0.0.1]) by localhost (mta-p5.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BU8Aj25AHoBB for <v6ops@ietf.org>; Wed, 29 Sep 2021 21:15:04 -0500 (CDT)
Received: from mail-yb1-f200.google.com (mail-yb1-f200.google.com [209.85.219.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p5.oit.umn.edu (Postfix) with ESMTPS id 4HKcJl69lcz9wjXQ for <v6ops@ietf.org>; Wed, 29 Sep 2021 21:15:03 -0500 (CDT)
DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p5.oit.umn.edu 4HKcJl69lcz9wjXQ
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p5.oit.umn.edu 4HKcJl69lcz9wjXQ
Received: by mail-yb1-f200.google.com with SMTP id i83-20020a252256000000b005b67a878f56so6142840ybi.17 for <v6ops@ietf.org>; Wed, 29 Sep 2021 19:15:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AbB/KU16ULa5FTXE/RS6wk25OiIJedsBfeQV8YQmm3c=; b=hV/rJae7Kvo4LRuBCUYM7KAPUlodcODSr4lWZNg4L1hNjLROuKK0MpioDQ58fASvqS TgADwaaITkHFpByAmJ4xP1ByLQkz2aokoxVtiUSqSXQlu3QTtiHoslI1iML4ALv3iP9j PIIiNb8OAQpRggf3333isSI5SFF9jdVZgC804SdghXOlPsDjIVDEjdHI72owKPiW2GUE zIL3yfr2uwslacdbqgaMyJnKcERSksq3T0xMN4yeAMS+y/ye1uzXHaZqelLSmOwK2yzR YoahAzeM/t2jvT0XcTKAT7GyVHlKHSlVu/Pb4IRE/TnVCstuBm/z63+wGARlkHwKtvIZ o5sg==
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=AbB/KU16ULa5FTXE/RS6wk25OiIJedsBfeQV8YQmm3c=; b=4+55yNzYlkXrKk8G/FQAZyUYfO7nSmHIBpzBlolqAZKR9NJXkhoflDIQ66a4ieBEh1 eHlU20ypLxm6sbRFK8lB8ZDmdxTK39yZ50T3D441MxhkwIXlRw6KFyzAV7dLl4m0zkdf gA61X23tLvvILzunsOEsvhnh7AASy43gFxRs+VKujCyBW1NZfrFZt9vi7ow6LVUW7mpK 9uZYqVm8cAW2KTvf+kz2yDVCThqtobyTIkeZALbXJapAvf4mJPinTDtQnC7ARdWqe3s+ 1RDXYMKUKToTrk6b9qtyoe41wtm85ccmjGx2prcDFl0o9x5z/Sx7otAvoI2p1oI+6e1+ DqJQ==
X-Gm-Message-State: AOAM531OkK/InCC4JEolPAbmjvg1CyznG3cf7ntXv5GdpZxLcu8mpsnT W6ZgVzpw73M2Py4zbaRQ98p8M/vXZVzP7b5Hf+35ABwkBOOrXxmqr0Ef/ssQMQFvriS7u1jA5tr 9YDsA8HZgD3R7cMjHXFEY0bW+Xg==
X-Received: by 2002:a25:2c45:: with SMTP id s66mr3771239ybs.270.1632968103001; Wed, 29 Sep 2021 19:15:03 -0700 (PDT)
X-Google-Smtp-Source: ABdhPJzBs4GwLkf26Mv9pe+G0chuu6SOMTCDL6/V0gGNgDjVVzIhLdrT80pzQ/D3GFfObINSnL/qMVL1D4BGJSBy4Hs=
X-Received: by 2002:a25:2c45:: with SMTP id s66mr3771206ybs.270.1632968102487; Wed, 29 Sep 2021 19:15:02 -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>
In-Reply-To: <CAO42Z2w=BVoy-EmkM+x=8bVJc8WAcwRyLrdpsOAxu-as3ed6ZQ@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Wed, 29 Sep 2021 21:14:46 -0500
Message-ID: <CAN-Dau0v5dS9esEfQk9w0deG-QLpQ6EH9JJBY4JVcUfstFENkQ@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>, Lorenzo Colitti <lorenzo@google.com>
Cc: v6ops list <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000adc44f05cd2d038c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/mlFGee4F_wVqyFqsY9Dq_ov0lSc>
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, 30 Sep 2021 02:15:11 -0000

On Wed, Sep 29, 2021 at 5:16 PM Mark Smith <markzzzsmith@gmail.com> wrote:

>
> On Thu, 30 Sep 2021, 03:41 Nick Hilliard, <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
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
===============================================