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

Fernando Gont <fgont@si6networks.com> Fri, 22 May 2020 19:06 UTC

Return-Path: <fgont@si6networks.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 D3FF73A00D8 for <v6ops@ietfa.amsl.com>; Fri, 22 May 2020 12:06:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 5pkcK3i3tzA3 for <v6ops@ietfa.amsl.com>; Fri, 22 May 2020 12:06:45 -0700 (PDT)
Received: from fgont.go6lab.si (fgont.go6lab.si [IPv6:2001:67c:27e4::14]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F1B63A02C1 for <v6ops@ietf.org>; Fri, 22 May 2020 12:06:44 -0700 (PDT)
Received: from [IPv6:2800:810:464:11f:f597:cad2:df35:f6c5] (unknown [IPv6:2800:810:464:11f:f597:cad2:df35:f6c5]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id 3B7FD283793; Fri, 22 May 2020 19:06:40 +0000 (UTC)
To: Philip Homburg <pch-v6ops-9@u-1.phicoh.com>, v6ops@ietf.org
References: <m1jb1gz-0000MZC@stereo.hq.phicoh.net> <8aa3102e-22b1-60ed-2d99-838f3fdf1736@si6networks.com> <m1jbKVd-0000L7C@stereo.hq.phicoh.net> <4887544f-d5ae-50b8-8534-35736d471951@si6networks.com> <m1jc9sc-0000H1C@stereo.hq.phicoh.net>
From: Fernando Gont <fgont@si6networks.com>
Message-ID: <0377fcec-e4a5-37d9-9261-255f8d4bfd85@si6networks.com>
Date: Fri, 22 May 2020 16:06:23 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <m1jc9sc-0000H1C@stereo.hq.phicoh.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/O01O4GzTGzgXMe4LLavNOl8P-G8>
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: Fri, 22 May 2020 19:06:50 -0000

On 22/5/20 12:46, Philip Homburg wrote:
>> In that case, how would the new CPE get its packets, anyway? I don't
>> seem to see what you'd be "fixing" by manually extending the lifetimes.
> 
> I'm assume that there are and will be plenty of cases where hosts use
> the public prefix to communicate internally, certainly if the customer
> has a static prefix.

If the prefix is static, I wonder why you'd use DHCPv6. That said, a 
static prefix would be, I guess, a prefix with an infinite lifetime. So, 
if anything, one might consider this value as a special case -- i..e, if 
the DHCPv6 valid-lifetime is infinity (0xffffffff), set the RA lifetime 
to infinity.




>> The recommendations in this document have to do with what the CE Router
>> does, by default, without human intervention.
>>
>> We're not precluding CE Routers to have other knobs to do other things.
>>
>> So I fail to see why you say L-15 should be "relaxed". -- L-15 is not
>> arguing that you should or should not manually configure stuff in your
>> CE Router.
> 
> I assume that when RFC 2119 says about MUST NOT: 'This phrase, or the
> phrase "SHALL NOT", mean that the definition is an absolute prohibition
> of the specification.' it includes overrides by the user.
> 
> In particular when SHOULD NOT says: 'This phrase, or the phrase "NOT
> RECOMMENDED" mean that there may exist valid reasons in particular
> circumstances when the particular behavior is acceptable or even useful,
> but the full implications should be understood and the case carefully
> weighed before implementing any behavior described with this label.'
> 
> But maybe my interpretation is wrong.
> 
> BTW, I noticed that the draft does not have the boilerplate text that
> refers to RFC 2119.

That is indeed a good point. Maybe we should copy the terminology 
section from RFC7084, which describes the usage of these terms in this 
document? Namely:

---- cut here ----
X.Y.  Requirements Language

    Take careful note: Unlike other IETF documents, the key words "MUST",
    "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
    "RECOMMENDED", "MAY", and "OPTIONAL" in this document are not used as
    described in RFC 2119 [RFC2119].  This document uses these keywords
    not strictly for the purpose of interoperability, but rather for the
    purpose of establishing industry-common baseline functionality.  As
    such, the document points to several other specifications (preferable
    in RFC or stable form) to provide additional guidance to implementers
    regarding any protocol implementation required to produce a
    successful CE router that interoperates successfully with a
    particular subset of currently deploying and planned common IPv6
    access networks.
---- cut here ----

Thanks,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492