[IPv6]Re: [v6ops] Re: Why not add loopback semantics to 2001:db8::/32?
Daryll Swer <contact@daryllswer.com> Thu, 04 December 2025 09:44 UTC
Return-Path: <contact@daryllswer.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 61062953608F for <ipv6@mail2.ietf.org>; Thu, 4 Dec 2025 01:44:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
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, 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=daryllswer.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 n3BDtBgFpzHh for <ipv6@mail2.ietf.org>; Thu, 4 Dec 2025 01:44:30 -0800 (PST)
Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) (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 C2E059536085 for <ipv6@ietf.org>; Thu, 4 Dec 2025 01:44:30 -0800 (PST)
Received: by mail-qv1-xf32.google.com with SMTP id 6a1803df08f44-882390f7952so6924836d6.3 for <ipv6@ietf.org>; Thu, 04 Dec 2025 01:44:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1764841470; x=1765446270; 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=sswZ1HLgNswywBr4GXXH+uRrPZm93u0qdPR+LaLhyEU=; b=lNQYhkUk43S+QoctP0SGdJ4lbBHXwWZsF3NgdO4lFpqsoyXFUZqL71k43qkoryXno7 Y1wQuqJ8xwJHRqL+Awii+p3em2JKmfyIr82AZdsRmMWZXjHP+7RCoHp2Yfh9Cz7i/gwp rblnSwgs+NTiBkQKELLOZHgSkEtcVp3pud1sFO2hjskUgJknIyUfDSP2ABFUhnN8qGQ5 hyWMPYjImivZvPNAPN0DvbHxpo1dQefsd+YmhZVHsw1lyGXQaJ46oz2ureyPs+hE5EzK tcITGzJ6NPSeabqzG0Km2FRLb2oHxH5aIcwHd9rH6h7RTk+wk6np+z9h1w43e99TaUg6 MOhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764841470; x=1765446270; 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=sswZ1HLgNswywBr4GXXH+uRrPZm93u0qdPR+LaLhyEU=; b=iBANA8wcxzfG7qMWaFoplEbrZTyFKHHNoo3evLBIFF6wreQc7JwdIw3D8ygxk7DqLG w+gii3NpjHBjIt1upxIwFadKC0+0CF9iZXR6vNGjnkpbOkr60iajj+BlwHQHr25SrN1z rBgFQalHvVHzocmEYY9eGGGIfmbPcl/l0SSJcUkRtKlQoysYFEh1A/dsF23T5G8sHR0h jy0mxAlaJFarnFQFNCk84CVNhqLpyTF1Iu1m4cDv0fqUuroZ5hr/aarVB+WrLYKg/HcB OJXcBRMWPd9FMnQ7YG9cnzG9s3XiybIJ9JPxx2FMkGEoxN/z7VvFD2IPcu5vcvUshZ1H 1+kQ==
X-Forwarded-Encrypted: i=1; AJvYcCXe57aCW8fisapdilwTkB0oMlBWWtvip8m0F4DqBZygZRxKKDAFYqjExbJIq75uD1jB7Xvo@ietf.org
X-Gm-Message-State: AOJu0Yx9C5To7sbSv05c2mOJf2EfLbFdKdualiXSeu5dXdf2WEn8kXd9 nbxQ+4McOMHVjb+IsxLsluINEXxQrrStSp8y5HIsnVu/VA61zaJXaeh0CVgO76V/k6onKtkMnvd fbattPFc8ug==
X-Gm-Gg: ASbGncv3ntL3H26SxDWH5LigVraYRNK7qjlXVEh+cmcB+YR+0MDGoCyRZV88+nkmCR1 If8gtclwNBdTVgrL0wx6HouOFJ2HXhkOgMg/jLY4WEpnlA2/MvYbtQodOLFfW8C8tQnDVI42Dk5 GiqZtd47DzBQJdJ4z7eCzJMoac/Gwi87N8GPYTr1WvpLQ562eUPU8kGGj8hAcDtVfNIW/Hz2ysy JcHG7F86o3Mkm/8qf7laGAYrlRgMdTEQrW2gyZC7cRdyLa4VtGtvQ1CcKM+oyKndB/EldlZmfYl LmKW6y0U02rju1HXNg6v0YbmzTJ4AOnmpEcaAcYF3dDuZMQoMSni5frzOoMet1PRGjYizDI61qi dLRzHW9hXmdQwrCHrTZ7Ljaw67KWL5xrjM69Rcwyuog63GoHW5pgJ+P4QwmbthzrdzXA7YpxVIr mRhxcIyOYdk7feYrZZ70ube7Ftso/pCU6Qb7KbQ3CnvaBHVLvGTYA=
X-Google-Smtp-Source: AGHT+IF+RlsTfot88ubTlGQ9GqdaatImWxBIrm9XwucHXKURbKyaYrL+EblJMlRsXEwr1ofGXL7hxQ==
X-Received: by 2002:a05:6214:45a0:b0:880:5cc1:692c with SMTP id 6a1803df08f44-888194b628fmr82539956d6.17.1764841469775; Thu, 04 Dec 2025 01:44:29 -0800 (PST)
Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com. [209.85.219.49]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-88827f49097sm7546686d6.14.2025.12.04.01.44.27 for <ipv6@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 04 Dec 2025 01:44:28 -0800 (PST)
Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-8823cde292eso6510636d6.2 for <ipv6@ietf.org>; Thu, 04 Dec 2025 01:44:27 -0800 (PST)
X-Forwarded-Encrypted: i=1; AJvYcCXF3g5X0LdZ+ajscwrd8VLLtRiyB6WJ6KpAdvZ/CFbzM9qlDs1DeHIGJJYoEuuf2bACNgww@ietf.org
X-Received: by 2002:a05:6214:2f0e:b0:880:5a43:3695 with SMTP id 6a1803df08f44-8881955b089mr72766946d6.49.1764841467418; Thu, 04 Dec 2025 01:44:27 -0800 (PST)
MIME-Version: 1.0
References: <CAO42Z2wRTfcKkoG8z_5JZM0FMpWimkni9-uR6RToTeFD8P-HPg@mail.gmail.com> <629E38C1-9E5D-42D5-BF1C-45FBCBF08F9C@delong.com>
In-Reply-To: <629E38C1-9E5D-42D5-BF1C-45FBCBF08F9C@delong.com>
From: Daryll Swer <contact@daryllswer.com>
Date: Thu, 04 Dec 2025 15:13:50 +0530
X-Gmail-Original-Message-ID: <CACyFTPHYB_GjqaA1s93Ot1uKw2dDfiZKV2NALkNgWm-w3wWYmQ@mail.gmail.com>
X-Gm-Features: AWmQ_bktiys6MDy_7BbVYB6yqu76hwfTZKluT-yQdO07tEkCtxIW0R1zVuXCrM0
Message-ID: <CACyFTPHYB_GjqaA1s93Ot1uKw2dDfiZKV2NALkNgWm-w3wWYmQ@mail.gmail.com>
To: Owen DeLong <owen=40delong.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c01c6906451d2c6e"
Message-ID-Hash: HYT5LEUKAQEPOEUAGW7TTMH4V7JBZQC4
X-Message-ID-Hash: HYT5LEUKAQEPOEUAGW7TTMH4V7JBZQC4
X-MailFrom: contact@daryllswer.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] Re: 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/CRehhkgpwOdQ7s6HS_Kc5ed3Cw8>
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>
> > Can you elaborate on what kind of testing scenario would require 4 billion > /64 loopback interfaces on a single machine? > I've seen discussions in the past that argued for: A unique /128 (GUA) per process on a host on the basis of port conflict avoidance + 'privacy/security' net positives. All in all, a *single* /64 would suffice IMO. GUA is probably ideal for /64 loopback, but there may be use cases, which I can't imagine right now, that may benefit from traditional non-global loopback (/64). *--* Best Regards Daryll Swer Website: daryllswer.com <https://l.shortlink.es/l/d88aae2ef5216b5213c296d705b6c801adfc0577?u=2153471> On Thu, 4 Dec 2025 at 07:48, Owen DeLong <owen=40delong.com@dmarc.ietf.org> wrote: > > > > 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 > > _______________________________________________ > v6ops mailing list -- v6ops@ietf.org > To unsubscribe send an email to v6ops-leave@ietf.org >
- [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