Re: [v6ops] Thoughts on draft-ietf-v6ops-dhcp-pd-per-device

Nick Buraglio <buraglio@forwardingplane.net> Mon, 31 July 2023 19:56 UTC

Return-Path: <buraglio@forwardingplane.net>
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 0BD84C151557 for <v6ops@ietfa.amsl.com>; Mon, 31 Jul 2023 12:56:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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_HI=-5, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=forwardingplane.net
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 8HlSSn-lBMYV for <v6ops@ietfa.amsl.com>; Mon, 31 Jul 2023 12:56:28 -0700 (PDT)
Received: from mail-40136.proton.ch (mail-40136.proton.ch [185.70.40.136]) (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 9292DC15155E for <v6ops@ietf.org>; Mon, 31 Jul 2023 12:56:14 -0700 (PDT)
Date: Mon, 31 Jul 2023 19:56:07 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=forwardingplane.net; s=protonmail; t=1690833371; x=1691092571; bh=5zHnqtyl/oJZnR533VtuFdMg9/2bTGXJAYj7Xqy7Euo=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Rq+MMT5XICo4etcMcDYUF/ngUpYCvvhPp3CvCezny2f7tvOMGU7U22x1AMX/APrcb iIxuo05zfjKOfJkU6toE5PhgvmoYtC6eK5wdurdzO22VT0P/WIrpNHSae6enGHT+jX Ow2WIB4IqAERwjX+/BPOf8oeeNht27YpduVJ4whB6V8tTWg1KUolSL+ilqLAH42+OZ 22uuRF4dvZ4T4NDiaVsUdQONKANIE6nK0qK9U/b/yuLQnMDtvXFRtIOur8TDru8zDa 6xpVXXMsakRf6gQoDM2pS+cPqcsFS5ZYIIVVVBtMEMHHSrdkU6nzaruYCZSO4nUdCe Rh4rkKOf4H5nw==
To: Ole Trøan <otroan@employees.org>
From: Nick Buraglio <buraglio@forwardingplane.net>
Cc: "v6ops@ietf.org list" <v6ops@ietf.org>
Message-ID: <F1494DD5-FA24-4631-9F97-9BCEA2108F40@forwardingplane.net>
In-Reply-To: <66A3E5FD-3582-4C34-BD7B-594C8FE07691@employees.org>
References: <32F3986D-17FD-4A7A-A321-3F76E1E4F3A6@forwardingplane.net> <66A3E5FD-3582-4C34-BD7B-594C8FE07691@employees.org>
Feedback-ID: 79645396:user:proton
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="b1_OdfoBEuiZzhv9qdgcMrERBxGyKTbCBS2uh7WfKOxpM"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/rL0SSBkQsU0op_K_1ZXMeNuR3Fs>
Subject: Re: [v6ops] Thoughts on draft-ietf-v6ops-dhcp-pd-per-device
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2023 19:56:33 -0000

> On Jul 31, 2023, at 2:28 PM, Ole Trøan <otroan@employees.org> wrote:
>
>> We should probably talk through how the route is installed as well and decide if that guidance needs to be in the document as well.
>
> While I think rfc7078 mostly says what is needed for addressing, routing is a different matter.
>
> In any more complex topology than the requesting router being directly connected to the delegating router, the closest relay to the requesting router has to do snooping and then insert the prefix into a routing protocol.
>
> Finally a chance to make the requesting router responsible for the relay state and a verification of forwarding state as described in Markus’ document 2.3.2.
>
> https://datatracker.ietf.org/doc/html/draft-stenberg-pd-route-maintenance-00
>
> [IPv6 Prefix Delegation routing state maintenance approaches](https://datatracker.ietf.org/doc/html/draft-stenberg-pd-route-maintenance-00)
> [datatracker.ietf.org](https://datatracker.ietf.org/doc/html/draft-stenberg-pd-route-maintenance-00)	[<ietf-logo-nor-180.png>](https://datatracker.ietf.org/doc/html/draft-stenberg-pd-route-maintenance-00)
> All routers would have to be manually configured to be dhcp relays with snooping enabled.
> Unsure if there are some corner cases if the topology isn’t a DAG.
>
> What did you have in mind?

I was speaking more to how the host default route is installed on the receiving device, but the upstream routing is important, too. Section 5.1 covers the PD routing upstream of the host within the existing network by relying on RFC8978, I believe.
I think it’s as easy as simply requesting only a PD and not an address but that has been problematic since I have to mess with what to source the host traffic from. Once I get a change to sort that out I am guessing it won’t be an issue, but we’ll see.

> O.