draft-ietf-6man-slaac-renum: Heuristics to deprecate stale information

Vasilenko Eduard <vasilenko.eduard@huawei.com> Mon, 01 August 2022 13:25 UTC

Return-Path: <vasilenko.eduard@huawei.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDB69C14F74E for <ipv6@ietfa.amsl.com>; Mon, 1 Aug 2022 06:25:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-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] 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 3ie2wWuyg7QG for <ipv6@ietfa.amsl.com>; Mon, 1 Aug 2022 06:25:46 -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 6995DC15C52E for <ipv6@ietf.org>; Mon, 1 Aug 2022 06:25:46 -0700 (PDT)
Received: from fraeml709-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4LxJg857kFz67HpF for <ipv6@ietf.org>; Mon, 1 Aug 2022 21:21:40 +0800 (CST)
Received: from mscpeml100001.china.huawei.com (7.188.26.227) by fraeml709-chm.china.huawei.com (10.206.15.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 1 Aug 2022 15:25:44 +0200
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by mscpeml100001.china.huawei.com (7.188.26.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 1 Aug 2022 16:25:43 +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.024; Mon, 1 Aug 2022 16:25:43 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: "fgont@si6networks.com" <fgont@si6networks.com>
CC: "ipv6@ietf.org" <ipv6@ietf.org>
Subject: draft-ietf-6man-slaac-renum: Heuristics to deprecate stale information
Thread-Topic: draft-ietf-6man-slaac-renum: Heuristics to deprecate stale information
Thread-Index: AdiloFhLa8BjnlR+QA+N8dfMFruYnwAA02igAAD0bmAAAHJb8A==
Date: Mon, 01 Aug 2022 13:25:43 +0000
Message-ID: <4d3c116d0461477e9afa4b56c43688fe@huawei.com>
References: <c79087ea33704e87ae89ee7b73db132f@huawei.com> <6646d5c004d94afdb4c58b052ecd44d9@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.201.138]
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/ipv6/zOR59yJK-iqiFQHfCLthcsyl4NA>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Aug 2022 13:25:52 -0000

Hi Fernando,
Reminder, draft draft-vv-6man-nd-prefix-robustness exists because the chair (Ole) did ask.
Ole has probably asked because I was strongly against solving this problem by timers - it gives extremely bad results (tens of minutes instead of 50ms like it was 60 years ago in telephony) but you insisted on timers.

Your proposal on IETF 114 for what you called "Heuristics" looks more or less good. A few-second outage programmed in the Heuristics is not very bad.
(SYN flag proposed in draft-vv-6man-nd-prefix-robustness drives it to sub-second).
Hence, I would not scream anymore. Even if you will ignore the rest of my message and leave some flash renumbering corner cases unresolved (for future standardization):

1. I would explain a little more about how I have understood Jen's comment.
The host could be abruptly moved to a different VLAN. CPE could be abruptly powered down and then replaced.
The new router could be represented by different MAC and LLA.
Whatever the new router would announce, it is not the reason to delete information from the stale router - the blackhole could persist for 15min on average.
Hence,
a) after a new router is discovered, the host SHOULD RS (I strongly prefer unicast and could explain why, Jen has mentioned multicast) of all old routers to check that they are active.
see section 6.8 of draft-vv-6man-nd-prefix-robustness
b) if the router is deleted from the router list then all information related only to this router SHOULD be deleted too. It does not make sense to use PIO that has no associated router.
see section 6.9 of draft-vv-6man-nd-prefix-robustness

2. CPE information protection against reloading by "prefixes storage in non-volatile memory" is more important.
But it makes sense for all routers that have prefix delegation in any way.
All routers could lose power and then get a different prefix (especially when more protocols for prefix distribution would be developed in the future).
It would help for hosts that do not have "heuristics" yet.
see section 6.5 of draft-vv-6man-nd-prefix-robustness

3. Nothing pushes developers now to deprecate prefixes after configuration change or shutdown.
Hence see sections 6.3 and 6.4 of draft-vv-6man-nd-prefix-robustness

It would still not resolve MHMP.
Hence, draft-vv-6man-nd-support-mhmp is applicable.
It is not a problem to split ND problems in this way (MHMP is separate from flash renumbering).
Again, draft-vv-6man-nd-support-mhmp has no any intersection with draft-ietf-6man-slaac-renum.

Eduard