Re: Adoption Call for "Improving the Robustness of Stateless Address Autoconfiguration (SLAAC) to Flash Renumbering Events"

Mikael Abrahamsson <swmike@swm.pp.se> Fri, 10 July 2020 12:01 UTC

Return-Path: <swmike@swm.pp.se>
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 2DC663A0ACD for <ipv6@ietfa.amsl.com>; Fri, 10 Jul 2020 05:01:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=swm.pp.se
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uqm2QVkPc7dB for <ipv6@ietfa.amsl.com>; Fri, 10 Jul 2020 05:01:26 -0700 (PDT)
Received: from uplift.swm.pp.se (swm.pp.se [212.247.200.143]) (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 51B593A0ACB for <ipv6@ietf.org>; Fri, 10 Jul 2020 05:01:25 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id DCA46B1; Fri, 10 Jul 2020 14:01:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1594382482; bh=Z9HVLcm7izrhxI5v5dwP7zDytD8npdVMW24FL8Rgm6U=; h=Date:From:To:Subject:In-Reply-To:References:From; b=EmBKBlPmVz8l9AOXD4mlNs8IbVRG8/r7vR0wwjXeiwsDi1ktG1SaltLxAfz2naLC4 gDTpRAsijy1eMLOp/qzEXSYaXFTI1AQLArPyJdSeJEfXE1nBlYHHRrsW5eOfpva1n6 oqRs72C7TnBLETA9vnCZ6MfAB7O5FpfeJUmRZIPU=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id D95F2AF for <ipv6@ietf.org>; Fri, 10 Jul 2020 14:01:22 +0200 (CEST)
Date: Fri, 10 Jul 2020 14:01:22 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: IPv6 List <ipv6@ietf.org>
Subject: Re: Adoption Call for "Improving the Robustness of Stateless Address Autoconfiguration (SLAAC) to Flash Renumbering Events"
In-Reply-To: <CC295D49-5981-41C3-B4DB-E064D66616CE@gmail.com>
Message-ID: <alpine.DEB.2.20.2007101343130.25236@uplift.swm.pp.se>
References: <CC295D49-5981-41C3-B4DB-E064D66616CE@gmail.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/01JrxBGiMmsKuB1bkks5NIgLxSQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 10 Jul 2020 12:01:28 -0000

On Fri, 26 Jun 2020, Bob Hinden wrote:

> We would like the w.g. to consider and comment on these issues when 
> responding to this adoption call.

I agree that there are problems to be solved in this space (thus I support 
adoption), but I think that the current version of the draft is way too 
overengineered and "heavy handed". I think we can achieve all the benefit 
without changing so much of current behavior.

For new communication, hosts will primarily use the GUA address with the 
highest preferred value. So this is where we should focus the effort. 
Having addresses based on valid-lifetimes around that are no longer 
functional but are not used is of very little real life problem in my 
experience. It's mostly a cosmetic problem.

In the topology of:

RGW <-> L2-switch <-> host

We can easily get RGW changes without link-down to the host. This is the 
same for wifi case if there are separate APs from the RGW. So there are 
problems that can occur without host L1 down as a signal that something 
changed.

If the RGW is power cycled and comes up with lower timers (perhaps because 
new ISP or old ISP changed DHCPv6-PD timers) we might now be in a case 
where the old PIO based addresses might have higher preferred value than 
the new RA/PIO that the RGW is now sending. So there is a problem to solve 
here.

However, I do not agree with all the valid-lifetime changes and arbitrary 
cap:ing (where did the value "48 *" come from?). I see no major upside in 
restricting network manager choice when it comes to valid times.

So perhaps we can come up with / keep some simple heuristics regarding 
lack of old PIO information and then at that point, we cap those addresses 
preferred values to be less than the currently seen PIO by the same 
router, or if there is another router announcing RAs. There might be a MAY 
section talking about connection checker kicking off for some of these 
cases to verify connectivity of those potentially no longer working 
addresses? I don't want to go too deep into solution space.

Just to iterate, I support adoption but I think the draft will need quite 
a lot of changes before I would support publication.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se