Re: [v6ops] Discussion focus: draft-ietf-v6ops-ipv6rtr-reqs

Alexandre Petrescu <alexandre.petrescu@gmail.com> Tue, 09 January 2018 11:53 UTC

Return-Path: <alexandre.petrescu@gmail.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 05398126DEE for <v6ops@ietfa.amsl.com>; Tue, 9 Jan 2018 03:53:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.632
X-Spam-Level:
X-Spam-Status: No, score=-1.632 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=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 3CSR1P5MX8AJ for <v6ops@ietfa.amsl.com>; Tue, 9 Jan 2018 03:53:23 -0800 (PST)
Received: from sainfoin-smtp-out.extra.cea.fr (sainfoin-smtp-out.extra.cea.fr [132.167.192.228]) (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 C171C1200FC for <v6ops@ietf.org>; Tue, 9 Jan 2018 03:53:22 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by sainfoin-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id w09BrK63037542 for <v6ops@ietf.org>; Tue, 9 Jan 2018 12:53:20 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id C282E2050C4 for <v6ops@ietf.org>; Tue, 9 Jan 2018 12:53:20 +0100 (CET)
Received: from muguet1.intra.cea.fr (muguet1.intra.cea.fr [132.166.192.6]) by pisaure.intra.cea.fr (Postfix) with ESMTP id B85202030B8 for <v6ops@ietf.org>; Tue, 9 Jan 2018 12:53:20 +0100 (CET)
Received: from [10.8.34.184] (is227335.intra.cea.fr [10.8.34.184]) by muguet1.intra.cea.fr (8.15.2/8.15.2/CEAnet-Intranet-out-1.4) with ESMTP id w09BrKVw003306 for <v6ops@ietf.org>; Tue, 9 Jan 2018 12:53:20 +0100
To: v6ops@ietf.org
References: <B7CB2B98-F069-425D-A096-AADA0297B34C@gmail.com> <CAKD1Yr0r=OZKWHatcaV5ZfXUcJhTrzGqnd6wno7SLur9cJzF5w@mail.gmail.com> <066901d385ab$64d663b0$2e832b10$@gmail.com> <CAKD1Yr2GjXKM53rJJwRzX7RyrCG8u+KZ0TTGuFv=NefHsKRxrw@mail.gmail.com> <bb950d32-8d8a-420b-f01a-609f941109af@gmail.com> <CAKD1Yr10o6aqFQ9QWvJdv82gCh7fXzFEcDjZV2beaO_ebLZAig@mail.gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <fec3d149-b8eb-665c-f574-e6a8ac16642a@gmail.com>
Date: Tue, 09 Jan 2018 12:53:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <CAKD1Yr10o6aqFQ9QWvJdv82gCh7fXzFEcDjZV2beaO_ebLZAig@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/3SHz0rGB2Qhi68Mcy9OTKoQx0JE>
Subject: Re: [v6ops] Discussion focus: draft-ietf-v6ops-ipv6rtr-reqs
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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, 09 Jan 2018 11:53:25 -0000


Le 05/01/2018 à 03:21, Lorenzo Colitti a écrit :
> On Fri, Jan 5, 2018 at 11:01 AM, Brian E Carpenter 
> <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> 
>      > Help me understand. Are you saying that mobile hotspots should
>     implement
>      > DHCPv6 because this draft says so, but then never turn it on
>     because it's
>      > bad for their users?
> 
>     Lorenzo, are you saying that the requirements in this draft need to be
>     scoped? That doesn't sound unreasonable, but if so, what would the
>     scoping text look like?
> 
> 
> Yes, I think that's the problem. The document takes a bit of a 
> one-size-fits all approach.

I think I agree with identifying such a problem of trying to be a 
one-size-fits-all document.

But in defence of it, I think there _are_ some requirements that all 
routers must implement regardless of being just a smartphone, a CPE or a 
big router.  E.g. MUST work on arbitrary prefix lengths (RFC7608), MUST 
respond to RS (why is RFC4861 absent from ipv6rtr-reqs and why RFC4861 
does not make this a MUST?), MUST join all-routers group (no RFC?), etc.

Again: a router MUST respond to RS, please.  Those who dont please tell why.

> You also don't need netconf/yang/syslog on a 
> mobile hotspot.

That could be a recommendation, instead of a requirement.  Mobile 
hotspots do need to be configured somehow and these netwconf/yang/syslog 
are coomonly agreed tools that are good recommendations.

> Nor does it make sense to say "the I2RS interface to the 
> RIB be supported" on a home router that has one default route and two 
> directly-connected subnets.

Agreed.

> You probably also don't need DHCPv6 or RAs 
> on a backbone router that's primarily intended as an LSR or segment router.

I can agree about not needing DHCPv6 between backbone routers, but I 
think RAs are mandatory even there for things like MTU or similar.

> IETF standards are about interoperability, they are not shopping lists. 
> (For an example of a document that suffered from this problem to a much 
> greater degree, see RFC 7849, which was taken out of the WG and 
> published as individual submission.)
> 
> Not sure how best to address this. A couple of options that come to mind 
> are:
> 
>  1. Removing the parts of the draft that are essentially a device
>     profile ("routers must support X, Y and Z").
>  2. Changing the aforementioned parts of the draft so that instead of
>     saying "routers must support X" they say "if routers support X, they
>     must support RFCs A, B, and C". An example is section 3.1. Instead
>     of saying "routers must support DHCPv6, SLAAC, first-hop router
>     selection, etc." it could say "if routers are intended to act as
>     first-hop routers for hosts, they must support...", and "if routers
>     are intended to be operator-configurable, then they must allow
>     disabling SLAAC and enabling DHCPv6". This is what RFC 7084 does -
>     it defines a basic profile that everything must support, and then
>     consists of a large number of statements along the lines of "if the
>     CE router supports X, then it must do A, B, and C".
>  3. Defining a number of device profiles that have mandatory
>     requirements. This risks turning the document into a number of
>     shopping lists, but perhaps those will be easier to get consensus on.

0. Select the requirements that are mandatory in all routers including
    mobile hotspots and CPEs and state them at the beginning.

Alex

> 
> Cheers,
> Lorenzo
> 
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>