[v6ops] Re: Working group Last call: draft-ietf-v6ops-cpe-lan-pd

Vasilenko Eduard <vasilenko.eduard@huawei.com> Fri, 09 August 2024 06:44 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 2C8ECC1516EB for <v6ops@ietfa.amsl.com>; Thu, 8 Aug 2024 23:44:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.904
X-Spam-Level:
X-Spam-Status: No, score=-1.904 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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
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 G1POBf8np3sN for <v6ops@ietfa.amsl.com>; Thu, 8 Aug 2024 23:44:07 -0700 (PDT)
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 609F8C15152F for <v6ops@ietf.org>; Thu, 8 Aug 2024 23:44:07 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4WgDnr71Bfz6GBNl; Fri, 9 Aug 2024 14:41:04 +0800 (CST)
Received: from mscpeml100004.china.huawei.com (unknown [7.188.51.133]) by mail.maildlp.com (Postfix) with ESMTPS id 5C62D140CB1; Fri, 9 Aug 2024 14:44:04 +0800 (CST)
Received: from mscpeml500004.china.huawei.com (7.188.26.250) by mscpeml100004.china.huawei.com (7.188.51.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34; Fri, 9 Aug 2024 09:44:03 +0300
Received: from mscpeml500004.china.huawei.com ([7.188.26.250]) by mscpeml500004.china.huawei.com ([7.188.26.250]) with mapi id 15.02.1258.034; Fri, 9 Aug 2024 09:44:03 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Timothy Winters <tim@qacafe.com>
Thread-Topic: [v6ops] Re: Working group Last call: draft-ietf-v6ops-cpe-lan-pd
Thread-Index: AQHa6Pox4c+jBT/seky7uEfEfcrmSLIc6CdQgACIfICAAQsDYA==
Date: Fri, 09 Aug 2024 06:44:03 +0000
Message-ID: <9729afa3c57c41b2b112acde2409e6d4@huawei.com>
References: <CACMsEX_x0ORZZ+nYeUQ5Lf83W9GZPwZOfcWpfq5gDtuY7oqk9w@mail.gmail.com> <dd798136c6db44e5819dd8a98c5d95e6@huawei.com> <CAJgLMKvXWLWvq3Pz0P1i2QiHpd2Me7NZfbW2XpGFeZPzzFL8rw@mail.gmail.com> <91454484cb6b44d68190f002a589530e@huawei.com> <CAJgLMKsTRpDXJ4Yn49p23zCsxJf0rxre-W5U2brovY-maFzNmw@mail.gmail.com>
In-Reply-To: <CAJgLMKsTRpDXJ4Yn49p23zCsxJf0rxre-W5U2brovY-maFzNmw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.199.59.222]
Content-Type: multipart/alternative; boundary="_000_9729afa3c57c41b2b112acde2409e6d4huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: PG2FVRQZR77USV5OIRBPENDUYEBOSFYE
X-Message-ID-Hash: PG2FVRQZR77USV5OIRBPENDUYEBOSFYE
X-MailFrom: vasilenko.eduard@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IPv6 Operations <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: Working group Last call: draft-ietf-v6ops-cpe-lan-pd
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/rA1h4HLBpLg10HXLNULLREtOpYI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>

  *    In this case, this draft doesn't change the renumbering problem as you describe it.
I agree with the statement: the problem is equal to the already existing one for DHCP IA_NA.
But it would be yet another mechanism suffering from renumbering. Hence, the IPv6 would have a bigger number of problems as a result.
Also pay attention that thanks to one vendor, DHCP IA_NA is not popular. DHCP IA_PD may become popular.
Hence, the document aggravates the already existing problem.
Ed/
From: Timothy Winters <tim@qacafe.com>
Sent: Thursday, August 8, 2024 20:43
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: IPv6 Operations <v6ops@ietf.org>
Subject: Re: [v6ops] Re: Working group Last call: draft-ietf-v6ops-cpe-lan-pd

Hi Ed,

On Thu, Aug 8, 2024 at 3:02 AM Vasilenko Eduard <vasilenko.eduard@huawei.com<mailto:vasilenko.eduard@huawei.com>> wrote:
Hi Tim,

  *   8415 has some text about if a client detects a change in network that it should transmit a Renew which might also help.
How DHCP client could see flapping on the uplink of the upstream CPE? (even if the client is directly connected to the CPE) How client would guess when DHCP Renew?
Nobody in DHC WG thought about the situation when the link prefix changed periodically without link up/down.
So that's not entirely true from Section 18.2.12.

   "If not associated with one of the above-mentioned conditions, a
   client SHOULD initiate a Renew/Reply exchange (as if the T1 time
   expired) as described in Section 18.2.4 or an Information-request/
   Reply exchange as described in Section 18.2.6 if the client detects a
   significant change regarding the prefixes available on the link (when
   new prefixes are added or existing prefixes are deprecated), as this
   may indicate a configuration change."

