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

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Thu, 19 December 2013 20:19 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 2C90C1AE776 for <v6ops@ietfa.amsl.com>; Thu, 19 Dec 2013 12:19:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001] 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 4CZo-2OLkosO for <v6ops@ietfa.amsl.com>; Thu, 19 Dec 2013 12:19:18 -0800 (PST)
Received: from nm24-vm0.bullet.mail.bf1.yahoo.com (nm24-vm0.bullet.mail.bf1.yahoo.com [98.139.213.161]) by ietfa.amsl.com (Postfix) with SMTP id 6DD0C1AE774 for <v6ops@ietf.org>; Thu, 19 Dec 2013 12:19:18 -0800 (PST)
Received: from [98.139.215.143] by nm24.bullet.mail.bf1.yahoo.com with NNFMP; 19 Dec 2013 20:19:16 -0000
Received: from [98.139.212.225] by tm14.bullet.mail.bf1.yahoo.com with NNFMP; 19 Dec 2013 20:19:16 -0000
Received: from [127.0.0.1] by omp1034.mail.bf1.yahoo.com with NNFMP; 19 Dec 2013 20:19:16 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 404852.98812.bm@omp1034.mail.bf1.yahoo.com
Received: (qmail 73983 invoked by uid 60001); 19 Dec 2013 20:19:16 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1387484356; bh=WzLGTi4JaHBE1xCH/cBcQImybYxHTXP2W07I6URTyi8=; 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=40czthO7e7H4EqGd0XcmkmrNHG5o2ucGRyPw+ADmiA2+EXpl66LpsJYcIqgKIqfdPz2xTYOV0BsWVTMa4gTvXZitpNzxrCts/OGcpE0055HZnrilbG3Gs36C/i3mgpOIaopZceOU8DWvcJkDywI5qLnYMQYlkF5R0SPq8WI1MSE=
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=iOCzdBFWEFNVjLUncwXnTeiJxHgCe28W9Iks6bjSC5IWU+D3AYEZzK2CEuaOBmg+glw8QJSTDf7sHm5L0tJhHU0I76D7GTRcSd48IrEUl+LNThGpHEvBSayBWPr440JfRmt9in0ElOorYDfhnVlK2G9peASZZ4ebGQxGtI7aimY=;
X-YMail-OSG: 8CavJ8cVM1mdXIpj7AgpPgIcFO0TpZ.IO2UaeUdVbM3Zacj RCk_OehKkePHaWEzNR_zbZ9F7PAxhHmeRsfuP2QBMORVWyunwTl1LDsJeoYc ygrLa_qsLKeQnMFKud2V_u7Orad_TOCUpYXnF_QPaWtBJUamTzWRZp4CfDeD 6FSj_lnbqH3NSX9QDMSlSFyp.9Z4veLRhTBkgt3GaalNCPDQFlYwt3y4BDSY 9kZYeV0u_Uf5Y5lRYMvTHu5o5NQXcZFMfUKou5wQ1Gy1Lhuj0MJLf8bBhb0i qURw3jL18PnHGr39F7XmVFAkrn2zAjNwiMkbkeJG2fqeoo0uDWaAwXICU_2h kYf47Jr86iqB2NBGvSB3MIJG1LNKdAdJrnqUV1wF3XL8QYyvj4JiiGNrdMlK mYJxh_WwBZoIos24uoIskK2FTT4ZnvkWkHZVCZjVkSNs5oqEBUfgyG8fGGsJ hneaLHaUEI4yLfH.wGMQTzqSNcazrQx5KQ2PPNWqg3i3szLXuv1WNJPKiYpN 6SSw0VAkjkhg_6X8qPq8E6nOWRhNVYuGQpl_pcYLkWaIFmzMhouvv6KTj3Yi bAB.v10HibjAvRdCD3ikdUQ--
Received: from [150.101.221.237] by web161904.mail.bf1.yahoo.com via HTTP; Thu, 19 Dec 2013 12:19:15 PST
X-Rocket-MIMEInfo: 002.001, CgoKCgo.X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBGcm9tOiBMb3JlbnpvIENvbGl0dGkgPGxvcmVuem9AZ29vZ2xlLmNvbT4KPlRvOiBOaWNrIEhpbGxpYXJkIDxuaWNrQGluZXguaWU.IAo.Q2M6ICJ2Nm9wc0BpZXRmLm9yZyBXRyIgPHY2b3BzQGlldGYub3JnPiAKPlNlbnQ6IEZyaWRheSwgMjAgRGVjZW1iZXIgMjAxMyAzOjI1IEFNCj5TdWJqZWN0OiBSZTogW3Y2b3BzXSBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LXlvdXJ0Y2hlbmtvLXJhLWRoY3B2Ni1jb21wYXJpc28BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.172.614
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> <52B2ED1E.1040108@inex.ie> <CAKD1Yr2hQBB_gsv6=zRLq6SmxF6JG=o2DT=-iDykSz7u=yJVZg@mail.gmail.com> <52B306D7.3030604@inex.ie> <CAKD1Yr2W7v3L+NuVrTv4OvyWxVmbAHhBtVV9tpV_v_9cL-Wb6Q@mail.gmail.com>
Message-ID: <1387484355.8396.YahooMailNeo@web161904.mail.bf1.yahoo.com>
Date: Thu, 19 Dec 2013 12:19:15 -0800
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
To: Lorenzo Colitti <lorenzo@google.com>, Nick Hilliard <nick@inex.ie>
In-Reply-To: <CAKD1Yr2W7v3L+NuVrTv4OvyWxVmbAHhBtVV9tpV_v_9cL-Wb6Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
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
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: Thu, 19 Dec 2013 20:19:20 -0000





