Re: [v6ops] A common problem with SLAAC in "renumbering" scenarios

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Sat, 02 February 2019 11:32 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.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 5290C130DEF; Sat, 2 Feb 2019 03:32:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 YOXrMei_5kNJ; Sat, 2 Feb 2019 03:32:18 -0800 (PST)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) (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 B94B4130D7A; Sat, 2 Feb 2019 03:32:17 -0800 (PST)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384) (Smail #157) id m1gptWx-0000G3C; Sat, 2 Feb 2019 12:32:15 +0100
Message-Id: <m1gptWx-0000G3C@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Cc: v6ops@ietf.org
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <60fabe4b-fd76-4b35-08d3-09adce43dd71@si6networks.com> <alpine.DEB.2.20.1901311236320.5601@uplift.swm.pp.se> <m1gpCcz-0000FlC@stereo.hq.phicoh.net> <ddd28787-8905-bafd-3546-2ceef436c8b0@si6networks.com>
In-reply-to: Your message of "Thu, 31 Jan 2019 17:02:43 -0300 ." <ddd28787-8905-bafd-3546-2ceef436c8b0@si6networks.com>
Date: Sat, 02 Feb 2019 12:32:14 +0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/lNNdLxKlyqWGS3X1VcfbfoQumZA>
Subject: Re: [v6ops] A common problem with SLAAC in "renumbering" scenarios
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 02 Feb 2019 11:32:20 -0000

>FWIW, our first initial version only changed the "Preferred Lifetime",
>and never modified the "Valid Lifetime". Then we realized it was easy to
>update the "Valid Lifetime" with the same "mechanism" and incorporated
>that. THe most important bit is, indeed, updating the "Preferred Lifetime".
>
>Question:
>How about making the update to the "Valid Lifetime" a SHOULD or MAY,
>instead?  Or, maybe, at least, set it to the current "Valid Lifetime"?
>Otherwise, with the default values for the "Valid Lifetime", the
>addresses might lie around for 1 month....

In think it is better to solve two separate problems independently and only
merge the solutions if the same solution happens to apply to both.

When router reboots and switches to a new prefix, hosts should switch to the
new prefix as soon as possible. 

On the other hand, removing addresses that have preferred lifetime of zero
is a bookkeeping task that can take more time.

One question is whether it makes sense for routers to have valid lifetimes of
more than a day for prefixes that are obtained using DHCP-PD.

Another is whether general purpose hosts should accept lifetimes of more
than a day. Maybe hosts should just truncate.

If that doesn't solve the issue, then for the valid lifetime it make sense for
the host to wait multiple RA intervals to make sure the router really doesn't
advertise the prefix.

>The mechanism in the document tries to accommodate the case where the
>information conveyed in an RA is split among two RA messages -- so it's
>the second RA with the PIO that causes the update, rather than the first
>one. In all current practical cases, all info is normally conveyed into
>a single RA. However, the mechanism that's currently in the I-D allows
>for cases where it can be split in two.

What happens if a router would advertise 4 prefixes in 4 separate RAs?