[IPv6]Re: [v6ops] New draft: "The IPv6 Loopback Address Prefix"
David Farmer <farmer@umn.edu> Wed, 26 November 2025 00:18 UTC
Return-Path: <farmer@umn.edu>
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 1F30990A41CF for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 16:18:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
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 gMRNagJe1oHB for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 16:18:31 -0800 (PST)
Received: from mta-p5.oit.umn.edu (mta-p5.oit.umn.edu [134.84.196.205]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 52EAE90A41C3 for <ipv6@ietf.org>; Tue, 25 Nov 2025 16:18:31 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mta-p5.oit.umn.edu (Postfix) with ESMTP id 4dGKsg0LvZz2TdDK for <ipv6@ietf.org>; Tue, 25 Nov 2025 18:18:31 -0600 (CST)
X-Virus-Scanned: amavis 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]) (amavis, port 10024) with ESMTP id yzvQwuqZI04z for <ipv6@ietf.org>; Tue, 25 Nov 2025 18:18:30 -0600 (CST)
Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mta-p5.oit.umn.edu (Postfix) with ESMTPS id 4dGKsf5Pv6z2TbcL for <ipv6@ietf.org>; Tue, 25 Nov 2025 18:18:30 -0600 (CST)
DMARC-Filter: OpenDMARC Filter v1.4.2 mta-p5.oit.umn.edu 4dGKsf5Pv6z2TbcL
Authentication-Results: mta-p5.oit.umn.edu; dmarc=pass (p=reject dis=none) header.from=umn.edu
Authentication-Results: mta-p5.oit.umn.edu; spf=pass smtp.mailfrom=umn.edu
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p5.oit.umn.edu 4dGKsf5Pv6z2TbcL
Authentication-Results: mta-p5.oit.umn.edu; dkim=pass (2048-bit key, unprotected) header.d=umn.edu header.i=@umn.edu header.a=rsa-sha256 header.s=google header.b=Ly046PQ+
Received: by mail-il1-f198.google.com with SMTP id e9e14a558f8ab-4347bc50df4so3767265ab.0 for <ipv6@ietf.org>; Tue, 25 Nov 2025 16:18:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; t=1764116309; x=1764721109; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cbW7dVHxqr/3HwAZ/WbXuJAPCe4VUB6/Jp6wLLJQ+CQ=; b=Ly046PQ+UteUJ6JaiW82DVZbuklssgyC6k0BRug6P+UIduNORWysWmsHuVgh18LzpC kTBKbtxpcbg4H8eLlgYVCCROaTgNOcCQZtGEOTWn+mXcWSb442LEGb7hCv3nIK3jN65V 4Fjr0GgBfQ2JQe9OvOcchSfc2IacaVBcc0jcfOoVSmGFBYEJCwr/rwoHPp+R3jIwYowP PlfeOPgqHj97ZzYxEyE6wxGLHglPK6CawwUZwgC8yK7l3Ln9vdiTvTCVdB0zxY0dmG74 pyRIRZw7EQwPOpOXaphepVXulhfYKSUun/fVw2Dc7W2HXftLBjTDhPh9TTEc1mv/jOy7 aB8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764116309; x=1764721109; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cbW7dVHxqr/3HwAZ/WbXuJAPCe4VUB6/Jp6wLLJQ+CQ=; b=JuiRcz4qavM5kC+Si4I3BvStR7ck9We41bc8u3PEwzuZRqCQavjyt9QXHJT30FFnEM hbP9IzqShfOmkm4FzFZdPRvrZ+OHul8XBZPIrd+QKWsXgdRwe8tN5q0EBPCAxHUM8+Al fDrypPVI6vRyUorCw7A9oaolFxeQU3Mlo/gAa18fB9bwt9eP1jXR26qug4QCA3F5U/US 5gF5vzitzOA7yjslz2Rt2rcgXZrBfNcWPZQ14fgzUYNMLhY9hSvlv9qhHuoRKXdw6u+n gtJoqtYI8RypX6KaTN40p7a4RKt+o7XaM222K/fVcFm4pvtn/oAippzJgL78mBcLQPKC ILbA==
X-Forwarded-Encrypted: i=1; AJvYcCWRa2xNMCTd35LcreP7t81P0bGLZUuOjfKDYDaTE+mfKdjS1Ixm9Ec69j5UWOEgyTsfw61p@ietf.org
X-Gm-Message-State: AOJu0YzPIrVsUxMPUxAUDa55rETgzlbzxX8vetHXglqI0HRVd5efVUBy jGNI7807Fs44p8S+TVXyNExD6NwxVaD8PV+3vNmZfdRzRbeGBNxDXSR4NKiNicry1O11DCcd1IB 0VA2LcH839F6KRLsqFGwjTYf5zOe0xxBlbbYH6wTM70xR+opDAKiM6v8pfhnxUiseqiaJp3UZQA u3jurWpS5Sd2i9D0D9wPR3W1fE
X-Gm-Gg: ASbGnctTDwjJKbT/TKKuEje48kHfV8UEjuDf1+2tHZ0B5pz0lESUk+zy5qi0Wo1ciiP S9h5ILsUBXxsm2QHnGAJokxVtwm6DyQ1/6flC86stApJmO8RCYhUY6d6xCCUjNQF80SNTqUeOlg WcRAdn+3OCSCEpJ16iu9JpmumVmkb2yRIexmscnHj9U+qd0ybSzqx4Ig+jdhpQ2/56J+Yba0jn1 dlFYFm56ki3hFMEDhxD9gJOHoo=
X-Received: by 2002:a05:6e02:2707:b0:433:713d:a289 with SMTP id e9e14a558f8ab-435b905d55bmr144037585ab.7.1764116309164; Tue, 25 Nov 2025 16:18:29 -0800 (PST)
X-Google-Smtp-Source: AGHT+IGyVviHfULNo9uKnmHAP5NK6K0o1A0/8VQuK4/A6qAaP90gq+SrZ4/ez2BnIlqfPoo46/0ozl72LIPDndoZy+8=
X-Received: by 2002:a05:6e02:2707:b0:433:713d:a289 with SMTP id e9e14a558f8ab-435b905d55bmr144037415ab.7.1764116308786; Tue, 25 Nov 2025 16:18:28 -0800 (PST)
MIME-Version: 1.0
References: <CAHw9_i+b=uZozstCAm1Kr52Pj-_Y_aCndHc0e703rMUr9va=iA@mail.gmail.com> <CAO42Z2xsGuZ+5V8SadxRRkeeL7owm35F9MO8owAcWwfi9Q6nFw@mail.gmail.com> <F04C4F2A-C664-4B68-875B-C4C6CF3B6C64@gmail.com> <CAO42Z2x85B3Cn87QZQqhDef28Pfp_ukWqNO71Ucg=Jyut_NEkA@mail.gmail.com>
In-Reply-To: <CAO42Z2x85B3Cn87QZQqhDef28Pfp_ukWqNO71Ucg=Jyut_NEkA@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Tue, 25 Nov 2025 18:18:12 -0600
X-Gm-Features: AWmQ_bnhRhG__qCilit6dGRUEg7T5OSoSsGbRNeSylfx88TFYVo9Pg5bacbgH28
Message-ID: <CAN-Dau15-hFTaejyHqz2xPTR1+srh6YOpz+rQQB-y_KAEBJS=w@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ed94ff0644745533"
Message-ID-Hash: LZPVGJKCJI7WX4CF5UXOWDIR6TNQVYIN
X-Message-ID-Hash: LZPVGJKCJI7WX4CF5UXOWDIR6TNQVYIN
X-MailFrom: farmer@umn.edu
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: Geoff Huston <gih902@gmail.com>, 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/9Aq2Q0vsavdzkRw3fIoU1yWDnNM>
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>
Mark, the problem is that ::0/48 includes ::ffff:0:0/96, which is allocated
for IPv4-Mapped IPv6 Addresses.
Thanks
On Tue, Nov 25, 2025 at 6:03 PM Mark Smith <markzzzsmith@gmail.com> wrote:
> Hi Geoff,
>
> On Wed, 26 Nov 2025 at 10:19, Geoff Huston <gih902@gmail.com> wrote:
> >
> > thanks Mark - except that you should substitute the /32 to a /96 as I
> got confused between my left and my right!
> >
>
> One of my use cases, which I think I hinted to but didn't specifically
> state, was multiple loopback interfaces on a node.
>
> On Cisco routers you can create multiple loopback interfaces. I've
> done that so that I could have say a management loopback interface and
> address, a BGP session loopback interface and address and then other
> loopback interfaces and addresses for other functions such as an
> L2TPv2 end point, RADIUS service client address etc.. Those loopback
> interface addresses were all announced into the routing protocol (or
> not depending on function).
>
> I thought to do that so that if for some reason you might need to move
> the L2TP end point to a different router you could do that without
> disrupting your BGP sessions or management address for the router etc.
> A dedicated address per function made moving that function/service
> address to another router much easier than having to renumber other
> devices to point to a new location for the service/function. You could
> also configure different per interface packet filters for each of the
> loopback interfaces based on their security needs.
>
> >From that sort of experience I realised that having multiple loopback
> interfaces on a host could also be useful for testing etc., because
> you're able to simulate both the interface and address per interface
> model.
>
> (Under Linux you can create additional "loopback" interfaces with the
> dummy module e.g. modprobe dummy numdummies=16 to create 16 dummy
> "loopback" interfaces).
>
> A /48 for the loopback prefix would do the trick, you could allocate a
> /64 to each of the loopback interfaces. However, for the purposes of
> routing testing and simulation I thought possibly you might want to
> have each loopback interface represent a subscriber CPE to which you
> assign a /48. So a /32 seemed to me to be a better "Goldilocks" size
> for the loopback prefix that would best and better accommodate all
> likely testing scenarios on a host that you would use a loopback
> prefix for, and it also aligned with the default RIR prefix assignment
> size.
>
> Regards,
> Mark.
>
>
> > :-)
> >
> > g
> >
> >
> > > On 26 Nov 2025, at 10:16 am, Mark Smith <markzzzsmith@gmail.com>
> wrote:
> > >
> > > Hello,
> > >
> > > On Wed, 26 Nov 2025 at 04:40, Warren Kumari <warren@kumari.net> wrote:
> > >>
> > >> Dear 6MAN and V6OPS,
> > >>
> > >> Geoff Huston and I have just submitted draft-kumari-ipv6-loopback -
> "The IPv6 Loopback Address Prefix"
> > >>
> > >> 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]
> > >>
> > >
> > > I fully agree that there is a need for a larger loopback prefix. I
> > > also fully agree that /32 is the Goldilocks size.
> > >
> > > "A Larger Loopback Prefix for IPv6"
> > >
> https://datatracker.ietf.org/doc/draft-smith-v6ops-larger-ipv6-loopback-prefix/04/
> > >
> > > Regards,
> > > Mark.
> > >
> > >
> > >>
> > >> 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
> > >> To unsubscribe send an email to v6ops-leave@ietf.org
> >
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/
> --------------------------------------------------------------------
>
--
===============================================
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
===============================================
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Jeremy Duncan
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Geoff Huston
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… David Farmer
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Geoff Huston
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Maciej Żenczykowski
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… David Farmer
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… David Farmer
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Geoff Huston
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Mark Smith
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Geoff Huston
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Mark Smith
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… David Farmer
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… David Farmer
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Mark Smith
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Geoff Huston
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… David Farmer
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Terry Sweetser
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Owen DeLong
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Brian E Carpenter
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… Owen DeLong
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Owen DeLong
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Mark Smith
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… sthaug
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Ole Trøan
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Ole Trøan
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Warren Kumari
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… David Farmer
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Gert Doering
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Mark Smith
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Gert Doering
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Templin (US), Fred L
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… Templin (US), Fred L
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Michael Sweet
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Michael Sweet
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Michael Sweet
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Warren Kumari
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Maciej Żenczykowski
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Gert Doering
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Mark Smith
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Brian E Carpenter
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Brian E Carpenter
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… Michael Richardson
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Maciej Żenczykowski
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Bob Hinden
- [IPv6]New draft: "The IPv6 Loopback Address Prefi… Warren Kumari
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Brian E Carpenter
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Brian E Carpenter
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Sebastian Moeller
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Antonis Chariton
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… Philipp S. Tiesel
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Sebastian Moeller
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Michael Siegenthaler
- [IPv6]Re: [v6ops] Re: Re: New draft: "The IPv6 Lo… Michael Richardson
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Geoff Huston
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Ole Trøan
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… tom petch
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Erik Kline
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Ole Trøan
- [IPv6]Re: New draft: "The IPv6 Loopback Address P… Brian E Carpenter
- [IPv6]Request for WG Adoption for draft-kumari-ip… Geoff Huston
- [IPv6]Re: [v6ops] New draft: "The IPv6 Loopback A… Arseny Maslennikov
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Brian E Carpenter
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Mark Smith
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Brian E Carpenter
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Maciej Żenczykowski
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Brian E Carpenter
- [IPv6]Re: [v6ops] Re: New draft: "The IPv6 Loopba… Maciej Żenczykowski
- [IPv6]Re: Request for WG Adoption for draft-kumar… Warren Kumari
- [IPv6]Re: [v6ops] Re: Re: Re: New draft: "The IPv… Michael Richardson
- [IPv6]Re: Request for WG Adoption for draft-kumar… Jen Linkova