>________________________________
> From: Lorenzo Colitti <lorenzo@google.com>
>To: Nick Hilliard <nick@inex.ie> 
>Cc: "v6ops@ietf.org WG" <v6ops@ietf.org> 
>Sent: Friday, 20 December 2013 3:25 AM
>Subject: Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
> 
>
>
>On Thu, Dec 19, 2013 at 11:46 PM, Nick Hilliard <nick@inex.ie> wrote:
>
>> But what you propose is not simple. In fact, far from it. What you propose
>>> requires a DHCPv6 server that's always up and perpetually maintains state,
>>> and it requires that you run VRRP between the routers because DHCPv6.
>>
>>Probably I'm not alone in considering dhcp servers to be critical to a
>>functional DHCP based network.  But as I said, I need DHCPv6 anyway and things will break if it's not available.
>>
>
>
>Fine, but please don't say it's simpler. It's not - it has way more moving parts.
> 
>> If you were designing a system from the ground up I'd wager you'd never
>>> design it like that. So why do it like that, then?
>>
>>Can we stick to technical discussion?
>>
>
>
>We can, but it won't get us anywhere. You've said that you want to run your network with DHCPv6 because RAs don't suit your requirements, and I'll say that I want to run my network with RAs because DHCPv6 doesn't suit my requirements. We will both have valid reasons, and probably we'll even concede that in each other's networks the other's solution might be better.
>
>
>But once we reach that point, we're still stuck. Because the only way forward from there is to conclude that we need to define two completely autonomous and competing systems to provision the same protocol on the same host implementations, and choose one or the other depending on the deployment scenario. This is a bad outcome, because hosts that want to work everywhere (and what host doesn't?) need to implement both protocols. The resulting complexity - which is more than 2x, because in addition to the two protocols you have to define and implement rules to deal with their interaction - pushes costs up for everyone, because everyone uses hosts, including me and you.
>

I agree with this. Removing RAs and replacing them with DHCPv6 from a network might appear to be reducing complexity, but it is only really shifting it and creating more. Host and router implementations become more complex because they'd be expected to support both; during a transition period both methods need to be enabled and supported; network design decisions become more complex because a choice will usually have to be made as to which method to support, perhaps involving a survey of host capabilities; and troubleshooting becomes more complex because there is a chance of disagreement when both RAs and DHCPv6 are run concurrently.

I'd also question the criteria of "one protocol" being a goal. If RAs are to be shifted into DHCPv6 to achieve this goal, why isn't ND and MLD also proposed to be moved into DHCPv6? If the problems are different enough, different protocols are created. If the problems are similar enough, they're solved with a single protocol.

I consider RAs to be solving the problem of link specific layer 3 configuration, and DHCPv6 to be solving the problem of layer 4 and more often higher application oriented configuration. A very good reason (perhaps the primary?) to create two protocols is so that one can be replaced without impacting the other (which is why I think DNS in RAs and IPv6 addressing in DHCPv6 are mistakes). If an alternate application configuration protocol is developed, DHCPv6 can be replaced without disrupting layer 3 configuration. 


>
>That's why I say this is a dead horse - because there *is* no single technically correct answer. The community has been through this exercise many times. People who want to put routing in DHCP and people who don't have had arguments in several working groups, each time with no conclusion, resulting in a waste of everyone's time. Let's not repeat that, because it isn't really in anybody's interest.
>
>
>Instead, what we can do is document the semantic differences and properties of the two protocols. After that, what we might be able to do is get consensus on criteria for what should go into RA and into DHCPv6 in the future. I think those are much mpre useful goals to pursue.
>

I put some text in my "DHCPv6 option transparency" draft which I think would be useful in pursuing that goal. I described why I think the network needs to be application configuration transparent, and therefore why a DHCPv6 client/server in the network model reduces transparency. Further layer 4+ parameters in RAs have the same problem.
 

"Internet Transparency and Application Configuration"
http://tools.ietf.org/html/draft-smith-v6ops-ce-dhcpv6-transparency-00#section-2


Regards,
Mark.