Re: [v6ops] RFC 7084 on Basic Requirements for IPv6 Customer Edge Routers

Wuyts Carl <Carl.Wuyts@technicolor.com> Tue, 26 November 2013 06:52 UTC

Return-Path: <Carl.Wuyts@technicolor.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE0BB1AE186 for <v6ops@ietfa.amsl.com>; Mon, 25 Nov 2013 22:52:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 GfiUKF5xFG5x for <v6ops@ietfa.amsl.com>; Mon, 25 Nov 2013 22:52:00 -0800 (PST)
Received: from na3sys009aog131.obsmtp.com (na3sys009aog131.obsmtp.com [74.125.149.247]) by ietfa.amsl.com (Postfix) with ESMTP id 965681AE183 for <v6ops@ietf.org>; Mon, 25 Nov 2013 22:51:56 -0800 (PST)
Received: from MOPESEDGE01.eu.thmulti.com ([129.35.174.203]) (using TLSv1) by na3sys009aob131.postini.com ([74.125.148.12]) with SMTP ID DSNKUpRFDK5nmcegZOqD8yyxqOb3UXZOszem@postini.com; Mon, 25 Nov 2013 22:52:00 PST
Received: from MOPESMAILHC02.eu.thmulti.com (141.11.100.29) by mail3.technicolor.com (141.11.253.22) with Microsoft SMTP Server (TLS) id 8.3.298.1; Tue, 26 Nov 2013 07:51:52 +0100
Received: from MOPESMBX01.eu.thmulti.com ([169.254.1.71]) by MOPESMAILHC02.eu.thmulti.com ([141.11.100.29]) with mapi; Tue, 26 Nov 2013 07:51:54 +0100
From: Wuyts Carl <Carl.Wuyts@technicolor.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Date: Tue, 26 Nov 2013 07:51:53 +0100
Thread-Topic: [v6ops] RFC 7084 on Basic Requirements for IPv6 Customer Edge Routers
Thread-Index: Ac7qFQwhNuHQNdGOTe+KWtjkg1DV0gAXpNtQ
Message-ID: <3135C2851EB6764BACEF35D8B495596806FB9EF25E@MOPESMBX01.eu.thmulti.com>
References: <20131122183301.9E61C75E017@rfc-editor.org> <3135C2851EB6764BACEF35D8B495596806FB9EED1D@MOPESMBX01.eu.thmulti.com> <CAJc3aaPmsxTewQFznXo1GMao_pEpGicqoGk6ijfBjHOW-6sovw@mail.gmail.com> <3135C2851EB6764BACEF35D8B495596806FB9EEDED@MOPESMBX01.eu.thmulti.com> <OF1909BE08.00E4773F-ON85257C2E.004E2BAB-85257C2E.004F6601@videotron.com> <3135C2851EB6764BACEF35D8B495596806FB9EEF39@MOPESMBX01.eu.thmulti.com> <CAJc3aaPcfnsE0RgrZnxAh3U=iGRs4NCxsQr62r0EFiW53x0VOQ@mail.gmail.com> <3135C2851EB6764BACEF35D8B495596806FB9EEFC9@MOPESMBX01.eu.thmulti.com> <5293A596.2000304@gmail.com>
In-Reply-To: <5293A596.2000304@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] RFC 7084 on Basic Requirements for IPv6 Customer Edge Routers
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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 Nov 2013 06:52:04 -0000

Hi Brian,

I Agree on the SHOULD statement, no issue of "not complying" with the RFC due to this.  However, as far as I know, SHOULD means "support it unless a good reason exists to not do this".  As you state below, the good reason is there "you don't know", but it's not a pleasant thing having to convince customers of this over and over.  As I've said: this part of that req has no added value at all, hence should not be present.

Regs
Carl

-----Original Message-----
From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] 
Sent: maandag 25 november 2013 20:32
To: Wuyts Carl
Cc: Victor Kuarsingh; v6ops@ietf.org
Subject: Re: [v6ops] RFC 7084 on Basic Requirements for IPv6 Customer Edge Routers

On 26/11/2013 04:03, Wuyts Carl wrote:
> Hi Victor,
> 
> Agree.  I do always recommend our customers to assign /56.  This doesn't mean it is always being deployed like this of course, we have single /64s as well.  But this is better for the sake of future proof and leaves some room for expansion without having to fiddle in the back-end to aggregation etc.
> The point I want to make is that the req of checking "too small" serves no goal, as nearly all CPE devices have a similar set of interfaces, of which some are used separately, mostly not, some have public wifi, mostly not, etc.  It just makes customers asking questions on it, as they base themselves upon this RFC to send their reqs to CPE vendors.  Moreover, too small (too big too ??) is too much subject of interpretation.

If I'm implementing a device and the spec includes a SHOULD, I will read the definition of SHOULD:

"SHOULD   This word, or the adjective "RECOMMENDED", mean that there
   may exist valid reasons in particular circumstances to ignore a
   particular item, but the full implications must be understood and
   carefully weighed before choosing a different course."

In the case in point, if I am unable to determine whether the delegated prefix is too "small" to address all interfaces, that is clearly a valid reason to ignore the requirement.
Therefore, I don't see this as a formal defect in WPD-3.

I think it's true that in many cases, the CPE will be unable to determine whether the prefix is too "small". Also, if there happens to be a subsidiary router hanging off one of the interfaces, it might want a whole bunch of prefixes, and the CPE router can't possibly know that in advance.

Also, "small" in this case turns out to mean "long".

WPD-3 could have been better phrased, but since product development managers have never met a SHOULD that they couldn't ignore, I doubt that it really matters.

    Brian