[IPv6]Re: [Snac] Re: I-D Action: draft-ietf-6man-rfc6724-update-21.txt

Ted Lemon <mellon@fugue.com> Wed, 02 July 2025 19:41 UTC

Return-Path: <mellon@fugue.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 835C13D0F949; Wed, 2 Jul 2025 12:41:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.567
X-Spam-Level:
X-Spam-Status: No, score=-2.567 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_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.232, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fugue.com header.b="qiWiTrmy"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="BzLcmp54"
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 vm8Gpz-33qj9; Wed, 2 Jul 2025 12:41:35 -0700 (PDT)
Received: from fout-a2-smtp.messagingengine.com (fout-a2-smtp.messagingengine.com [103.168.172.145]) (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 AA71D3D0F942; Wed, 2 Jul 2025 12:41:35 -0700 (PDT)
Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id 64AD9EC03DD; Wed, 2 Jul 2025 15:41:35 -0400 (EDT)
Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-12.internal (MEProxy); Wed, 02 Jul 2025 15:41:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue.com; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1751485295; x=1751571695; bh=z3Is4QRRuX 3Xnc/0O1f/GbWZKqQ/Z/9xjH6cNIbbGY8=; b=qiWiTrmyAVbZseIASsE6RQyNNS 5dkFD4ou9Bh5x/Di+kzEHcTo+UsgSe3Y57dnewAv2bfbNiMeA8UunN97FSM56n60 NMAyaJufXPxExppPc7yuSR13iDZN8b5NMEIU5u/gUKyh3xhmp5fgfyO8Md6VJ2qI ySMNmFYRD3pJ2tywG1bg8yzP36ZWa3LqrRnSnWO8gjqz+WN/U/+2JvZYM6ATGvQr PyJzQBlJ6P7GWkCbsONqIki45YMOV43w5JxW4beJle7eE02wsodfnmIggG89pWJN kin4uM5s2kNwfYTOUeAH87c15XgVyPo7JaXB5hc0e6pU7JK4KZKSW1ZYbyqQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1751485295; x=1751571695; bh=z3Is4QRRuX3Xnc/0O1f/GbWZKqQ/Z/9xjH6 cNIbbGY8=; b=BzLcmp54dWWKRrlq/SD/HGBigXaEemBRVOruIhGttb0mwzRG2W2 8WVe0LtJiPbfzN9/GnXQL9MWXMBkiaQSDWaW/YBRPNITiY0Nn6FKybzsogNG/W+o tglsct8lrVm5HueldTXxwXgqU+uj5qSe32zDbSbAJE6KsX8uYcH75xX+lMlQIfDv U8i+UPAM07fzMqgeGPii29BI+Hdv4jRtOpbFG/k2Sx3tIdk4KgqTKiHsbMUDPpsG p4Hc3N/pXfr1r90dOSijmfmwMflOUOWryUOi97vGY4TYDYHaKZWI9uDLSKBdBxWi 1X/rVSZJU0Qv1XRYo6RiV3lkkQjW/tE6wdw==
X-ME-Sender: <xms:botlaKbJVTB6jZR1bSXK1lKJGKvMHbhEARyHwtEehrdHsGHKqFvMZQ> <xme:botlaNYbsMi-kTTNsgre_gSvjhi_HNNEJ3JyADjzBJoY2Q79NLWT2YNahZ3RFWJ1z 6Xh1WmAER0bTWjkP6g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgddukedviecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefoggffhffvvefkjghfufgtsegrtderreertdejnecuhfhrohhmpedfvfgvugcunfgv mhhonhdfuceomhgvlhhlohhnsehfuhhguhgvrdgtohhmqeenucggtffrrghtthgvrhhnpe efuefgtddtffekfeeijeeuudeiveeugfdvvdelleejvdejjeehvddtgfelveduteenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmvghllhhonh esfhhughhuvgdrtghomhdpnhgspghrtghpthhtohepkedpmhhouggvpehsmhhtphhouhht pdhrtghpthhtohepsghurhgrghhlihhosehfohhrfigrrhguihhnghhplhgrnhgvrdhnvg htpdhrtghpthhtohepsghosgdrhhhinhguvghnsehgmhgrihhlrdgtohhmpdhrtghpthht ohepiehmrghnqdgrughssehivghtfhdrohhrghdprhgtphhtthhopeeimhgrnhdqtghhrg hirhhssehivghtfhdrohhrghdprhgtphhtthhopegurhgrfhhtqdhivghtfhdqiehmrghn qdhrfhgtieejvdegqdhuphgurghtvgdrrghuthhhohhrshesihgvthhfrdhorhhgpdhrtg hpthhtohepihhpvheisehivghtfhdrohhrghdprhgtphhtthhopehsnhgrtgesihgvthhf rdhorhhgpdhrtghpthhtohepmhgtrhdoihgvthhfsehsrghnuggvlhhmrghnrdgtrg
X-ME-Proxy: <xmx:botlaE92puB_pZl29q1cFLgy5zu3wZ2fsThok3US2J_1hB6NI5Kl-A> <xmx:botlaMrF4gzwujjGacSqw3LdS0M5PWMGHBmYnCU0SFeqYwaizgovwg> <xmx:botlaFp3vfiqVFd5qMU93vu29zCsFQbXzknbhqz86nyf-VVfO5u1sQ> <xmx:botlaKRJxbXyc7aS75LqBKpsNdYhARnL4dxUQIb5PmbhAPXPr_e43Q> <xmx:b4tlaC8LSgvyQd8sjK_7yKLXzKVYakwtMwyqwa3kzipq27tpYsGhKq1s>
Feedback-ID: i1136489e:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id D76F61EA0066; Wed, 2 Jul 2025 15:41:34 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: Tc12f094cd6a71053
Date: Wed, 02 Jul 2025 21:41:14 +0200
From: Ted Lemon <mellon@fugue.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, snac@ietf.org
Message-Id: <62c4ec95-c647-474f-b2a6-1fcc6ab67193@app.fastmail.com>
In-Reply-To: <32467.1751482387@obiwan.sandelman.ca>
References: <175071730132.502784.5026151083314117768@dt-datatracker-6754d69b7c-p2xd7> <CAKD1Yr3zcThnQx2qE3xB3n+tmzgq7vAZ9nH4CcEVHHfp=AH44Q@mail.gmail.com> <CACMsEX8eUxE2c0HPBpRqziJ=mL=+ef1iNRxpqdjT7cDBG-3gVw@mail.gmail.com> <4AE1AC9E-5603-4EB2-AE40-F946AB60B1E9@gmail.com> <CACMsEX-M5u6gv0kaSxM0uezy8f==caUwUKudDE1d-Jrb1ADVZA@mail.gmail.com> <16856.1751464682@obiwan.sandelman.ca> <1D359801-41B8-410F-9AFE-9FFA92A69941@fugue.com> <32467.1751482387@obiwan.sandelman.ca>
Content-Type: multipart/alternative; boundary="d49d59a65a5b493db67e58c4d5d326a7"
Message-ID-Hash: COE6ZAJ7U5SG3BN7OCWHFAF4XEDFSZ6P
X-Message-ID-Hash: COE6ZAJ7U5SG3BN7OCWHFAF4XEDFSZ6P
X-MailFrom: mellon@fugue.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: Bob Hinden <bob.hinden@gmail.com>, draft-ietf-6man-rfc6724-update.authors@ietf.org, 6man Chairs <6man-chairs@ietf.org>, "6man-ads@tools.ietf.org" <6man-ads@ietf.org>, IETF IPv6 Mailing List <ipv6@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: [Snac] Re: I-D Action: draft-ietf-6man-rfc6724-update-21.txt
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/ByFnEd2dBDhbK2zy6YU7qDw7hmU>
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>

A network can have more than one non-SNAC subnet. On such a network, if a device on an infrastructure link adjacent to the SNAC link treats the SNAC-advertised ULA prefix as known-local, it might attempt to use it as a source address when communicating with a device on a non-SNAC-adjacent link. This would fail because the SNAC ULA prefix can’t be routed. Hence the prohibition on using SNAC router RAs when identifying ULAs as known local. 

Regarding ULAs and PD on the local link, it is expected that CE routers will generate a ULA prefix, and that they will delegate /64s from it. These /can/ and /should/ be treated as known-local. But since  /64s from this prefix will be advertised on non-SNAC links in the home network, the ULA /64 prefix allocated to the SNAC router should also be treated as known-local, even if the SNAC router’s RA is ignored for the purposes of deciding which ULA prefixes are known-local.

On Wed, Jul 2, 2025, at 8:53 PM, Michael Richardson wrote:
> 
> Ted Lemon <mellon@fugue.com> wrote:
>     > The fix is to just change SNAC-generated GUAs to SNAC-generated ULAs.
> 
> Glad to know I didn't get something wrong here.
> I was like... wait... did I mis-understand SNAC in some fundamental way?
> Yes, change it to "SNAC-generated ULAs"
> 
> But, I'm still surprised any text needs to mention SNAC and the S-bit.
> 
>     > That said, it's also true that if a SNAC router gets a ULA from a DHCP
>     > prefix delegation, that _is_ provided by infrastructure, and _could_ be
>     > treated as known-local. Hopefully infrastructure is advertising a
>     > prefix in infrastructure-provided RAs that covers the delegated /64. I
>     > don't think we can really solve this problem in some other way, but in
>     > practice I think it's unlikely to be a problem.
> 
> A home router could generate a RIO for the entire (GUA) prefix delegated by
> the ISP.   I've never seen that done.  More and more pubs in Ottawa seem to
> have v6 with PD.  They likely don't have a stub network (yet).
> 
> I think that source address selection works fine when going to a GUA prefix
> not on the infrastructure link.   The rules pick the GUA, and assuming the
> home router is doing the right hair-pin routing to get packets there, there
> should be no issue.
> 
> Now, you actually wrote, above, that the SNAC router gets a **ULA** from DHCPv6.
> This would be in the ULA that the home router has randomly allocated to be
> local. (as per 7804, etc.)
> 
> But, then you wrote "delegated /64", and I was confused, because the ISP
> didn't delegate a ULA, but you mean the /64 that the home router delegated to
> the SNAC Stub Router.
> 
> My understanding is that the overall effect of all this work is that we'll
> mark the entire /48 as local and higher priority than NAT44, so everything
> should just work even if there were v4-addresses for the STUB network, which
> there ought not to be.  Again, I'm not sure why we had to exclude S-bit RAs.
> If a host (ignorant of these changes) picks its GUA to talk to the SNAC
> delegated ULA, then that also ought to work.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca <mailto:mcr%2BIETF@sandelman.ca>>   . o O ( IPv6 IøT consulting )
>            Sandelman Software Works Inc, Ottawa and Worldwide
> 
> 
> *Attachments:*
>  • signature.asc