[IPv6]Re: [v6ops] New draft: "The IPv6 Loopback Address Prefix"

Geoff Huston <gih902@gmail.com> Tue, 25 November 2025 19:24 UTC

Return-Path: <gih902@gmail.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 D0A1E9077A19 for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 11:24:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 RcguOl9ghEU1 for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 11:24:31 -0800 (PST)
Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 68DA59077193 for <ipv6@ietf.org>; Tue, 25 Nov 2025 11:22:48 -0800 (PST)
Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-7bc0cd6a13aso107158b3a.0 for <ipv6@ietf.org>; Tue, 25 Nov 2025 11:22:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764098560; x=1764703360; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=7NQF+hcZI7N/5QePtacyU5CHLRP9uY1TNESAvcY89eI=; b=XymRs6n1YhxyUaMmMFa3oJPFpBVLctTK6bkQWRY7uYKx4CjS7B0n9iKsc9VgHibb62 qGG1u3r2vlP2+M9xM1+tXYfxqCU41B7TIKa8es+OTefuEIM6KwKCWwNeQzEwkBYWF9Il nF9JKV0AfcfVH5Yn8sevC8/sCYrKiy23Vjq4nT8V+/t3qh3zF/OmhK8wKBkXd2Su2og5 BKNpD8iepbsCEOmiMJ6YSJxDrcKGL9crtTVOEKXwFU53/rxKHn/zayiv1TekAOzM/9vm p21b5T4o/DLM8bXj4JaTyY1pfw6tV+LuqBYGF9Go9CR4doqW63kIg+KEFTu+/XIci/Ay OaMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764098560; x=1764703360; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7NQF+hcZI7N/5QePtacyU5CHLRP9uY1TNESAvcY89eI=; b=wRPWp/KFiYyaVFTE679pMK3Gl3hUoMHTnq9KYlxP+hrrV9nufg9e7zCQkwrMb4b56u pcMerL4tIkronclQCfuKzfYN6xZ6SVo1FoMT9Rmvn57f728cUgw8MzO/VxyYCA15/Fn0 f8BLEB4fo41kJ4UIbEqHCgPCInSgukmAvFm+DRIbw8aWkGIGBzbhGkoxVb3cuhcK0rtC sHnx4niZTXBZ9UMqhSn2Z/F2YEWuAWqPhpBM7dIyeahD1CfRo6pSKtXr1/4+YG97oq1a p5JpoGQH9SyUaqqPKolMpGegVoWg10Rf0T0nrEqjQ7VIjaj9u5y6c7h41BSBPQVeJTMb U8VQ==
X-Forwarded-Encrypted: i=1; AJvYcCUcfx1biaC6egEJPcCyjZc8TmFrRw4ugg3m/7tsTq5l/JFlKVNlDDYSsmCJPn8zek6YHKtW@ietf.org
X-Gm-Message-State: AOJu0YxnPC1vS4H36cR9HjS8KyTCkGiL0IKicyFqUSF1hrkxHHAqkaw5 alx7KB+NvRF6IL0AADQS9pjXmJDvgw2EewvpidDcgjZcA8pNCz8VHxMJ
X-Gm-Gg: ASbGncsby0TdK8q9odfn77+6+tId4/6qmSk4deJJ3nmHjFs4Bqh8LqsO1Y78sIu8j1h OdUxnUTp+0RqMVatHZ7mJNUuko0KV/iOtAYHgkN6OXCsc21F+aB0pT9PEBAb0csaJHpbyNialyk R6nKrC/POgs6R0UdJmuOZuLIvhrPQ6P+USmwjm1Q+xQ/zKjbzRPkh0c1tb/1Rg5FD5yhQVNCTBk vRLBogaKTY68oDp1jTOlSWtqY9hIwn1nJB8UNekB+smnkkaqm5pJsvjJFfoLdLXrFOhmcCQSsCE OUlhhKu5DD7VVNWcrY1d+iucHiDrlAff3oPRMTkio1dF6GGcGcMyV8Dw8t/yqJFkM8pJaL8BCj7 wucDz5il5E8m7E6oi45OHRScURGmQLYsUX/7SpligTeYQHq2Vm6MMPxByxLf9JdGYjGsXnLQwQl e78ZmaVwjKZR3SpfDgYPSubPmNp+rcunsXM4n9dZw=
X-Google-Smtp-Source: AGHT+IHL28Qs/YtBG5GIYovZwQ0n+ZkI2cLJWVM0iKZHXEJHXTvmXpzXJQeiFlSB/Nh2Ox5TZZLeQQ==
X-Received: by 2002:a05:6a00:2d05:b0:7a9:7887:f0fa with SMTP id d2e1a72fcca58-7c567a28207mr17359185b3a.1.1764098560286; Tue, 25 Nov 2025 11:22:40 -0800 (PST)
Received: from smtpclient.apple ([2001:8003:1d5a:a200:e467:af28:cb04:c3b3]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7c3f145845csm18913054b3a.61.2025.11.25.11.22.38 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Nov 2025 11:22:39 -0800 (PST)
From: Geoff Huston <gih902@gmail.com>
Message-Id: <6D08D6A7-9C6E-46F8-ABE0-894847739A4A@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F4CFFD59-D980-4BDF-AFBD-64B376D7659D"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.200.81.1.6\))
Date: Wed, 26 Nov 2025 06:22:25 +1100
In-Reply-To: <CAN-Dau1U9UkEUu5y98eWYOWvT2wGTSddMsZtYyMXmuj7G=f6SQ@mail.gmail.com>
To: David Farmer <farmer@umn.edu>
References: <CAHw9_i+b=uZozstCAm1Kr52Pj-_Y_aCndHc0e703rMUr9va=iA@mail.gmail.com> <CAN-Dau1U9UkEUu5y98eWYOWvT2wGTSddMsZtYyMXmuj7G=f6SQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3864.200.81.1.6)
Message-ID-Hash: 2KEQCMC25LJNUPNAW6GZGE53STRQV6JW
X-Message-ID-Hash: 2KEQCMC25LJNUPNAW6GZGE53STRQV6JW
X-MailFrom: gih902@gmail.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: Warren Kumari <warren@kumari.net>, IPv6 <ipv6@ietf.org>, IPv6 Operations <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback Address Prefix"
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/gaFcZyhjMPL8fWqx0G-A2e7qKtA>
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>

