Re: [v6ops] Implementation Status of PREF64

Owen DeLong <owen@delong.com> Tue, 28 September 2021 16:17 UTC

Return-Path: <owen@delong.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 5100B3A3350 for <v6ops@ietfa.amsl.com>; Tue, 28 Sep 2021 09:17:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=delong.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 ISIgUGODascn for <v6ops@ietfa.amsl.com>; Tue, 28 Sep 2021 09:17:53 -0700 (PDT)
Received: from owen.delong.com (owen.delong.com [IPv6:2620:0:930::200:2]) by ietfa.amsl.com (Postfix) with ESMTP id 609203A32D3 for <v6ops@ietf.org>; Tue, 28 Sep 2021 09:17:53 -0700 (PDT)
Received: from smtpclient.apple ([IPv6:2620:0:930:0:7dcf:b62:e611:87db]) (authenticated bits=0) by owen.delong.com (8.16.1/8.15.2) with ESMTPSA id 18SGHiqj1593048 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Sep 2021 09:17:44 -0700
DKIM-Filter: OpenDKIM Filter v2.11.0 owen.delong.com 18SGHiqj1593048
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delong.com; s=mail; t=1632845865; bh=f7HAST0hp1LjFlHIc0DqoSZgLunYCJAGs4+oOEz/fpA=; h=From:Subject:Date:In-Reply-To:Cc:To:References:From; b=M/PNPk/RJRD71McsDXMKVt2dmgx1b78mwc4dKp7CDqSJvIg6hetRp6d2iEPPMoiby pPVhUc+cF//yuayoB4OOup9GPKjNXFweM0sicujycRBZpGcQNuR/hvvOtDMgSwrpra fugqoX1RFp8taYuxjoUvl9dNID36lD8GTQ6iCtxg=
From: Owen DeLong <owen@delong.com>
Message-Id: <5FAD5290-3616-4194-B783-D473DB38A89A@delong.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3836DFAA-9851-42F4-ACAF-7222CBD83678"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Tue, 28 Sep 2021 09:17:44 -0700
In-Reply-To: <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com>
Cc: Owen DeLong <owen=40delong.com@dmarc.ietf.org>, David Farmer <farmer@umn.edu>, V6 Ops List <v6ops@ietf.org>, Jen Linkova <furry@google.com>
To: Lorenzo Colitti <lorenzo@google.com>
References: <CAN-Dau2in52xSUkqKEXu=2AAiR4O_jLhna7hY-hshYDORfGtcQ@mail.gmail.com> <CAMGpriWFp4JPtqDK5tEj1RkS-SzEfvscfUUnxgK+o6qP2pusRA@mail.gmail.com> <6E95834D-12B3-447B-8326-8EDE9DC6FFB1@delong.com> <CAO42Z2zA-4cK489nxKsWUN8vvU0eAiz-jS0e-_eWPg+OmP8wLw@mail.gmail.com> <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>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.4 (owen.delong.com [IPv6:2620:0:930:0:0:0:200:2]); Tue, 28 Sep 2021 09:17:45 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/4lhga04LaXzF8ORDDxY74Jo7UzA>
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: Tue, 28 Sep 2021 16:17:57 -0000


> On Sep 27, 2021, at 22:21 , Lorenzo Colitti <lorenzo@google.com> wrote:
> 
> On Tue, Sep 28, 2021 at 1:54 PM Owen DeLong <owen=40delong.com@dmarc.ietf.org <mailto:40delong.com@dmarc.ietf.org>> wrote:
> No… That’s not what it amounts to.
> 
> It amounts to a machine can only use the network _IF_ it completes 802.1x Authentication _AND_ the IP address(es) it is using match the DHCP server’s expectation of the address it issued to the MAC address in question.
> 
> Why would you want to do this? IPv6 addresses are plentiful and ephemeral. What does it matter to some server on the Internet (or, in general, off-link) if a given host uses 2001:db8:1:2:3::f00 or 2001:db8:1:2:3::b00 or both? Why take the privacy implications of using a fixed IID (because DHCPv6 can't seamlessly change IIDs) to talk to all off-link destinations all the time?

Because whether you like it or not, whether you approve of it or not, some enterprise policies require it.

It’s not a technical problem. It’s a policy problem.

>> This is better than the DHCP version above because it allows the client to use multiple IP addresses and does not need to be re-done when the IP address changes.
> Sometimes the network administrator doesn’t want the host using multiple IP addresses for a variety of reasons.
> 
> Ok, but that's also harmful for a variety of reasons, and for general purpose devices, it's not recommended by the IETF. That's exactly what RFC 7934 is about - explaining why it's harmful.

What you call harm, others call policy. It’s not your or the IETF’s job to tell enterprises what their network policy should be, let alone holdup IPv6 adoption because you can’t get it through
your head that no matter what the IETF or you or anyone else says, they have the capability in IPv4, they like the capability, and they won’d deploy IPv6 without it.

So which is the greater harm? Holding up IPv6 adoption by enterprises because you don’t like their policies, or the policies themselves?

IMHO, it’s the delay of IPv6 deployment that is the greater harm here.

> 
> I repeat… Your anti-DHCP religion is NOT HELPING.
> 
> Not helping with what? The transition to IPv6? But if so - why bother using IPv6 if it's just just 128-bit IPv4, with one address per host, no dynamic address changes (because DHCPv6 can't really support that) and NAT (because if you can't tell the host that its network configuration has changed, you need to ensure that the configuration *doesn't* change)? Why use IPv6 to do that, which requires hosts to implement all the associated complexities such as NAT traversal, NAT keepalives, etc.? That model works perfectly well today using IPv4, and I'm pretty sure that OS support for IPv4 isn't going anywhere any time soon.


Yes.

DHCPv6 can support dynamic address changes on pretty much the same terms as SLAAC.

You can tell the host that its network configuration changes just as well with DHCPv6 as you can with SLAAC, so no, this does not create a need for NAT.

DHCP has all the same timers that SLAAC does.

Owen