[IPv6]Re: [v6ops] Why not add loopback semantics to 2001:db8::/32?
Owen DeLong <owen@delong.com> Thu, 04 December 2025 02:18 UTC
Return-Path: <owen@delong.com>
X-Original-To: ipv6@mail2.ietf.org
Delivered-To: ipv6@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 77BD5950041C; Wed, 3 Dec 2025 18:18:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=delong.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wuFZZ1mjjNVt; Wed, 3 Dec 2025 18:18:39 -0800 (PST)
Received: from owen.delong.com (owen.delong.com [IPv6:2620:0:930::200:2]) by mail2.ietf.org (Postfix) with ESMTP id DEFDF9500417; Wed, 3 Dec 2025 18:18:38 -0800 (PST)
Received: from smtpclient.apple (23-119-5-41.lightspeed.sntcca.sbcglobal.net [23.119.5.41]) (authenticated bits=0) by owen.delong.com (8.18.1/8.15.2) with ESMTPSA id 5B42IUOV493786 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 4 Dec 2025 02:18:30 GMT
DKIM-Filter: OpenDKIM Filter v2.11.0 owen.delong.com 5B42IUOV493786
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delong.com; s=mail; t=1764814710; bh=thhabGHxvWNaPiLflY6DSWP7cVnPPZpsQa5sBDL4MVA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=WqtIHR7Aab2Fg7ig3st7AztcrtfBUbCJQdZpBAXwsRn7quXXCb0TU75y2sQybhCZV DD1qmHKfcGe+ZaCv3ieE3AFNk9AWszlDwUTiPAIyKbUm0ICpBORqaYrdN7Xu3kJ1Bi uji0giG9Rv5fLeXuOto2qT6FU8Kh8kXrlBK1wSEA=
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.200.81.1.6\))
From: Owen DeLong <owen@delong.com>
In-Reply-To: <CAO42Z2wRTfcKkoG8z_5JZM0FMpWimkni9-uR6RToTeFD8P-HPg@mail.gmail.com>
Date: Wed, 03 Dec 2025 18:18:20 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <629E38C1-9E5D-42D5-BF1C-45FBCBF08F9C@delong.com>
References: <CAO42Z2wRTfcKkoG8z_5JZM0FMpWimkni9-uR6RToTeFD8P-HPg@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
X-Mailer: Apple Mail (2.3864.200.81.1.6)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.4 (owen.delong.com [192.159.10.2]); Thu, 04 Dec 2025 02:18:30 +0000 (UTC)
Message-ID-Hash: 4DHZJEATQOALRDAM5HQMCBIAUYYWGRQI
X-Message-ID-Hash: 4DHZJEATQOALRDAM5HQMCBIAUYYWGRQI
X-MailFrom: owen@delong.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ipv6.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: 6man WG <ipv6@ietf.org>, v6ops list <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: [v6ops] Why not add loopback semantics to 2001:db8::/32?
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/YHcQu_D_5z79lhFajhdROUhIYkI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Owner: <mailto:ipv6-owner@ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Subscribe: <mailto:ipv6-join@ietf.org>
List-Unsubscribe: <mailto:ipv6-leave@ietf.org>
> On Dec 2, 2025, at 00:09, Mark Smith <markzzzsmith@gmail.com> wrote: > > Hi, > > So I proposed a /32 in > draft-smith-v6ops-larger-ipv6-loopback-prefix-04 (specifically 1::/32) > because it facilitates many if not all testing scenarios - support for > multiple loopback interfaces, with each having a /64 to be consistent > with /64 subnet convention, allowing e.g. RFC7217 / RFC8981 IIDs to be > used if useful, in addition to human convenient 1:0:0:<subnet>::1 /64 > addresses. I’m still trying to comprehend a testing scenario that would require this where GUA or ULA wouldn’t be a better choice. Loopback semantics imply addresses that are identical across all machines, quasi-automatically configured, and not routable outside of host scope. This is not to be confused with virtual interface semantics (which loopback interfaces iare frequently (ab)used for in IPv4) where a routable address is assigned to non-physical interface to facilitate reachability regardless of which subset of physical interfaces remain up. (e.g. the use of configured routable “loopback” addresses on routers to terminate iBGP sessions). I remain confused as to how the former would be useful and/or how having a dedicated prefix or expanded loopback semantic addresses would facilitate the latter or, frankly, what combination of the two you’re seeking in your testing scenarios. > Geoff and Warren's alternative proposal is currently suggesting a /96. > > If a /96 ended up being the choice, then I've thought I'd use > 2001:db8::/32 for any host-local loopback testing, since it too would > satisfy the scenarios that 1::/32 would. You don’t need an RFC or an ID to do whatever you want on your own local hosts. I certainly think it would be ill advised to suggest that as common practice or condone doing so in any way, but your hosts are your hosts. > That's a questionable use of a documentation prefix, however if > packets too and from it didn't leak from the host, and with an > additional defence that they shouldn't leak from the network per the > filtering advice in RFC3849, then I don't think it would cause any > harm to use the documentation prefix this way. It would also mean that > any testing documentation would match what is configured on the host, > rather than the test prefix and documentation prefixes having to be > different. Isn’t the whole point of the documentation prefix to make sure that any instance where it appears in an actual machine configuration can be immediately and automatically assumed to be erroneous and should be corrected? It seems to me that you are intentionally changing that semantic in ways that I would, again, consider ill-advised. > Thinking about it a bit more, why not officially add loopback > semantics to the 2001:db8::/32 prefix? Because 2001:db8::/32 (and any expanded documentation prefixes) should already have “this won’t work in the wild” semantics associated with them and frankly, I’d argue that in an ideal world, machines should reject these prefixes out of hand unless overridden with some sort of “this configuration being used to produce documentation only” flag. In short, I think doing so would create unnecessary confusion while not offering any tangible benefit to the community at large. Can you elaborate on what kind of testing scenario would require 4 billion /64 loopback interfaces on a single machine? Owen
- [IPv6]Why not add loopback semantics to 2001:db8:… Mark Smith
- [IPv6]Re: Why not add loopback semantics to 2001:… Michael Richardson
- [IPv6]Re: Why not add loopback semantics to 2001:… Brian E Carpenter
- [IPv6]Re: Why not add loopback semantics to 2001:… Templin (US), Fred L
- [IPv6]Re: Why not add loopback semantics to 2001:… Brian E Carpenter
- [IPv6]Re: Why not add loopback semantics to 2001:… David Farmer
- [IPv6]Re: [v6ops] Re: Why not add loopback semant… Nick Buraglio
- [IPv6]Re: [v6ops] Why not add loopback semantics … Owen DeLong
- [IPv6]Re: [v6ops] Why not add loopback semantics … Mark Smith
- [IPv6]Re: [v6ops] Re: Why not add loopback semant… Daryll Swer