Re: [v6ops] Fwd: New Version Notification for draft-collink-v6ops-ent64pd-01.txt

Alexandre Petrescu <alexandre.petrescu@gmail.com> Tue, 20 December 2022 09:29 UTC

Return-Path: <alexandre.petrescu@gmail.com>
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 5B1A6C14CE36 for <v6ops@ietfa.amsl.com>; Tue, 20 Dec 2022 01:29:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.33
X-Spam-Level:
X-Spam-Status: No, score=-4.33 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 akiG7Dj9ccRb for <v6ops@ietfa.amsl.com>; Tue, 20 Dec 2022 01:29:27 -0800 (PST)
Received: from sainfoin-smtp-out.extra.cea.fr (sainfoin-smtp-out.extra.cea.fr [132.167.192.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECE05C14F719 for <v6ops@ietf.org>; Tue, 20 Dec 2022 01:29:26 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by sainfoin-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 2BK9TOG6010233 for <v6ops@ietf.org>; Tue, 20 Dec 2022 10:29:24 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id A504920421D for <v6ops@ietf.org>; Tue, 20 Dec 2022 10:29:24 +0100 (CET)
Received: from muguet2-smtp-out.intra.cea.fr (muguet2-smtp-out.intra.cea.fr [132.166.192.13]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 9B77620080A for <v6ops@ietf.org>; Tue, 20 Dec 2022 10:29:24 +0100 (CET)
Received: from [10.11.241.175] ([10.11.241.175]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 2BK9TOLp007902 for <v6ops@ietf.org>; Tue, 20 Dec 2022 10:29:24 +0100
Message-ID: <c7b1b508-efe7-4b40-3377-dee156aee4f2@gmail.com>
Date: Tue, 20 Dec 2022 10:29:24 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0
Content-Language: fr
To: v6ops@ietf.org
References: <167107554671.48477.568330207202509840@ietfa.amsl.com> <CAFU7BATp=gEB3S8AzhCYDMN3fzLQrYY9pzcWJ=LQnrjC9bRKEA@mail.gmail.com> <Y5sy2ikgQEWSnCsM@Space.Net> <CAKD1Yr0EchmQ11eKCB4AfEJaG7_aFDDv_bavYJY4Zb3iDmhALg@mail.gmail.com> <4277d4e5a962400f8438e8f01c884654@huawei.com> <CAFU7BAQ+KZxMKw1aO81NWzPoidWZvG8ZuvDLuiWWSnbjzs=miA@mail.gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
In-Reply-To: <CAFU7BAQ+KZxMKw1aO81NWzPoidWZvG8ZuvDLuiWWSnbjzs=miA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/w6u4kpFLEY2ioWWAUSbj51zy0L0>
Subject: Re: [v6ops] Fwd: New Version Notification for draft-collink-v6ops-ent64pd-01.txt
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, 20 Dec 2022 09:29:29 -0000


Le 20/12/2022 à 08:19, Jen Linkova a écrit :
> On Tue, Dec 20, 2022 at 6:14 PM Vasilenko Eduard
> <vasilenko.eduard=40huawei.com@dmarc.ietf.org> wrote:
>>
>>> A /64 provides "infinite" addresses.
>>
>> /96 is infinite too (for the host)
>>
>>> In practice, /64 is the only prefix length that supports SLAAC.
>>
>> Not a problem. The SLAAC may be on the different /64
> 
> Sorry, could you please elaborate on this?
> The scenario is:
> - the host connects to a network, receives an RA which indicates that
> this network supports DHCPv-PD.
> -- the host gets a prefix delegated and uses that prefix to assign
> addresses to its interface(s) using SLAAC.
> 
> So if the delegated prefix is too short for SLAAC, what 'different'
> /64 can be used?

I agree with the question, I have the same question.

> 
>>> SLAAC is the only address assignment mechanism required to be supported by all hosts.
>>
>> No problem. Hosts may support SLAAC and “/96 prefix per host” for a long time, even at the same time on the same link.
> 
> The question here is how exactly the host assigns addresses from the
> delegated prefix. The only existing mechanism is SLAAC and it requires
> /64.

Further, if on the same subnet (presumably a VLAN ptp link) there is a 
/96 then it is that /96 that decides who are neighbours, and how to 
solicit them.  If only the 64 bits of that /96 are used to solicitate 
neighbors then some might be missing.

If, on the other hand, a distinct /64 (a distinct 64th bit) than the /96 
is being used _too_ on that ptp link, then we talk about two completely 
different prefixes.  Only one of these two prefixes (the /96?) would be 
allocated by DHCPv6-PD.

And, there might be easiness in speaking about these /64 and /96s 
because simply on a ptp VLAN link there are actually only two IP 
addresses (_points_), and ND is probably not useful.

At that point one of course wonders about the validity of 2^96 or 2^64 
addresses on a ptp link to a Host?

If the answer to that is that one wants to put several virtual machines 
in that Host, each with its own address, then probably the better idea 
is to _route_ a prefix (e.g. a /96, another /64, or similar) to that 
Host, instead of 64sharing, or 96sharing, à la smartphones.

We should not be doing in Enterprise the same error that smartphones are 
doing where only 64s are allocated to smartphones and which are further 
64shared experimentally.  Yes, sorry, I call it an error, and for others 
it is a perfectly valid matter, sorry about that.  Maybe it is an 
ongoing experiment that lasts very long time.  Maybe a 96share would be 
another experiment that would last a very long time.

Alex

> 
>>
>> From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Lorenzo Colitti
>> Sent: Tuesday, December 20, 2022 10:00 AM
>> To: Gert Doering <gert@space.net>
>> Cc: V6 Ops List <v6ops@ietf.org>; xiaom@google.com; draft-collink-v6ops-ent64pd@ietf.org
>> Subject: Re: [v6ops] Fwd: New Version Notification for draft-collink-v6ops-ent64pd-01.txt
>>
>>
>>
>> On Thu, Dec 15, 2022 at 11:44 PM Gert Doering <gert@space.net> wrote:
>>
>> Something like a /96 per host - so "limitless amounts of host would
>> fit into a single /64" would avoid that, and still fulfill the
>> stated necessity of having many many many addresses per hosts.
>>
>>
>>
>> The reason the draft mentions /64 is:
>>
>> A /64 provides "infinite" addresses.
>> In practice, /64 is the only prefix length that supports SLAAC.
>> SLAAC is the only address assignment mechanism required to be supported by all hosts.
>>
>> That means that a node that gets a /64 is guaranteed to be able to extend the network indefinitely to all IPv6 nodes while maintaining end-to-end connectivity to all of them. That's a major improvement over IPv4's current capabilities. It's true that a /64 is relatively expensive in terms of address space. That said, this proposal is targeted towards larger networks. Fortunately, smaller networks tend to be less tightly managed, and for many of those networks, directly using SLAAC is fine.
>>
>>
>>
>> That said - based on past experience I fear that there is no single number that will get consensus in this group. For example, I definitely wouldn't want to *recommend* /96, because /96 would lose the above advantages. So, how about we just state the facts? Something like:
>>
>>
>>
>> =====
>>
>> Delegating a /64 prefix to the client allows the client to provide limitless addresses to IPv6 nodes connected to it (e.g., virtual machines, tethered devices), because all IPv6 nodes are required to support SLAAC.
>>
>> =====
>>
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
> 
> 
>