Re: [v6ops] draft-ietf-v6ops-slaac-renum and draft-ietf-v6ops-cpe-slaac-renum

Philip Homburg <pch-v6ops-9@u-1.phicoh.com> Tue, 26 May 2020 16:19 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 661C43A07DE for <v6ops@ietfa.amsl.com>; Tue, 26 May 2020 09:19:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.622
X-Spam-Level:
X-Spam-Status: No, score=-1.622 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.276, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 wyBc1SYOsxCO for <v6ops@ietfa.amsl.com>; Tue, 26 May 2020 09:19:06 -0700 (PDT)
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-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7ADB3A07E3 for <v6ops@ietf.org>; Tue, 26 May 2020 09:19:05 -0700 (PDT)
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-CHACHA20-POLY1305) (Smail #157) id m1jdcI5-0000IZC; Tue, 26 May 2020 18:18:57 +0200
Message-Id: <m1jdcI5-0000IZC@stereo.hq.phicoh.net>
To: v6ops@ietf.org
Cc: Fernando Gont <fernando@gont.com.ar>
From: Philip Homburg <pch-v6ops-9@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <m1jb1gz-0000MZC@stereo.hq.phicoh.net> <8aa3102e-22b1-60ed-2d99-838f3fdf1736@si6networks.com> <m1jbKVd-0000L7C@stereo.hq.phicoh.net> <CAHL_VyDWYz=hUTZ+RDZ0JuF-KCsh5HBsM1pFFy3FqtL6pC_hCw@mail.gmail.com> <m1jbRI7-0000LCC@stereo.hq.phicoh.net> <CAHL_VyA23QJzgTy_nauxmjPM4PJT00YC451QL+s6d3dMomkX5Q@mail.gmail.com> <m1jc9R0-0000I4C@stereo.hq.phicoh.net> <B45A0FFE-5AE4-42BF-A8C7-B33F60B1BCAD@delong.com> <m1jdESc-0000H0C@stereo.hq.phicoh.net> <c744344e-9dac-6d75-28b3-752d903c4d5e@gont.com.ar>
In-reply-to: Your message of "Mon, 25 May 2020 13:49:30 -0300 ." <c744344e-9dac-6d75-28b3-752d903c4d5e@gont.com.ar>
Date: Tue, 26 May 2020 18:18:56 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/OzFBqIAtnAqSGin9p2q8gdFbljw>
Subject: Re: [v6ops] draft-ietf-v6ops-slaac-renum and draft-ietf-v6ops-cpe-slaac-renum
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: Tue, 26 May 2020 16:19:26 -0000

In your letter dated Mon, 25 May 2020 13:49:30 -0300 you wrote:
>> Yes, but it introduces extra complexity. In particular, the CPE has to
>> continue to request a prefix using DHCPv6. Then a naive implementation may
>> end up with two entries for the same prefix in a single RA. Finally, the
>> implementor may realize that filtering out the prefix from DHCPv6 may
>> actually cause the CPE to violate a MUST NOT, so a strict interpretation of
>> the CPE may cause the CPE to remove the user supplied prefix.
>
>Again: this document specifies a recommended behavior when the CE Router 
>handles the whole thing automatically. You don't even need permission to 
>have a manual knob that allows you to do something else.

If there is consensus that manual configuration does not violate the 
MUST NOT, then why not write something to the effect of: "this does not
affect lifetimes explicitly configured by the operator of the CPE"

>"This document specifies recommendations for the default behavior of CE 
>Routers, and does not preclude the availability of configuration knobs 
>that might allow an operator or user to manually-configure the CE Router 
>to deviate from these recommendations"
>
>Thoughts?

I prefer adding that next to the MUST NOT, however, it does work for me
as well.

I think that MUST NOT should be reserved for cases where there are no
exceptions to the required behavior. So a blanked statement that manually
configuration can always override a MUST NOT strikes me as weird.