[v6ops] Re: DHCPv6 PD in a multi-prefix environment
Ole Trøan <otroan@employees.org> Wed, 24 July 2024 15:20 UTC
Return-Path: <otroan@employees.org>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33321C06C3EC for <v6ops@ietfa.amsl.com>; Wed, 24 Jul 2024 08:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.212
X-Spam-Level:
X-Spam-Status: No, score=-1.212 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=employees.org
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WzKydibOHQfq for <v6ops@ietfa.amsl.com>; Wed, 24 Jul 2024 08:20:04 -0700 (PDT)
Received: from proxmox01.kjsl.com (proxmox01.kjsl.com [204.87.183.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B854BC06ECCF for <v6ops@ietf.org>; Wed, 24 Jul 2024 08:20:00 -0700 (PDT)
Received: from proxmox01.kjsl.com (localhost.localdomain [127.0.0.1]) by proxmox01.kjsl.com (Proxmox) with ESMTP id 607D5E31CC; Wed, 24 Jul 2024 15:20:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=employees.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:from:from:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=prox2023; bh=bDdu2CTE50GsaXDq 6VU4lMhP/RkO9133ncRs7OVKPmY=; b=UTN3aHVqRHy3N9dGHu7rrg6haaHhDrS8 jw9y5VNej//yWdrgQtaJ2S2eRdKnRMSx0SBpuBc1L4X8Reifi8+svl67qYSSHudR 69q3tL0bITeEpoPrJCOBwBAD6kCpbcUliu79w7RF4f2AM9TLGoXSxZbjLvC48pwi kEO5U5tJ9YEhRhsQU3CW6ZxGoEyu9QG/ciJkw2r1xBv+HSZ8uiosxlDHROO+SnTs aY2YmpMKa8UlSCQAzsndUVwl9LbGnl9kWM/ne2cim668A0X6SO4nYFbwOZ4sL+bJ N7lRlKC3GL2Jc3sCTyEMaVzjUjAtaaSLRLbIMecIHVvTst1x1MWylg==
Received: from clarinet.employees.org (clarinet.employees.org [IPv6:2607:7c80:54:3::74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by proxmox01.kjsl.com (Proxmox) with ESMTPS id 39BF1E31A4; Wed, 24 Jul 2024 15:20:00 +0000 (UTC)
Received: from smtpclient.apple (unknown [IPv6:2001:4650:c3ed:37a:9e2a:f334:61dc:ff10]) (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 clarinet.employees.org (Postfix) with ESMTPSA id C216A4E12C35; Wed, 24 Jul 2024 15:19:59 +0000 (UTC)
Content-Type: multipart/alternative; boundary="Apple-Mail-2CE938B2-5B41-417F-B528-F0764CAEDBF8"
Content-Transfer-Encoding: 7bit
From: Ole Trøan <otroan@employees.org>
Mime-Version: 1.0 (1.0)
Date: Wed, 24 Jul 2024 17:19:48 +0200
Message-Id: <F7BAF1E3-8CE1-45B5-AF0D-ACE22F04CCAA@employees.org>
References: <CAJgLMKunZmnS6bOsTZrkHY2XAN5n4vRJCDC_SEmprb02Q46BiQ@mail.gmail.com>
In-Reply-To: <CAJgLMKunZmnS6bOsTZrkHY2XAN5n4vRJCDC_SEmprb02Q46BiQ@mail.gmail.com>
To: Timothy Winters <tim@qacafe.com>
X-Mailer: iPhone Mail (21F90)
Message-ID-Hash: 2XSJUS6VQJZU62422X7FUYSYGOUQOWGI
X-Message-ID-Hash: 2XSJUS6VQJZU62422X7FUYSYGOUQOWGI
X-MailFrom: otroan@employees.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: David Farmer <farmer=40umn.edu@dmarc.ietf.org>, V6 Ops List <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: DHCPv6 PD in a multi-prefix environment
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/t4qx_3xGfZk8ylazdh50hsu7af4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>
On 24 Jul 2024, at 16:55, Timothy Winters <tim@qacafe.com> wrote:
Hi David,draft-ietf-v6ops-cpe-lan-pd LPD-2 says the delegated prefixes for the LAN come from prefixes delegations to the WAN. So the ISP would need to assign ULAs for that to happen. The draft doesn't sub-delegate manual or automatic prefixes.
~Tim______________________________________________________________________________________________Yes, I used SNAC in my first example, but I asked it in the context of draft-ietf-v6ops-cpe-lan-pd use, which supplements RFC7084, which clearly can provide both GUA and ULA prefixes. But I didn't ask the question directly enough: Do we want draft-ietf-v6ops-cpe-lan-pd to advertise its GUA and ULA prefixes? It would be good to be explicit about our expectations.It says;LPD-4:
After LAN link prefix assignment the IPv6 CE Router MUST make the remaining IPv6 prefixes available to other routers via Prefix Delegation.Theoretically, the CPE Router could have remaining prefixes from multiple GUA and ULA prefixes. What are our expectations in this case?Sorry if I wasn't clear the first time.And if we expect any difference between how the DHCPv6 server treats the SNAC router and PD-per-device use cases, that brings me back to the question, "How does the DHCPv6 server know what is reusing a prefix?" Therefore, the question is equally relevant to SNAC routers and PD-per-device.ThanksSNAC and PD-per-device are unrelated. You asked me a question about SNAC, which I answered. SNAC routers will pay no attention at all to the P bit.Ok, maybe we can start over again; Appendix A of PD-per-device extols the virtues of IPv6 providing multiple addresses including addresses from multiple prefixes. It talks about multihomed networks, ULA, and graceful remembering.Now you seem to be saying that a desire to maintain multiple prefixes when using Prefix Distribution is overly complex, and at least imply it doesn’t make sense. But then you go on to say “you have to take what the network offers.” Which is it?So guess I’m confused, is multi-prefix multihoming, ULA, and gracefully remembering part of the IPv6 sub-prefix distribution environment we are creating or not. If it is not I can probably accept that, but I think it would be helpful to clearly say that somewhere. Otherwise, I don’t think is crazy to assume we intend all parts of the IPv6 addressing architecture to be included as part of anIPv6 sub-prefix distribution environment.Furthermore, if they are not explicitly excluded, and it is not explicitly stated that IPv6 sub-prefix distribution is intended for a single GUA base prefix, then I’m going to keep asking these questions. Either multiple prefixes are part of this and we talk about how they work or they are not and we clearly say that.ThanksThe general assumption is that a snac router is being used on a network that is managed in a way that makes sense. Eg if there is a 7084 router, the devices on the stub network can in principle reach out to the internet, but can’t receive incoming connections and shouldn’t be attackable. If it’s connected to an enterprise network, the assumption is that that network is managed similarly.But the bottom line is that we have to take what the network offers. I don’t think it makes sense to codify some complex set of heuristics to adapt to various possible network setups we might encounter, because there are too many possibilities, none of which seem at all likely other than the two I just described. And in those two cases, we just ask for a prefix and take whatever we get. I think that’s okay.from the Introduction of draft-ietf-snac-simple;The term "stub" refers to the way the network is seen by the link to which it is connected: there is reachability through a stub network router to devices on the stub network from the infrastructure link, but there is no reachability through the stub network to any link beyond that one.I was reading that as networks downstream of the SNAC router. Is this supposed also to mean upstream of the infrastructure link?I wanted the SNAC network to have ULA addresses to reduce the attack surface. But if the SNAC network cannot, by policy, communicate with the Internet through the infrastructure link, then providing the SNAC router with a ULA prefix is not advantageous. I'm fine proving the SNAC router with a GUA prefix.That may be how I misunderstood the scenario.ThanksSo, are you saying the SNAC router should use a GUA prefix in all cases and expose the IOT devices to the Global Internet?No, I mean can you describe a real-world scenario where this would happen. I get that you could configure a DHCP server to do this. The question is, when would someone configure the DHCP server that way?I already did scenario A.3 in draft-ietf-snac-simple. It is appropriate for the SNAC router to obtain a ULA prefix instead of a GUA prefix to reduce the attack surface of the IOT devices.Can you give us an example of a situation where such a decision would need to be made?The classic ISP use case for DHCPv6 PD, as envisioned initially by RFC3633 and integrated into RFC8415, typically expected a single prefix to be delegated to a requesting router from the ISP. Meanwhile, many of the draft-ietf-v6ops-cpe-lan-pd use cases probably expect a subdelegation from this ISP provided prefix. Nevertheless, an RFC7084 CE Router may also have a ULA prefix to subdelegate from, and a ULA prefix may be more appropriate for some of the use cases. Not to mention, there may be prefixes from more than one ISP or additional prefixes while renumbering._______________________________________________Should the delegating router in draft-ietf-v6ops-cpe-lan-pd advertise subdelegations from all prefixes it may have and let the requesting router choose one or more? How does the requesting router know which prefixes it is appropriate to select in what circumstances? If the delegating router doesn't advertise subdelegations from all prefixes, how does it know which prefixes to advertise to which requesting routers?You can also ask the question from the opposite direction: How does the requesting router solicit for a ULA prefix instead of a GUA prefix if that is more appropriate for its use case?These questions came to mind while reading draft-ietf-snac-simple, as it would seem reasonable to want the SCAC router to obtain a ULA prefix from the delegating router and not a GUA prefix, especially in the scenario described in A.3. However, similar questions exist for downstream RFC7084 or PD-per-device in a multi-prefix environment.Thanks.--===============================================
David Farmer Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
https://www.google.com/maps/search/2218+University+Ave+SE?entry=gmail&source=g" target="_blank" rel="nofollow">2218 University Ave SE Phone: 612-626-0815
Minneapolis, MN 55414-3029 Cell: 612-812-9952
===============================================
v6ops mailing list -- v6ops@ietf.org
To unsubscribe send an email to v6ops-leave@ietf.org
--===============================================
David Farmer Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
https://www.google.com/maps/search/2218+University+Ave+SE?entry=gmail&source=g" target="_blank" rel="nofollow">2218 University Ave SE Phone: 612-626-0815
Minneapolis, MN 55414-3029 Cell: 612-812-9952
===============================================--===============================================
David Farmer Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
https://www.google.com/maps/search/2218+University+Ave+SE?entry=gmail&source=g" target="_blank" rel="nofollow">2218 University Ave SE Phone: 612-626-0815
Minneapolis, MN 55414-3029 Cell: 612-812-9952
===============================================--===============================================
David Farmer Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
https://www.google.com/maps/search/2218+University+Ave+SE?entry=gmail&source=g" target="_blank" rel="nofollow">2218 University Ave SE Phone: 612-626-0815
Minneapolis, MN 55414-3029 Cell: 612-812-9952
===============================================--===============================================
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
===============================================
v6ops mailing list -- v6ops@ietf.org
To unsubscribe send an email to v6ops-leave@ietf.org
v6ops mailing list -- v6ops@ietf.org
To unsubscribe send an email to v6ops-leave@ietf.org
- [v6ops] DHCPv6 PD in a multi-prefix environment David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ole Trøan
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Timothy Winters
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ole Trøan
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Timothy Winters
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Timothy Winters
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Timothy Winters
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ole Trøan
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… David Farmer
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Ted Lemon
- [v6ops] Re: DHCPv6 PD in a multi-prefix environme… Daryll Swer