If the addresses or prefixes change that are announced in PIO a DHCPv6 client SHOULD send a Renew.

The situation would be much worse for IPv6 because IPv4 DHCP is not dependent on the flapping uplink, the IPv4 subnet is always static (and probably even private RFC 1918).
It would be another reason not to migrate to IPv6.

37% of the world would hate you personally (not me, I do not have IPv6 from my Carrier) – they would have stable outages. It is a “Pandora box”.
How is it possible to introduce a standard that would create problems for 1/3 of the world?!?
Well I hope 37% of the world doesn't hate me personally with this draft.  As it stands now without this draft those IPv6 prefixes never go beyond the CE Router. If a CE Router is using DHCPv6 IA_NA on the LAN these problems exist as well.   In this case, this draft doesn't change the renumbering problem as you describe it.

Renumbering MUST not be ignored, especially in this case.
It's not ignored, it's assuming the renumbering strategy that DHCP (v4 or v6) uses as it's built on top of that. I'm aware of several ISP deployments that use planned renumber regularly utilizing DHCPv6 on the LAN properly with these renumbering. The general DHCPv6 renumbering issues you are describing, if you want to document how to avoid those issues in v6ops document that might be useful.
Ed/
From: Timothy Winters <tim@qacafe.com<mailto:tim@qacafe.com>>
Sent: Wednesday, August 7, 2024 21:46
To: Vasilenko Eduard <vasilenko.eduard@huawei.com<mailto:vasilenko.eduard@huawei.com>>
Cc: IPv6 Operations <v6ops@ietf.org<mailto:v6ops@ietf.org>>
Subject: Re: [v6ops] Re: Working group Last call: draft-ietf-v6ops-cpe-lan-pd

Hi Ed,

On Wed, Aug 7, 2024 at 3:14 AM Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>> wrote:

  *   After LAN link prefix assignment the IPv6 CE Router MUST make the remaining IPv6 prefixes available to other routers via Prefix Delegation.¶<https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-cpe-lan-pd-02#section-5.1-1.4.1>
Why “other routers”? Maybe “other nodes”.
Yes I can update this.


  *   The IPv6 CE Router MUST set the O flag to 1 in its transmit Router Advertisments messages [RFC4861<https://www.rfc-editor.org/info/rfc4861>].¶<https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-cpe-lan-pd-02#section-5.1-1.5.1>
Will the host try DHCP IA_NA in this case? (that is probably not available) For how long it would delay address acquisition?
I remember that 6man was trying hard to optimize this time (RFC 9131).
By the way, it is an excellent example of why a separate flag is needed for IA_NA and IA_PD.
Unfortunately, the P flag (planned) has a different meaning “only /64 IA_PD is available”. Hence, the P flag is not a resolution for the problem.
If you believe that the P flag is the solution to this problem – you should mention it.
I'm removing the mention of M and O flags from the draft as it's caused confusion.   7084 routers have requirements for those bits for WAN. Please read 7084 WPD-4 and WAA-6, which are still the same.


I have not found what should happen after the CPE reload. If the same prefix would be delegated to the CPE then would the same prefixes would be sub-delegated?

I have not found out what would happen after the uplink flapping (very probable on mobile links). As we know, in 37% of cases the CPE would get a different prefix.
There is no way to inform hosts and routers downstream, they would blackhole the traffic up to the lease time.
This initiative looks to me as “mine the field”.
It is easy to predict a lot of screams (people would step on this mine) and pressure on 6man/v6ops to fix this disaster.
For renumbering, this works as it does now for any DHCPv6 Client, they will send a DHCPv6 Renew and get the new information.   8415 has some text about if a client detects a change in network that it should transmit a Renew which might also help.

IMHO: it is better not to open this “Pandora box”.

Ed/
From: Nick Buraglio <buraglio@forwardingplane.net<mailto:buraglio@forwardingplane.net>>
Sent: Tuesday, August 6, 2024 18:18
To: IPv6 Operations <v6ops@ietf.org<mailto:v6ops@ietf.org>>
Subject: [v6ops] Working group Last call: draft-ietf-v6ops-cpe-lan-pd

All,

This message begins the working group last call for draft-ietf-v6ops-cpe-lan-pd. Please read the draft and send your comments in response to this email.

The draft can be found here: https://datatracker.ietf.org/doc/draft-ietf-v6ops-cpe-lan-pd/

nb
_______________________________________________
v6ops mailing list -- v6ops@ietf.org<mailto:v6ops@ietf.org>
To unsubscribe send an email to v6ops-leave@ietf.org<mailto:v6ops-leave@ietf.org>