Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-per-device-03
Ole Troan <otroan@employees.org> Tue, 10 October 2023 06:36 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 ACDB0C1AE9C2 for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 23:36:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, 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=unavailable 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 zG6FwQLhsdsm for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 23:36:01 -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 C6EAAC14CEED for <v6ops@ietf.org>; Mon, 9 Oct 2023 23:36:01 -0700 (PDT)
Received: from proxmox01.kjsl.com (localhost.localdomain [127.0.0.1]) by proxmox01.kjsl.com (Proxmox) with ESMTP id 1BB43E36DD; Tue, 10 Oct 2023 06:36:01 +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=OU4t1Yo+97GvxQdC loSEcfDIlCdeamJgoH4o61gF2vQ=; b=FazfX+w9HUYSGVM3b4kDyJKLpglyyZoQ yNz60pXgPAKBt48tTeU7I3pMXzlTrUxdjXGGLA7BhimrfQT3IE0lQVC01q4Ji5iC zLikJcruhXMAh/slWr5Mw15dTH+YTLRYViRXCahmYGG60uI7eemhd3HR73hoMzsm 9P5aGk+xjdGzKwUW/vNf8HIn24hX6YvB1CtDri4Wxcp5SnBClhY3QTyAiD/LDEFJ Y85SY+KxMDQZlhepLAfQDfYr3BmDbtdUcD2MxIyJJ/Yka81TD6wGaUVJEtUYXA/q 4wRlIfkqF4plVOAZtKF2/v6vDkXJkMj4kgLsISq5yQL3bXin/UAEOw==
Received: from clarinet.employees.org (clarinet.employees.org [198.137.202.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 EAC64E36BC; Tue, 10 Oct 2023 06:36:00 +0000 (UTC)
Received: from smtpclient.apple (unknown [IPv6:2001:4650:c3ed:37a:1107:65f5:fd7e:6b6d]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by clarinet.employees.org (Postfix) with ESMTPSA id 1357B4E12DCC; Tue, 10 Oct 2023 06:35:42 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\))
From: Ole Troan <otroan@employees.org>
In-Reply-To: <CAKD1Yr2gy5dBcUf-6=+7MC9kXchtm14POUSck+Gxz++D-7-myg@mail.gmail.com>
Date: Tue, 10 Oct 2023 08:35:30 +0200
Cc: Jen Linkova <furry13@gmail.com>, V6 Ops List <v6ops@ietf.org>, Pascal Thubert <pascal.thubert@gmail.com>, Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org>, "Joel M. Halpern" <jmh@joelhalpern.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Paolo Nero <oselists@gmail.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <6BCFB0B4-2C37-4A9F-9437-FAA60E8A784E@employees.org>
References: <169660647031.23597.13067349132781805398@ietfa.amsl.com> <CAFU7BATORG5sruy19XMAXsfvqumOB7wL=G1EbNo-zUrtzoddNg@mail.gmail.com> <2AE8C0BD-4290-45B2-82A6-7DE89BBD6EAD@employees.org> <CAKD1Yr1Dyk_aRbGkOAVfL9az_4yM1wTFTFD88YbTmniscgpYoQ@mail.gmail.com> <A0E43256-9E6D-471D-854C-6F2C6D71CEF3@employees.org> <CAKD1Yr2gy5dBcUf-6=+7MC9kXchtm14POUSck+Gxz++D-7-myg@mail.gmail.com>
To: Lorenzo Colitti <lorenzo@google.com>
X-Mailer: Apple Mail (2.3774.100.2.1.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/WR-HFT9Zfat1Daeugeh1yOXkQXY>
Subject: Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-per-device-03
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: Tue, 10 Oct 2023 06:36:05 -0000
> On 10 Oct 2023, at 08:27, Lorenzo Colitti <lorenzo@google.com> wrote: > > On Tue, Oct 10, 2023 at 3:10 PM Ole Troan <otroan@employees.org> wrote: > > This is very similar to how address pools are allocated when using DHCP to assign individual addresses (e.g., DHCPv4 or DHCPv6 IA_NA), where each link has a dedicated pool of addresses, and clients on the link obtain addresses from the pool. In this model, each link's pool can be sized according to the expected maximum of devices on a particular link, similar to how DHCPv4 pools are sized today. For example, if the network assigns a /64 to every client, then any link that is assigned an IPv4 prefix of /X (e.g., X=/18, X=/24) would require a corresponding prefix pool of size X+32 (e.g., X=/50, X=56). > > I think I would like to see some operational guidance. > > Isn't the text I suggested above already operational guidance? It basically says that for the pool-per-link model (which is the only one documented in the draft), the operator should assign one pool for each link and size the pools based on expected maximum usage, which is basically the same way that operators size IPv4 address pools today. Not sure what else we should say here, maybe say that the lease times need to be consistent with IPv4 lifetimes as well, to prevent prefix exhaustion? Yes, lifetimes as well as T1/T2 timers. It would probably be good to not say consistent with IPv4 timers, as we’d like the text to be applicable in an IPv6 only context. > Also, regarding the prefix pool idea. When this was last discussed in SNAC the opinions seemed to lean towards flat allocation. That’s a lot more efficient for address utilisation. The pool approach is hierarchical. At least at the first level. > If an EN has 3 downstream links, I think the network should get a PD request with 3 IA_PD options. Assigning a /64 to each. Instead of a request of a /62 with a prefix hint. The document likely needs some guidance regarding that. Not quite sure how the text should look like. > > I don't think we can easily make such a recommendation since a direct contradiction of RFC 7084 (WPD-2 says that if it supports hinting it MUST ask for a single prefix enough to address the entire router). Also, this draft is trying to avoid specifying any host behaviour as much as possible, and focus on the network side. This is because removing the text that we had about hosts resolved a lot of objections/lack of consensus, and because v6ops this isn't really a WG that is chartered to change host behaviour or define new protocols. This draft is strictly operational - it describes an operational model and what network operators need to do to support it. If this is an operational document or not, or a protocol specification, that’s a little blurry. You are essentially proposing a new use case for DHCPv6 PD. One that it was not intended for. WPD-2 doesn’t quite apply. WPD-2 is about prefix delegation across administrative boundaries. Your proposal is about prefix assignment within an administrative domain. This document should be in sync with (and probably should reference the stub router document. At least there should be text explaining the two models. Flat and hierarchical. And that the network needs to support both. > Once this is published I think we can get more ambitious - for example, work on the mobility problem that as Pascal points out would be a major upgrade - but I think we should get this document out first.
- [v6ops] I-D Action: draft-ietf-v6ops-dhcp-pd-per-… internet-drafts
- [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-per-d… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Joel Halpern
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Brian E Carpenter
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Chongfeng Xie
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Brian E Carpenter
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Joel Halpern
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Ole Troan
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Lorenzo Colitti
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Vasilenko Eduard
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Ole Troan
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Ole Troan
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Brian E Carpenter
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Joel Halpern
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Ole Troan
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Chongfeng Xie
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Lorenzo Colitti
- Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-p… Jen Linkova