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

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Sun, 08 December 2013 20:05 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
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 A3D4D1AE0C8 for <v6ops@ietfa.amsl.com>; Sun, 8 Dec 2013 12:05:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.612
X-Spam-Level:
X-Spam-Status: No, score=0.612 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIM_INVALID=0.01] 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 8tLg6elPA20t for <v6ops@ietfa.amsl.com>; Sun, 8 Dec 2013 12:05:58 -0800 (PST)
Received: from nm4.bullet.mail.bf1.yahoo.com (nm4.bullet.mail.bf1.yahoo.com [98.139.212.163]) by ietfa.amsl.com (Postfix) with SMTP id EDAE01AE0B8 for <v6ops@ietf.org>; Sun, 8 Dec 2013 12:05:57 -0800 (PST)
Received: from [98.139.212.152] by nm4.bullet.mail.bf1.yahoo.com with NNFMP; 08 Dec 2013 20:05:53 -0000
Received: from [98.139.212.211] by tm9.bullet.mail.bf1.yahoo.com with NNFMP; 08 Dec 2013 20:05:53 -0000
Received: from [127.0.0.1] by omp1020.mail.bf1.yahoo.com with NNFMP; 08 Dec 2013 20:05:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 361307.23641.bm@omp1020.mail.bf1.yahoo.com
Received: (qmail 54810 invoked by uid 60001); 8 Dec 2013 20:05:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1386533153; bh=Rujo0IHr4fMhhsq9JxEvoP012XNpSHlHL5RA15Luvz8=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=cHIDDET2nK+OvYhA57k8B/pOZ+SYP0N7AVMG+4zafln48NGQgMon2xQ6XN+0b/5PYP6sM9CTbh5WoW2KNEafnWgRUUGwQcLqYz/N3BD/PevALltdisM7lVlDjMDSyxzzXMuBBNWhAiSjP09LPBE19alg3mI0uAHLTBsqe2qNJKM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=tgI3JygX7h7+c6xm8HPgqWGa2VrUBnF9v5XEUavn6jIPALxEt+YIAiyCa8EhXhNPM6+HOm6lbgNH601bIbvEbVK32Gx5nVwGrNh/sbEWsWwbF05iRZx1/zoH9r/Vy6H0nPFmwlE1+XTQiCIrD/3UwydosP2aHjdJfwFDbfSHS5U=;
X-YMail-OSG: mUPgV8UVM1leNelVu_vY938_2pQqzXlSfYAWlshmb0K5MYZ 7K9o5ql.iSU5PhIYDbCNK9DQBViUXWjEjhcySZ59ePPHRvzq9xdu3QQK58kr _JwjynZ2fm.HEXktzCaYg0GE7GupeSvekEO9q8sfhIkm8nFveROgAVz6mFq5 XSRB3ZZS3eFEyMiJtqS8Tf0qfvK4CQEvoSifKkXozscuUkp3HTV5k4JCiDkR GUnDgxmy8ME4aPXZrCznaY3jcXRvX1ikES2z4mhrOH7Hy6fIBk9gYd2.Rgv_ hceNKNk_R9zuBsrsgL9VzFd3sUAVUZfnQSwzoyOkVd.p38yGh5cYYoTJPVdQ C6hzAGjI3b1Vd.8ihXWwMVhz7mA.FCXn4N60yt0ry7W3EUtiy1yy9GhyL7Cv Fzs_BBjzoqmgA5hK4zTo.IJmLK5nO1rHLCCiihH6wGtcB23KR0UcIx0fXAbO gWBfe0LgKAlk0pplJHUqAA068ZTS8bTnfU8ti5gB8sJJ0H1AAP1ae0LNVSR9 EZFNvUv_UjaWQirgb7.X8L07IG5Tsvmxl_xP9XLBpO.vebqIxx18uuI_jsFD quvktcRkT30VyaIXAsXtJ
Received: from [150.101.221.237] by web161905.mail.bf1.yahoo.com via HTTP; Sun, 08 Dec 2013 12:05:52 PST
X-Rocket-MIMEInfo: 002.001, CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBBbmRyZXcgWW91cnRjaGVua28gPGF5b3VydGNoQGNpc2NvLmNvbT4KPiBUbzogQmVybmllIFZvbHogKHZvbHopIDx2b2x6QGNpc2NvLmNvbT4KPiBDYzogInY2b3BzQGlldGYub3JnIiA8djZvcHNAaWV0Zi5vcmc.Cj4gU2VudDogU3VuZGF5LCA4IERlY2VtYmVyIDIwMTMgNTo0NCBQTQo.IFN1YmplY3Q6IFJlOiBbdjZvcHNdIE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQteW91cnRjaGVua28tcmEtZGhjcHY2LWNvbXBhcmkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.169.609
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> <489D13FBFA9B3E41812EA89F188F018E1ADD7D60@xmb-rcd-x04.cisco.com> <alpine.OSX.2.00.1312080731480.68814@ayourtch-mac>
Message-ID: <1386533152.79592.YahooMailNeo@web161905.mail.bf1.yahoo.com>
Date: Sun, 08 Dec 2013 12:05:52 -0800
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
To: Andrew Yourtchenko <ayourtch@cisco.com>, "Bernie Volz (volz)" <volz@cisco.com>
In-Reply-To: <alpine.OSX.2.00.1312080731480.68814@ayourtch-mac>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
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
Reply-To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
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: Sun, 08 Dec 2013 20:05:59 -0000