Hi David,

Thanks indeed for repairing an obvious gap in my memory here! I'll remove my comment in the next rev of the draft.

Geoff


> On 26 Nov 2025, at 6:12 am, David Farmer <farmer@umn.edu> wrote:
> 
> Regarding Geoff's comment at the end of Section 4;
> 
> ((Geoff: this last sentence of the paragraph on the unspecified address, lifted from RFC4291, strikes me as incorrect!  If a packet is sent out an interface with a source address of all zeros then nobody can respond and the packet has no purpose.  I'm inclined to drop this sentence from the proposed update, but as I don't think I was paying attention to IPv6 when this text was originally incorporated into the IPv6 Address Architecture so I have no ide what scenario was being referenced in this case.))
> 
> Duplicate Address Detection (DAD), as defined in RFC 4862 Section 5.4 and DHCPv6 defined in RFC 8415, uses the unspecified address for a host that doesn't know its address yet; it is not used to return a DAD or DHCPv6 result. A multicast address is the return address; the all-hosts multicast address is the return address used.
>  
> Thanks
> 
> On Tue, Nov 25, 2025 at 11:39 AM Warren Kumari <warren@kumari.net <mailto:warren@kumari.net>> wrote:
>> Dear 6MAN and V6OPS,
>> 
>> Geoff Huston and I have just submitted draft-kumari-ipv6-loopback - "The IPv6 Loopback Address Prefix" <https://datatracker.ietf.org/doc/draft-kumari-ipv6-loopback/>
>> 
>> We believe that it is within the 6MAN charter ("The 6man working group is responsible for the maintenance, upkeep, and advancement of the IPv6 protocol specifications and addressing architecture."), but I have CCed V6OPS as well, as it is clearly operational as well.
>> 
>> Abstract: 
>> "This document updates the IP Version 6 Address Architecture to define the IPv6 address prefix ::/32 as the Loopback address prefix."
>> 
>> Basically, this document expands the single loopback address ::1/128 into a prefix.
>> 
>> Yes, we are aware that there have been some previous discussions[0] on the need (or lack thereof!) of a loopback prefix in IPv6, but we believe that they are worth revisiting. 
>> 
>> There are a number of situations in which having more than a single address is helpful; an obvious example of this is Dockers/k8s use of 127.0.0.11 for the DNS resolver, SPAM RBL use of the last octet on 127.0.0.x to encode the type of SPAM. It is also relatively common it use this for inter-service communication in container environments. 
>> 
>> It is also a common practice to bind different services to different addresses in the IPv4 loopback space to allow for scaling (avoiding the "Port already in use" issue), testing, etc.  Yes, these can be somewhat emulated with ULAs and / or additional interfaces and scopes, but they are all more complicated, and much more likely to result in leakage or collision. 
>> 
>> Another, more recent example is the ICANN Public Comment on "Name Collision IPv6 Research Study" and proposed use of ::ffff:7f00:3535 [1] - if there was a loopback prefix this would have been a better option[2]
>> 
>> 
>> We expect a fairly robust discussion :-), 
>> W
>> 
>> [0]: I know I've seen them, but I quick search of my mail was unable to find these — the authors are more than happy to link to previous documents, etc. 
>> 
>> [1]: See long threads on 6MAN https://mailarchive.ietf.org/arch/msg/ipv6/-HrYFMwHhsUWYxSXsFIkLpF_Qgk/ and V6OPS.
>> 
>> [2]: Solving the technical concerns, but not necessarily the policy ones.
>> 
>> _______________________________________________
>> v6ops mailing list -- v6ops@ietf.org <mailto:v6ops@ietf.org>
>> To unsubscribe send an email to v6ops-leave@ietf.org <mailto:v6ops-leave@ietf.org>
> 
> 
> 
> --
> ===============================================
> 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
> ===============================================