Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)

Nick Hilliard <nick@inex.ie> Thu, 19 December 2013 12:57 UTC

Return-Path: <nick@inex.ie>
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 5AF991AC85E for <v6ops@ietfa.amsl.com>; Thu, 19 Dec 2013 04:57:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level:
X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_24=0.6, J_CHICKENPOX_35=0.6] autolearn=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 ObdfYLvGw_-p for <v6ops@ietfa.amsl.com>; Thu, 19 Dec 2013 04:57:14 -0800 (PST)
Received: from mail.netability.ie (mail.netability.ie [IPv6:2a03:8900:0:100::5]) by ietfa.amsl.com (Postfix) with ESMTP id 7503F1A1F66 for <v6ops@ietf.org>; Thu, 19 Dec 2013 04:57:13 -0800 (PST)
X-Envelope-To: v6ops@ietf.org
Received: from cupcake.foobar.org ([IPv6:2001:4d68:2002:100::126]) (authenticated bits=0) by mail.netability.ie (8.14.7/8.14.5) with ESMTP id rBJCv3bh092709 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 19 Dec 2013 12:57:03 GMT (envelope-from nick@inex.ie)
X-Authentication-Warning: cheesecake.netability.ie: Host [IPv6:2001:4d68:2002:100::126] claimed to be cupcake.foobar.org
Message-ID: <52B2ED1E.1040108@inex.ie>
Date: Thu, 19 Dec 2013 12:57:02 +0000
From: Nick Hilliard <nick@inex.ie>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Lorenzo Colitti <lorenzo@google.com>
References: <alpine.OSX.2.00.1311271353550.3903@ayourtch-mac> <1386274786.29351.YahooMailNeo@web142501.mail.bf1.yahoo.com> <alpine.OSX.2.00.1312060759220.68814@ayourtch-mac> <1386378082.99914.YahooMailNeo@web161901.mail.bf1.yahoo.com> <alpine.OSX.2.00.1312072028290.68814@ayourtch-mac> <F024FF5B-35A6-4221-952C-4A730A68C59D@delong.com> <D437C864-F276-46A6-A51E-4C57E5CF829E@cisco.com> <52B22828.6080700@inex.ie> <CAKD1Yr3TA9+yDpCRHNMOXNiq0bZ0x-yn=kVotiFD2187GjdnWw@mail.gmail.com>
In-Reply-To: <CAKD1Yr3TA9+yDpCRHNMOXNiq0bZ0x-yn=kVotiFD2187GjdnWw@mail.gmail.com>
X-Enigmail-Version: 1.6
X-Company-Info-1: Internet Neutral Exchange Association Limited. Registered in Ireland No. 253804
X-Company-Info-2: Registered Offices: 1-2, Marino Mart, Fairview, Dublin 3
X-Company-Info-3: Internet Neutral Exchange Association Limited is limited by guarantee
X-Company-Info-4: Offices: 4027 Kingswood Road, Citywest, Dublin 24.
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
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: Thu, 19 Dec 2013 12:57:16 -0000

On 19/12/2013 01:34, Lorenzo Colitti wrote:
> I understand that you think that opinion is not a valid reason, but I would
> like to point out that yours is also an opinion. Yes, DHCPv6 allows you to
> configure more options than RAs, but it's also less flexible in some ways
> (e.g., doesn't support load-balancing over multiple routers, doesn't easily
> support deprecation, etc.). So I think it's clear that one is not
> necessarily better than the other.

I'm not claiming that RAs are better than DHCPv6 or the other way around.
If you want to run only SLAAC or benefit from any of the features of
RAs+SLAAC, then that's great and I'm very happy for you.

I'm just stating that for my deployment scenarios, I specifically do not
want the extra stuff that RAs/SLAAC provide like load-balancing over
multiple routers, deprecation of defgws, multiple networks/gateways per l2
domain and all that.

On the other hand, I need to run DHCPv6 because RAs do not provide me with
the technical knobs that I need.  These include address assignment (rather
than slaac), and other dhcp-only knobs.

In this context, RAs serve only to provide defgw and (as Tore kindly
reminded me) prefix assignment, and then hand everything off to DHCPv6.

Leaving aside the operational issues associated with running separate
configuration on separate systems for the same end goal of
autoconfiguration, from a protocol simplicity point of view, this approach
is not very sensible because, we have an entire protocol dedicated to
handling something that with a modest amount of effort could probably be
handled by dhcpv6.

I'm sorry you feel this is a dead horse.  My take is that if we're
designing a protocol which has an expected lifetime of $manyyears, then
protocol simplicity should be high on the list.  Given the amount of recent
noise on this list discussing the interaction between RA+DHCP, it's
abundantly clear that simplicity has been lost in favour of confusion.
Simplicity is a critically important design goal for anything related to
engineering, and the old maxim is true: "everything should be kept as
simple as possible, but no simpler".

If possible, I'd really like if we could have a non-heated discussion about
the technical pros and cons of whether standalone DHCPv6 is viable.

I know that for my use cases, it would be a highly desirable endpoint, but
I understand that other people have different deployment requirements.

Nick