----- Original Message -----
> From: Andrew Yourtchenko <ayourtch@cisco.com>
> To: Bernie Volz (volz) <volz@cisco.com>
> Cc: "v6ops@ietf.org" <v6ops@ietf.org>
> Sent: Sunday, 8 December 2013 5:44 PM
> Subject: Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
> 
> On Sun, 8 Dec 2013, Bernie Volz (volz) wrote:
> 
>>>  While I would like to see routing options added to DHCP for a variety 
> of reasons (mostly political and organizational rather than technical), I do not 
> for one second believe that eliminating RAs is useful in any significant 
> proportion of environments.
>> 
>>  Yeah, I don't think they should go either.
> 
> Again, I am *not* proposing to deprecate them.
> 
> I'm proposing to decriminalize the thinking of allowing to not use them.


Firstly, please stop using hyperbolic words such as "decriminalize" unless you actually mean them. I'd start to doubt your ability to create a balanced document if you think people advocating for leaving things as they are to be accusing others who want to change things to be criminals. It makes you sound like you're extremely subjective about this topic, and therefore will end up with an agenda to distort arguments against doing it to support your view.

People who really don't like RAs can switch them off and use static configuration. They can also switch off neighbor discovery and manually configure that to eliminate ND multicasts, and configure static multicast group membership to eliminate MLD multicasts. If their complaint is RA multicasts (which can be up to 30 minutes apart per the RFC advertisement interval), then I think their actual complaint is or should be all multicasts.

The point of RAs and DHCPv6 is automated configuration. To make automation work reliably you need to minimise and ideally remove options and parameters, because options and parameters can require human beings to make choices and to get them right, and that creates opportunities for human error. This includes errors in implementations of mechanisms to negotiate methods, options or parameters (see issues with misinterpretation of and between the M/O RA and PIO A options in "DHCPv6/SLAAC Address Configuration Interaction Problem Statement", draft-liu-bonica-dhcpv6-slaac-problem, as an example.)

Technical people like choice and flexibility, because I think they think about "what ifs" - "what if I was in this situation, what if I was in that situation, and what would I like to tweak to make it work." Non-technical end-users (usually our customers or at least our relatives), who far surpass us in numbers, don't care, shouldn't care and shouldn't have to care. They just want it to work, work reliably, and don't want to have to engage technical people to either make it work or call in assistance if it doesn't work or stops working. Choices, options and parameters make things more complex and therefore more fragile and less robust.

We currently have a single mechanism to announce a default gateway, and the default gateway announces itself, out of the box. That makes it pretty hard, if not impossible for that information to be wrong. DHCPv6 for default gateways would in the DHCPv6 relay scenario would require human entry of that information, creating the opportunity for human error, and potential conflict with what RAs are announcing.

Regards,

Mark.
 

> --a
> 
>> 
>>  - Bernie
>> 
>>  -----Original Message-----
>>  From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Owen DeLong
>>  Sent: Saturday, December 07, 2013 4:23 PM
>>  To: Andrew Yourtchenko (ayourtch)
>>  Cc: v6ops@ietf.org
>>  Subject: Re: [v6ops] New Version Notification for 
> draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
>> 
>>>>  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.
>>> 
>> 
>>  I find this very hard to believe. RAs are virtually automatic and free in 
> 99% of cases. If you feel the need to tune them, then that's pretty trivial 
> if you know enough to tune them properly.
>> 
>>  If you don't know what you are doing, then you can really mess yourself 
> up with RA tweaking that you shouldn't be doing.
>> 
>>  However, I do not advocate IETF breaking the internet just to prevent 
> people from breaking their LANs out of ignorance.
>> 
>>>>  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.
>> 
>>  Actually, the problem is that people have conflated two different problems 
> and like to pretend that they are one.
>> 
>>  In fact, RAs solve 1.5 problems and DHCPv6 solves 1 problem.
>> 
>>  RAs solve the problem of telling a host which routers are available on 
> link.
>>  RAs also sort of solve the problem of dynamic host configuration (address, 
> RDNS servers, DNS Search list)
>> 
>>  For better or worse, to keep RAs very light weight, they do not provide a 
> complete or robust solution to host autoconfiguration.
>>  For that, you need DHCPv6 which is a protocol designed to do host 
> configuration.
>> 
>>  While I would like to see routing options added to DHCP for a variety of 
> reasons (mostly political and organizational rather than technical), I do not 
> for one second believe that eliminating RAs is useful in any significant 
> proportion of environments. Even if we made the changes you are proposing, 
> eliminating RAs would be unlikely in the vast majority of circumstances, at 
> least for many years to come.
>> 
>>  Owen
>> 
>> 
>>  _______________________________________________
>>  v6ops mailing list
>>  v6ops@ietf.org
>>  https://www.ietf.org/mailman/listinfo/v6ops
>> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>