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

Mark Smith <markzzzsmith@gmail.com> Wed, 26 November 2025 02:15 UTC

Return-Path: <markzzzsmith@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 8518490B5A26 for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 18:15:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level:
X-Spam-Status: No, score=-0.599 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_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 x-Q8LGrUgBPo for <ipv6@mail2.ietf.org>; Tue, 25 Nov 2025 18:15:41 -0800 (PST)
Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) (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 33C5C90B5A23 for <ipv6@ietf.org>; Tue, 25 Nov 2025 18:15:41 -0800 (PST)
Received: by mail-pg1-x533.google.com with SMTP id 41be03b00d2f7-bc0e89640b9so3959915a12.1 for <ipv6@ietf.org>; Tue, 25 Nov 2025 18:15:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764123340; x=1764728140; 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=hnkpO00ZsOznGUGfIZq7roRR2qxzgoAFiByLEIs29cU=; b=Zc2OAidFf4lqiJwiNowu24yHfi+LWtsjbw2q08uEFN40geJ19kyr4OQZycmWP/udk7 YcX6TpJZIKlPZDuCeKpu3P/Mz2fcow9kiYRaX0ZhXZiYkKTe4Ln7Vu5pwp9dU33hezR3 nP4ij7QK7p1dq8REsGJVZ9ZN4SEsY33F13KXBvCMfoG+xVFRKQ7BjPGUiPnofjNCJMcd ac58kT5se1+eto5bQ5HsekP1hIoIx+8QFnzbzvR+cMhj2v4ehzuUwWzelqNGw9hGuc+n O4vOa0grLJhLDuWnD6P0fPie9X8yTAXPB08lNm32dcdhL1VIimzNbQ97F3wmVWrAieTg WdZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764123340; x=1764728140; 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=hnkpO00ZsOznGUGfIZq7roRR2qxzgoAFiByLEIs29cU=; b=UHID+EaOm+OB5I/F1jL3xwQe5z/D6WnTwBc+ZlHYjmuJFtd0DU9BsklOAM5nz1f1gC AxzOp929+cx5dhb9PChPEOz8Y6w9AZgC/H+SV7NvJ8exY2k8kLVAD6Ok7YgpuOoCAavp Gwb1Y621RPC18JxTJkbQaFRM9HWExjvAH/J4uqyDnEnHP/TTaktL3tWja30P9ucAVyPI n0+tKQcuXIBuRCnVo7aGaACibmZpN+KjS9/8Kh3t8JhfLvuF02gbHCkpdbUvmisWvi5F jYgJuackyOxOV2/reZhWjxwtHGbcURWNWE5O8eHjVsrk1vfzBqD5zYlZ/MWQSkaQGbNt Kv8g==
X-Forwarded-Encrypted: i=1; AJvYcCXzA/TcBbsRQulnHk6FYnjXu6MbTf1AlNfMHBD1RiJ6TZ+ZHA8E396uWTB98wlA0QpErtPr@ietf.org
X-Gm-Message-State: AOJu0Ywm1BK+ACR1y7hxV7KlYfoZvWo8XxbfKHT2wHsuSbfOwisQxrf/ Pg+SGTnNXYDCbuuHdBy5UpC8kVS4mk6pvuUyI+xJDwtvx5B1vmhV0+EYs0I+F8WyrSwSVYNVT2B FjK6qRiHpxe1qtWZKdRhQ1IrRRHSXLUUtrsDl
X-Gm-Gg: ASbGncuEFRjSIcbi2Xmcu/qa7ylZKEMbnocMIUf36IjEQV48ifvO++RC1T3vijZ48Cs nmF3UwENRJ7RAL+G1Yvv0Dyyzl3dj2xQKsxACzY3sfOkU21PRNmEb78CGktGk7q6JH+Ylbg5CBU yTTrcyljFw2YkZV+cBA4mOAZCvXYkrfrDBRbjIIYMHtEeMwjCZkCp+GyeI5jDjcBom+BJh3gIFn 6z01vB40xP3k0owEQ67M8qaUb9Hv+1gBFYK4RY04LG+4gLRmyasgBYead813dyot9zd/Mw=
X-Google-Smtp-Source: AGHT+IEph8BJHvZUWWQ1tTQlEU1E/S0hIDhiTTvIppp1CSwekNPFnK/E3FZQ6Nb1tjADUWrhqFskZsmyAE0EK+X4S4U=
X-Received: by 2002:a05:7300:ec01:b0:2a4:3594:72eb with SMTP id 5a478bee46e88-2a7192a6320mr9741548eec.26.1764123339953; Tue, 25 Nov 2025 18:15:39 -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> <CDA00445-663F-4176-A609-4063CA7BB43C@gmail.com>
In-Reply-To: <CDA00445-663F-4176-A609-4063CA7BB43C@gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Wed, 26 Nov 2025 13:15:13 +1100
X-Gm-Features: AWmQ_bmAzFlWcgk5g88wa4zu3HkMM53ZwRHBT5DCGbK9uYTzE6JoWsJGItCtSD4
Message-ID: <CAO42Z2ywggv3b9MHjCX8-CUtL3T17dV5bG0=S_thfnR0hQNNGw@mail.gmail.com>
To: Geoff Huston <gih902@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Message-ID-Hash: FGGVUZ3YKCZEYHGZL36RRL2JIOPSEON7
X-Message-ID-Hash: FGGVUZ3YKCZEYHGZL36RRL2JIOPSEON7
X-MailFrom: markzzzsmith@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/Fmov-qYnwBkjCfNSnDH0_ck8Ypc>
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 Geoff, all,

On Wed, 26 Nov 2025 at 11:48, Geoff Huston <gih902@gmail.com> wrote:
>
> Hi Mark,
>
> I hear you, but I also observe that a prior effort to expand this designation
> in 2013 did not get beyoind a draft. This incarnation of the proposal is deliberately
> more modest (even then I see David Farmer saying (paraphrased) "whoa! Way
> too much!" So we have one comment saying "too big" and another saying "too
> small"!
>

I would argue for what is a convenient larger loopback prefix size to
suit all reasonable and conceivable use cases, not just what is
minimal and necessary. That's the freedom we have in IPv6 that we
haven't had in IPv4 since RFC791 when classes were introduced (vs
RFC760s 8 bit network numbers and 24 bit host numbers).

>
> I'm inclined to say that the draft will keep this proposal  at a /96 for now but
> doubtless Warren and I will keep a close eye on any other comments
> that have a view about the appropriate size for a loopback prefix.
>

I think using a /96 for a loopback interface would be shoehorning IPv4
addressing into IPv6 rather than following IPv6's addresses
conventions. At a minimum I think it should be a /64 to support 64 bit
IIDs on the loopback interface that can be automatically generated by
the host at boot time via RFC7217 and/or RFC8981 IIDs.

> But I do note:  "Those loopback interface addresses were all announced into
> the routing protocol" might bne interpreted as a bit contrary to RFC 4291
> which says quite  definitively "keep loopback em to yourself" So I am not
> exactly on board with a rationale that relates to a use scenario in routing
> protocol that "exports" these addresses out to neighbours, if I interpret your
> description correctly.

I probably confused things. I should have said "loopback *interface*"
addresses. They weren't from 127/8, they were standard unicast IPv4
addresses. Using loopback virtual interfaces and announcing those /32s
into the routing protocol was for the purposes of making them
reachable via any of the router's physical interfaces for BGP sessions
etc.

I was using that example to demonstrate the value of supporting
multiple loopback interfaces on a node/host, and in conjunction with
supporting IPv6 addressing conventions, that the larger loopback
prefix should be large enough to provide multiple /64s at a minimum. A
/48 would suffice, however a /32 is cheap enough so that's why I
bumped the size up from a /48 to a /32 in my larger loopback ID.

Regards,
Mark.



>
> regards,
>
>   Geoff
>
>