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

Alexandru Petrescu <alexandru.petrescu@gmail.com> Mon, 09 December 2013 09:15 UTC

Return-Path: <alexandru.petrescu@gmail.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 D4AB31AE251 for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2013 01:15:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.983
X-Spam-Level:
X-Spam-Status: No, score=-4.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, HELO_EQ_FR=0.35, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_HI=-5, SPF_SOFTFAIL=0.665] 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 5h7mXvN0iIai for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2013 01:15:21 -0800 (PST)
Received: from cirse-out.extra.cea.fr (cirse-out.extra.cea.fr [132.167.192.142]) by ietfa.amsl.com (Postfix) with ESMTP id 7A4991AE225 for <v6ops@ietf.org>; Mon, 9 Dec 2013 01:15:21 -0800 (PST)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-2.3) with ESMTP id rB99FD5J032257; Mon, 9 Dec 2013 10:15:13 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 24141203B83; Mon, 9 Dec 2013 10:15:28 +0100 (CET)
Received: from muguet2.intra.cea.fr (muguet2.intra.cea.fr [132.166.192.7]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 168D2203D5B; Mon, 9 Dec 2013 10:15:28 +0100 (CET)
Received: from [127.0.0.1] (is010446-4.intra.cea.fr [10.8.33.116]) by muguet2.intra.cea.fr (8.13.8/8.13.8/CEAnet-Intranet-out-1.2) with ESMTP id rB99FCau024637; Mon, 9 Dec 2013 10:15:13 +0100
Message-ID: <52A58A21.5090109@gmail.com>
Date: Mon, 09 Dec 2013 10:15:13 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: Andrew Yourtchenko <ayourtch@cisco.com>, Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
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>
In-Reply-To: <alpine.OSX.2.00.1312072028290.68814@ayourtch-mac>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: "v6ops@ietf.org" <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: Mon, 09 Dec 2013 09:15:25 -0000

Le 07/12/2013 20:56, Andrew Yourtchenko a écrit :
> On Fri, 6 Dec 2013, Mark ZZZ Smith wrote:
>
> [snip]
>
>>
>> So the objections I have are,
>>
>> - I don't see how anything in DHCPv6 makes it dramatically more
>> reliable than RAs, given that it too uses multicasts for DHCPv6 server
>> discovery. Adding RA functions into DHCPv6 is described or asserted to
>> be the panacea to all issues that RAs could suffer from, yet analysis
>> shows it isn't.
>
> Adding RA functions to DHCP allows to get rid of RAs for the scenarios
> where you have to run DHCP, plain and simple.
>
>>
>> - I think it would be better to incrementally tune and optimise the
>> existing designed, standardised, code developed, code debugged and
>> widely deployed mechanism (RAs) to overcome corner cases, and/or to
>> adopt past developed methods such as IPv6 over NBMA, than to spend the
>> next 5 to 10 years waiting for the design, standardisation, code
>> development, code debugging and widespread deployment of RA functions
>> to be incorporated into DHCPv6, and then also have to develop methods
>> of conflict resolution when RAs and DHCPv6 options disagree (because
>> they will, unless you don't plan to transition to DHCPv6 only until
>> DHCPv6 RA functions are ubiquitous. RAs and DHCPv6 RA functions will
>> have to co-exist on a link for many years if you can't demand or
>> guarantee DHCPv6 RA functionality from the host implementations.)
>
> Conflict resolution is simple: fix your network. You are describing as a
> problem what isn't.
>
> The http://xkcd.com/927/ is indeed a problem. But, this is a question of
> engineering, and using that as a blanket argument against DHCP-only
> operation is incorrect.
>
>>
>> - Using DHCPv6 for RA functionality won't eliminate one of the
>> supposed causes of RA unreliability - multicast unreliability. All of
>> DHCPv6, neighbor discovery and MLD would have to be made more robust
>> against multicast unreliability to truly solve that problem.
>
> Gee, we are stuck on the strawman ureliability - there are *other*
> reasons why one would want to use DHCP, thus being forced to run
> multiple protocols.
>
>>
>> - I'm for a single method that works adequately. DHCPv6 with RA
>> options would probably qualify if we didn't already have a existing
>> method. Existing methods that work are always better than non-existent
>> ones that need to be developed, tested and ubiquitously deployed
>> before they become significantly useful and can be assumed to be
>> available.
>>
>>
>>> I think the large part of the tussle comes from the people wanting to
>>> make the functionality of the RA/DHCPv6 more symmetric and being told
>>> "no".
>>>
>>
>> The thing they need to demonstrate is that the costs of deploying a
>> new and second mechanism that is near functionally equivalent to the
>> first is worth the benefits. Given that the costs of developing and
>> deploying RAs has already been paid, I think the benefits of using
>> DHCPv6 for RA functions have to be very significant before the price
>> should be paid. The benefits of DHCPv6 for RA functions now needs to
>> be compelling. I don't think they are, otherwise I'd be quite happy to
>> advocate for DHCPv6 for RA functions.
>
> For some, the benefit would be significant. For some - it won't be any
> benefit at all.

I agree.  This is a good double point that deserves being mentioned.

Alex

>
>>
>>
>>> And if we then tell them "Either use RA or no IPv6 for you" they say
>>
>>> "fine, I choose no IPv6". And keep stacking on these NATs to support
>>> devices that "do not support IPv6" in that circumstances.
>>>
>>
>> I don't think RAs are the single reason some people are resisting
>> deploying IPv6 at all. I think some people are resisting deploying
>> IPv6 because it needs to do one or both of two things for them - solve
>> a foreseeable problem that will effect them, or provide a tangible
>> benefit. If it won't do either of those things, then they don't
>> currently see any value from the effort involved. What are foreseeable
>> problems or tangible benefits is completely up to the perspective of
>> the decision maker. Eventually they'll see value in it, and deploy it.
>> In some cases, some people who could deploy IPv6 may never see any
>> value in deploying it, so they never will.
>
> It's not binary. You can represent as a number both the amount of pain
> that a given problem (or set of problems) causes, and the amount of pain
> that the big change in the network like adding a new protocol causes.
>
> As soon as the first number is smaller than the second one, nothing gets
> done.
>
> Judging by the feedback I get from talking with people, even the
> possibility of eventually eliminating RAs from their network might make
> the second number smaller for a nontrivial amount folks, whose situation
> dictates the DHCPv6.
>
>>
>> There is no single answer to why people might resist deploying IPv6,
>> no single solution, and things that motivate people to deploy or not
>> IPv6 may have nothing to do with how IPv6 itself works.
>>
>>
>>
>>> I think in this discussion are again getting into the argument of
>>> "the best solution" instead of trying to collect the properties of
>>> the RA and DHCP.
>>>
>>> My position is that single best solution does not exist, because
>>
>>> everyone's problems are slightly different. So, rather than preaching
>>> for everyone to adopt the single solution which is the best in one
>>> scenario and suboptimal in the other, we should be engineering a way
>>> to be able to apply different solutions in different circumstances
>>> without the overhead of double work.
>>>
>>
>> A single solution that solves most cases is better than two different,
>
> That's the point. The single solution that solves most cases, does not
> exist. For a good part of the cases, you need to apply two solutions at
> once. Justifiably, the question is "why", given in legacy IP they did
> not need to do that.
>
> --a
>
>> near functionally equivalent solutions that solve the same cases.
>> Multiple near-equivalent solutions create more code, more bugs and
>> then require conflict resolution mechanisms, creating even more code
>> and more bugs, with very little actual benefit.
>>
>> There are multiple ways of solving the neighbor discovery/router
>> discovery/host parameter configuration problem (read Radia Perlman's
>> "Interconnections" book as a starting point, and then perhaps "Inside
>> Appletalk", and also look into Novell's IPX and Network Directory
>> Services.). They all have different trade-offs, but fundamentally the
>> trade-offs aren't significantly different or compelling. Yet because
>> there are multiple methods to solve these problems, does that justify
>> implementing all of them because they each have some minor benefits
>> over the others, that different people might prefer?
>
>>
>> Regards,
>> Mark.
>>
>
>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>