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

Lorenzo Colitti <lorenzo@google.com> Fri, 05 January 2018 02:21 UTC

Return-Path: <lorenzo@google.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 1D28D12D574 for <v6ops@ietfa.amsl.com>; Thu, 4 Jan 2018 18:21:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level:
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 M4DlohFrkEz0 for <v6ops@ietfa.amsl.com>; Thu, 4 Jan 2018 18:21:30 -0800 (PST)
Received: from mail-io0-x231.google.com (mail-io0-x231.google.com [IPv6:2607:f8b0:4001:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF0471271FD for <v6ops@ietf.org>; Thu, 4 Jan 2018 18:21:29 -0800 (PST)
Received: by mail-io0-x231.google.com with SMTP id g70so4267229ioj.6 for <v6ops@ietf.org>; Thu, 04 Jan 2018 18:21:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=svoyzhEI+bsuQyBZKmCtLndVUV6cflgIURKejnQI/YU=; b=GtKLtBG+b+ZZ2EzRRsl73WTHO3uuQ7KMkkr+CeBoPf3PgUfL8UGFglIo9Yle851JQ1 kH1J1hSLpcSNmhCNECLhp7OReNdRoqV8WGBPVcwf00OEfHzeoAANleBdUh7uiQ5OL69r EDh1xKgiuFZndKaTcYI25HEAV/zze6wwOJds3T+eVWIQ3M1HKxS/vpEUeKy10YnaZ1EV JLPlsJf0FqR2ook5J4QiCJPsVT1QRHWeLQh5Qo1KEVp4GNj1Qe8j5iWUHpmIdPSFkmUV PI3PZnPUyoDyfbNf8tX5jhrJBh1G/6lbVr/R8yiTCgS+aXSgtb2xp7HBZOK2G0qHKc5D 4B0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=svoyzhEI+bsuQyBZKmCtLndVUV6cflgIURKejnQI/YU=; b=EWC3uxvF0IScnGa3kj8dTM6j9ASE+nAFDab7sWbOv0HQUWywO/yDcBG9+iy4odi7gx 3gpF6S3OudZ4xLqCvbmGZn4t/agkAWTd9rGggjwDi+6xuHq9DSA98p+ME1+cjeDLO3Y8 WZVspkrm/67g8jr3wctE5qHTIvYRW0H6wksTD3zHEKEiBFG6zx0pJ7pfsPpW+9kLt68I QNJ0d5Jl1pY4U0sJvGpH4SKs+PHOSqdTaLg5UN9A2BaPULy1r9UfG17wAP98gKQegU8h UzhbVEzFq0d9V7yUR6uJMNWYVLtIkEeArcSnQS/TroKRIWk0FcpzcBXctHOMkR49OFpz YG/g==
X-Gm-Message-State: AKGB3mL4VkYxLUm2MJkf+bNVLka/mkvScVcnCOVGyNKpBz5neR4Thy6Q hcnRliNhEolnWifWq25cxPAJO9erEM3z3WxZo3iQVw==
X-Google-Smtp-Source: ACJfBotepHhHIH4dauBvithXn9M/k6InWVkweIucn+q9gtv6Ip4wjl/Gw0F0Gf8qOrTrsDGNkU13Mw4YvGD088fdneQ=
X-Received: by 10.107.17.32 with SMTP id z32mr1873636ioi.254.1515118888813; Thu, 04 Jan 2018 18:21:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.149.149 with HTTP; Thu, 4 Jan 2018 18:21:08 -0800 (PST)
In-Reply-To: <bb950d32-8d8a-420b-f01a-609f941109af@gmail.com>
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>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Fri, 05 Jan 2018 11:21:08 +0900
Message-ID: <CAKD1Yr10o6aqFQ9QWvJdv82gCh7fXzFEcDjZV2beaO_ebLZAig@mail.gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="001a113f267629c1130561fe1bb2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/zd5CGpDvElHDy6eaf8k8mbAb49I>
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: Fri, 05 Jan 2018 02:21:32 -0000

On Fri, Jan 5, 2018 at 11:01 AM, Brian E Carpenter <
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. You also don't need netconf/yang/syslog on a
mobile hotspot. 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. You probably also don't need DHCPv6 or RAs on a
backbone router that's primarily intended as an LSR or segment router.

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.

Cheers,
Lorenzo