Re: [v6ops] Implementation Status of PREF64

Owen DeLong <owen@delong.com> Tue, 12 October 2021 19:16 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 21FB63A0113; Tue, 12 Oct 2021 12:16:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 7aAmeGp4C2vI; Tue, 12 Oct 2021 12:16:54 -0700 (PDT)
Received: from owen.delong.com (owen.delong.com [IPv6:2620:0:930::200:2]) by ietfa.amsl.com (Postfix) with ESMTP id 40CA53A00C3; Tue, 12 Oct 2021 12:16:53 -0700 (PDT)
Received: from smtpclient.apple ([IPv6:2620:0:930:0:b53d:cd2e:d42:52fa]) (authenticated bits=0) by owen.delong.com (8.16.1/8.15.2) with ESMTPSA id 19CJGore3447052 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 12 Oct 2021 12:16:50 -0700
DKIM-Filter: OpenDKIM Filter v2.11.0 owen.delong.com 19CJGore3447052
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delong.com; s=mail; t=1634066212; bh=+j39TdGvoXR9PniXRTjNycHPFcE74D1U5g2KaOs6Tzk=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=pPjIZi5UorHChcxyzm0b09U4VBgkz0JY+Z0EkGnmcaYMHZlM4YLwqqvnCmNU3BWyD 1IJpaeSf9yzGjMC+90JhMPwYzrSrdgf5j5I9l8qOS4HKocch5XNHy7E8oHcfbJgBem JQiejoSORbRMOYk4H+BQC0MV7Td5rIfonpvl6HRg=
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
From: Owen DeLong <owen@delong.com>
In-Reply-To: <YWVLM4jsgVtKsf0B@Space.Net>
Date: Tue, 12 Oct 2021 12:16:50 -0700
Cc: "Pascal Thubert (pthubert)" <pthubert=40cisco.com@dmarc.ietf.org>, v6ops list <v6ops@ietf.org>, Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <405BCD82-A8FC-4D00-BFCE-55AA87A60D35@delong.com>
References: <1adb70a8-db0a-4ea6-f721-c1035343cda3@foobar.org> <DM6PR02MB69249D4F0A8003E77EC9F153C3B19@DM6PR02MB6924.namprd02.prod.outlook.com> <E1FED93B-674C-46DD-8C39-F6C30475C48A@delong.com> <CAKD1Yr34jv_N0jGKdg=sG76oGU7PdRjYFC_-w9Uvzs=7oGm38w@mail.gmail.com> <E6316781-AC7D-438F-B216-75B1DF9217DC@delong.com> <CAKD1Yr10OKMJ1y8bs5xpt6jS8ZWsqs66oFCXmp-QLySS5Yn4hg@mail.gmail.com> <5DF8D1AE-4B54-429F-962A-488F2AA1F895@delong.com> <CAPt1N1ma45GKqXcvjHUGCYFKVbEGp3OuT013pZhrnOkFFLMiQA@mail.gmail.com> <CAKD1Yr2Pe+=tNkA7Ou9KeMkgFhcdSb8WxgVn1w9MauusMEhRcw@mail.gmail.com> <CO1PR11MB4881076DFF8A145C8CD818B8D8B69@CO1PR11MB4881.namprd11.prod.outlook.com> <YWVLM4jsgVtKsf0B@Space.Net>
To: Gert Doering <gert@space.net>
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, 12 Oct 2021 12:16:52 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/o_enE15l-YvC36dRAuydlVi5MG0>
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, 12 Oct 2021 19:16:59 -0000


> On Oct 12, 2021, at 01:45 , Gert Doering <gert@space.net> wrote:
> 
> Hi,
> 
> On Tue, Oct 12, 2021 at 08:12:22AM +0000, Pascal Thubert (pthubert) wrote:
>> When that???s the case, and the node needs, say, less than 1000 addresses, could we delegate a /118?
>> This way, we can build a /64 NBMA subnet, which maintains the subnet boundary at /64, but allow routing inside.
>> We could, e.g., terminate vxlan on the /118 and use routing over them.
>> I would love to see that???
> 
> This is an interesting comment indeed.
> 
> I do not feel comfortable with giving out /64 or larger to "random
> devices connecting to Wifi", as that (think "1000 devices in a building")
> will drastically increase the number of subnets required for a generic
> office building

Will it? Let’s consider giving a /64 to every device in an office building.

Let’s consider that there are 1,000 other LAN segments for various purposes
in the building. Let’s further suppose that there are 1,000 LAN segments just
for point to point infrastructure, etc.

Now, let’s add 5,000 devices, each of which gets its own subnet. That brings
us to a building total of 7,000 /64s needed.

Assuming the office building gets the recommended /48, you still have
58,636 subnets left over.

> - where a /56 might be sufficient before, with plenty of
> headroom, you'd then need a full /48 (or more, if you want/need to keep 
> routing aggregated, and have to set aside something like a /52 per 
> "end device segment").

You should have gotten a /48 in the first place, so I’m not seeing any
harm here.

> Now, "something which will aggregate to a /64 in total, for an arbitrary
> number of devices" - like, a /96, given 4 billion addresses each to up to
> 4 billion devices - would definitely be something nice to have.

I’m really not seeing the benefit here.

There are more than enough /48s to give a few to each building on the
planet and still have plenty left over for Mars, Alpha Centauri, the Moon,
and anywhere else you can foresee us extending the internet.

> But I assume that this is not going to work, as I hear that this is 
> not (only) for "things happening inside the device" but also "tethering",
> which would require a /64 then.  Which, incidentially, is a use case
> not desired in Enterprise context.

I think we are discussing both scenarios and perhaps that makes
it more confusing.

I would propose that generically, it makes almost as much or more
sense to route a prefix to the loopback inside the device as it does
to issue multiple addresses on the LAN segment to the device.

In the former case (routed to loopback), it takes up one slot in
a routing table. In the latter case, each address the device is holding
takes up a slot in the ND Table of each L3 device on the LAN segment.

So the better way to handle this leaves the in-device scenario being
identical to tethering from the LAN perspective, which as you point
out may be undesirable in some enterprises. Personally, I think that
eventually, enterprises are going to have to recognize that the
LAN extensions ship has sailed and that it’s a purely policy and
political issue which cannot be adequately or effectively controlled
through technical means.

Owen