Re: [v6ops] Continuing WGLC: ietf-v6ops-dhcp-pd-per-device-03
Ole Troan <otroan@employees.org> Tue, 10 October 2023 06:10 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 ADF5FC15108C for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 23:10:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_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=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 cm-OQGR-m5wu for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 23:10:15 -0700 (PDT)
Received: from proxmox01.kjsl.com (proxmox01.kjsl.com [IPv6:2607:7c80:54:6::6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DDFBFC14CF09 for <v6ops@ietf.org>; Mon, 9 Oct 2023 23:10:15 -0700 (PDT)
Received: from proxmox01.kjsl.com (localhost.localdomain [127.0.0.1]) by proxmox01.kjsl.com (Proxmox) with ESMTP id 4A62BE357A; Tue, 10 Oct 2023 06:10:15 +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=XTw0k+8Gw7KTiQhn ZZR1rR5VWu+K4yxfyeffmymeMyU=; b=GSUUHXbVUf6mvDnE2nx/KV2vuDJwBKxU 9K0h1/xGoK2X56tsxM3FMciHMRpFxlvyMZ+VrirOXXEqjk1Nb5zXJl/DAZjbG8/p he19JtkgNV8aZQrJYBqcz9oMZ2kXI8r7PRGiCDVl2EpJOYMzJCaKv0DuBpjnLT6F LfJ7/6UyAjHDubKy6ZxrGyq2jkaHtcXK5+v0T9AX8AzFuI0wU7uVo7xvxzVhYyKd gsCECUD15gm3xjrCy+LQRmBgqH534fwobFRqoXHDjQgPHeDQt7jLbNdWMF8mJvzs B36Hye2KztYxa7gam7AQ21kd7vchgBBmrID519DIN4VomLKiCdKCcQ==
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 229A9E1570; Tue, 10 Oct 2023 06:10:15 +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 03A8E4E12DC2; Tue, 10 Oct 2023 06:10:12 +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: <CAKD1Yr1Dyk_aRbGkOAVfL9az_4yM1wTFTFD88YbTmniscgpYoQ@mail.gmail.com>
Date: Tue, 10 Oct 2023 08:10:01 +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: <A0E43256-9E6D-471D-854C-6F2C6D71CEF3@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>
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/mh571vIz7H2n42VZPkc2_9SwPVs>
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:10:19 -0000
> On Mon, Oct 9, 2023 at 5:29 PM Ole Troan <otroan@employees.org> wrote:
> I think section 8 is enough and that this could be deleted.
> It’s regardlessly an operational choice.
> Alternatively say something like:
> “If SLAAC is {needed, required, used}, the server MUST provide a prefix short enough…”
>
> Section 8 is what motivates this recommendation, but by itself, section 8 is clearly more about discussion than about recommendations. I think it's useful to have that requirement in the server consideration sections as well, to provide clear advice to implementors and guarantee interoperability with the most devices and scenarios (e.g., RFC 7084 requires at least one /64).
I suggest it’s replaced with guidance rather than requirement.
(MUSTs in informational documents aside).
> Garbage collection is going to be a challenge in this solution.
> Regardless of deployment you will have a fairly small number space, that can easily be exhausted.
>
> The only way you can deal with that is by using short lease timers, right?
> Would it be worth providing some guidelines regarding that? At least describe the problem?
>
> Actuall, this is less of a problem than it sounds, because this model is effectively identical to how we manage IPv4 addresses today. The draft sort of already says this in the "prefix pool allocation" section, but perhaps we could add an extra sentence to clarify:
>
> ====
> 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.
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.
Cheers,
Ole
- [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