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

Vasilenko Eduard <vasilenko.eduard@huawei.com> Mon, 19 December 2022 08:21 UTC

Return-Path: <vasilenko.eduard@huawei.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 D3E1DC14F735; Mon, 19 Dec 2022 00:21:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 VsAOZDd4XwHc; Mon, 19 Dec 2022 00:21:54 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38DCDC14F607; Mon, 19 Dec 2022 00:21:54 -0800 (PST)
Received: from mscpeml500002.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4NbCLy0HnGz67QJq; Mon, 19 Dec 2022 16:20:26 +0800 (CST)
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by mscpeml500002.china.huawei.com (7.188.26.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Mon, 19 Dec 2022 11:21:48 +0300
Received: from mscpeml500001.china.huawei.com ([7.188.26.142]) by mscpeml500001.china.huawei.com ([7.188.26.142]) with mapi id 15.01.2375.034; Mon, 19 Dec 2022 11:21:48 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Jen Linkova <furry13@gmail.com>
CC: V6 Ops List <v6ops@ietf.org>, "draft-collink-v6ops-ent64pd@ietf.org" <draft-collink-v6ops-ent64pd@ietf.org>, "xiaom@google.com" <xiaom@google.com>
Thread-Topic: [v6ops] Fwd: New Version Notification for draft-collink-v6ops-ent64pd-01.txt
Thread-Index: AQHZEDnOF5bVdeWrNUmrOPEmMfer3q5u/NjQgACEm4CABWKc4A==
Date: Mon, 19 Dec 2022 08:21:48 +0000
Message-ID: <c66ea3d4279c4af0808f36daec30bf46@huawei.com>
References: <167107554671.48477.568330207202509840@ietfa.amsl.com> <CAFU7BATp=gEB3S8AzhCYDMN3fzLQrYY9pzcWJ=LQnrjC9bRKEA@mail.gmail.com> <a2b83708c99344b2afb5e65c899b2f76@huawei.com> <CAFU7BASgMkhP0r4YYhOK8_4aSGJ-AnjN8y14mZEuBaWP46=7Yw@mail.gmail.com>
In-Reply-To: <CAFU7BASgMkhP0r4YYhOK8_4aSGJ-AnjN8y14mZEuBaWP46=7Yw@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.188.140]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/yFF9t_WNvrSc_601zJAxpsBnzoE>
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: Mon, 19 Dec 2022 08:21:58 -0000

Martin made a good point that a DNS extension would be needed to register prefixes in the DNS.
Because this solution makes it extremely difficult to update DNS for IIDs that are fully "local matter".
Is it a new "AAAP" record? But stub resolvers are asking only "AAAA".
On the other side, such a record would greatly decrease the load on the whole DNS infrastructure.
Ed/
-----Original Message-----
From: Jen Linkova [mailto:furry13@gmail.com] 
Sent: Friday, December 16, 2022 4:03 AM
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: V6 Ops List <v6ops@ietf.org>; draft-collink-v6ops-ent64pd@ietf.org; xiaom@google.com
Subject: Re: [v6ops] Fwd: New Version Notification for draft-collink-v6ops-ent64pd-01.txt

On Fri, Dec 16, 2022 at 1:23 AM Vasilenko Eduard <vasilenko.eduard@huawei.com> wrote:
> I like this proposal for the SLAAC deprecation in the limited (Enterprise) domain. It would greatly help for IPv6 Enterprise adoption. DHCP's absence is the biggest issue for this market segment.
> The solution needs a name for a short reference. Something like "DHCP prefix per host".
>
> 1.      What is the point to keep SLAAC if DHCP infrastructure is mandatory? I do not understand what SLAAC is left in this solution. DAD, PIO - all looks gone. In fact, this proposal is the SLAAC deprecation (despite many claims that it is not). It is visible in section 8 when discussing "SLAAC" against "prefix per host" methods.

Eventually, if the administrator of the particular network can be 100% sure that all devices support PD, the SLAAC prefix can be indeed removed from the router configuration.
However I'd expect it would be a while till we get to that point.
In other networks using PD might not be desirable at all (the draft has a section on applicability). I do not want it in my home network - OK, I have 10 devices, it's OK to have 100 ND entries, not a big deal.
It's completely different in my VXLAN network, when I suddenly get 10 times more Type 2 routes.

So we are not going to deprecate SLAAC as a protocol. Some networks would be still using it. Even more, the hist itself would be using SLAAC to assign addresses from the delegated prefix.

> 2.      Choosing the IID is a fully "local matter" for this solution. The host could easily choose from /96. It is discussable how many bits are needed for good IID randomization (is 32 bits enough?).
> It is a good opportunity to move the prefix to something much longer. It is not a problem for DHCP.

I have a number of concerns:
- there are still devices out there which are not particularly happy with processing routes with prefix length between 65 and 126 in hardware.
- how long would it take before /96 would become /128? ;)
- that would require changing the address assignment logic for the device - now it's just doing SLAAC using the delegated prefix (incl.
privacy address generation), which would complicate things and slow the adoption, probably.


> 3.      The proposal would not resolve MHMP (on PA addresses): the host is still not capable of properly choosing which prefix to use. The root cause is that the next hop is chosen before the source address (by getaddrinfo()). It could be discussed separately.

The draft is solving the different problem: how to let the host to have as many addresses as the host needs/wants w/o creating scalability issues for the network.
Multihoming issue is still here.

> 4.      It was possible to improve a little routing (aggregation) by asking the DHCP server to delegate prefixes closest (by mask) to the router interface on the link. In the case of longer prefixes (/96) - it is possible to delegate from the single /64.

Yes, the server might need to map the relay link-address field in the relay-forward message and the pool.

> it is probably needed to have two /64 for the router on the link to 
> support the transition period of the new solution and the SLAAC at the 
> same time.ot

I do not think it's needed.
I configure 2001:db8::/64 on the router interface and use it for SLAAC.
The DHCP server is instructed to allocate /64 subnets from
2001:db8::/46  (assigned, for example, for the guest wifi on that
site) with the first /64 being reserved.

> 5.      The current privacy RFC is broken by this solution but it is not a problem - it may be updated later.

I do not think it's "broken". The host still uses RFC8981 for assigning addresses from /64.
If you mean that an eavesdropper may assume that the same /64 is always the same host, Section 11 talks about that.

> Indeed, it could be v6ops RFC because it is "local matters" for hosts and routers.

A separate 6MAN document would be required indeed, but it would be the next step.

> It does not break SLAAC. It just deprecates it.

It provides an alternative for the networks which need it.

> Some sort of SLAAC replacement by DHCP.

A hybrid, taking the best of both ;)

> Exactly what many Enterprise people were demanding for a long time.

Glad to hear that you find it useful, thanks!

--
SY, Jen Linkova aka Furry