Re: [mif] Route option for DHCPv6 - next steps?

"Tony Hain" <alh-ietf@tndh.net> Wed, 04 April 2012 19:39 UTC

Return-Path: <alh-ietf@tndh.net>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75A5111E80BE for <mif@ietfa.amsl.com>; Wed, 4 Apr 2012 12:39:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.381
X-Spam-Level:
X-Spam-Status: No, score=-0.381 tagged_above=-999 required=5 tests=[AWL=0.465, BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, FH_HOST_EQ_D_D_D_DB=0.888, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VNRHiBZia9zh for <mif@ietfa.amsl.com>; Wed, 4 Apr 2012 12:39:49 -0700 (PDT)
Received: from tndh.net (75-149-170-53-Washington.hfc.comcastbusiness.net [75.149.170.53]) by ietfa.amsl.com (Postfix) with ESMTP id 239BB11E80B7 for <mif@ietf.org>; Wed, 4 Apr 2012 12:39:40 -0700 (PDT)
X-AuthUser: alh-ietf@tndh.net
Received: from eaglet ([172.20.144.31]:44300) by tndh.net with [XMail 1.27 ESMTP Server] id <S19202DE> for <mif@ietf.org> from <alh-ietf@tndh.net>; Wed, 4 Apr 2012 12:39:39 -0700
From: Tony Hain <alh-ietf@tndh.net>
To: 'Ted Lemon' <Ted.Lemon@nominum.com>
References: <75459BC2-E733-45C0-BC1C-25A19BBA1137@gmail.com> <CAE97176.17DF4%wdec@cisco.com> <CANF0JMD_zfXGcfMy+rCOFXS1aCZ3RPHoRtkBeS8kDgOFcfQ8Fg@mail.gmail.com> <75D251D1-9828-4AFE-9BEF-B376E97133C7@nominum.com> <CANF0JMBbhrF0G=hSvcvyZAddAMW7oSO5KpzUmcJXCtwcnmyWOw@mail.gmail.com> <4A221CE5-ECF0-4E07-9329-E6BAA3F06A96@nominum.com> <4EC4AADB.8030803@piuha.net> <DD1241D5-B794-49C3-A3A2-4294248DDD10@gmail.com> <4F719186.3060507@gmail.com> <CAKD1Yr3tSoDPcheriWdZEeKyhqpDANCP7Co0wVVqK5+mXc7e5A@mail.gmail.com> <4F72CD22.3080604@gmail.com> <CAKD1Yr3RUUthiawKrmxjSNqzEbJcOLpHvDGb9XLtdiU-tfEYyw@mail.gmail.com>, <4F744831.3070406@gmail.com> <8D23D4052ABE7A4490E77B1A012B6307472D4175@mbx-01.win.nominum.com> <4F7453FC.3010502@gmail.com> <4F74546D.4060808@gmail.com>, <72C42575-6BE2-4F27-B7F4-AA4539DA7EF9@lilacglade.org> <8D23D4052ABE7A4490E77B1A012B6307472D43A1@mbx-01.win.nominum.com>, <069301cd0dd2$5954df00$0bfe9d00$@tndh.net> <8D23D4052ABE7A4490E77B1A012B6307472D45F6@mbx-01.win.nominum.com> , <075201cd0f8e$94cb81 7 0$be628450$@tndh.net> <8D23D4052ABE7A4490E77B1A012B6307472D5C5B@mbx-01.win.nominum.com>, <00c301cd10ec$46f39ff0$d4dadfd0$@tndh.net> <8D23D4052ABE7A4490E77B1A012B6307472D608D@mbx-01.win.nominum.com> <01a601cd11b6$34522090$9cf661b0$@tndh.net> <3B8389FE-8FE4-4AC8-B1F2-D2FD924EAC8A@nominum.com>
In-Reply-To: <3B8389FE-8FE4-4AC8-B1F2-D2FD924EAC8A@nominum.com>
Date: Wed, 04 Apr 2012 12:39:37 -0700
Message-ID: <00a501cd129a$ace0f560$06a2e020$@tndh.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGYocXPKzopiDhicKFSNXe3ky5PRQFWcj/vAj3jZD8CE4SQEAM8EDN1Aal2DB8CuqDa4AGu3TE6AouFInYBmOpBUgHiAfgSAabbPDMCVhY93gK9RQNgAaU+fSYBVklIJAKKPEcuAtiEBeIBI67GfQHRMw/lAVePDlICiVre6wGxPjrQAeJ5bLEClisipgIfvbl0lVo145A=
Content-Language: en-us
Cc: mif@ietf.org
Subject: Re: [mif] Route option for DHCPv6 - next steps?
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2012 19:39:50 -0000

Ted Lemon wrote:
> On Apr 3, 2012, at 12:24 PM, Tony Hain <alh-ietf@tndh.net> wrote:
> It appears you missed my point that my personal preference is to avoid
using
> DHCPv6 for this single function, because I have no other ongoing need. At
> the same time, as I said my personal preference doesn't matter, and I will
> defend the right of others to have the tools they expect.
> 
> This argument would be a good justification for perpetuating the use of
NetBIOS.
> 
> What I mean is that if we are trying to replicate functionality, that
doesn't motivate 
> us to choose DHCP over RA, or vice versa: we can just replicate the
functionality in 
> whatever way is most architecturally appropriate, and be happy that we
have provided 
> people with the tools they need to do their job.

If enough people wanted the IETF to work on standardizing issues related to
NetBIOS, it would be wrong to ignore that.

> If, on the other hand, what we need to do is to produce functionality that
>  matches someone's mental model of how networks work, then that's a very
different 
> problem.   But we do not want to do that; if we did, we would have adopted
NetBIOS.

It is not the IETF's place to tell people what protocols to run. The role
here is to tell implementers to be consistent so the operators have a chance
of doing something that works.

> Nobody's saying that people can't use NetBIOS if they want, and nobody's
saying 
> people can't use IPv4 behind a NAT if they want.   But your argument
doesn't really 
> address the question, which is, is there a *need* for the DHCPv6 route
option?  
> Is there a use case that RA doesn't address, or addresses poorly, but that
DHCPv6 route
> does address.

And you keep refusing to hear the use case that "an RA option does not work
for people that want to manage related functionality in their existing DHCP
server". Requiring some things in an RA and others in DHCP is just broken;
both operationally and architecturally. 

> Tony, when I asked you to specifically say why RA didn't address your use
case, 
> you didn't answer my question.   Instead you said, effectively "no, people
want NetBIOS."  
> That's orthogonal to the question.   *Is* there something RA can't do well
that 
>DHCPv6+Route can?   If so, can you clearly state what that is?   If not,
then you haven't 
>articulated a use case.   "Somebody wants to use a hammer" is not a use
case.

See above about the brokenness of requiring both RA and DHCP to make a
network work ...

Let's try a different analogy ... We need to deliver Champaign to clients.
The RA approach is the equivalent of a custom developed stemmed and fluted
crystal glass, while DHCPv6 is equivalent to a generic ceramic coffee mug.
We are NOT discussing delivering different types of Champaign, it is coming
from the same bottle. The only discussion point is the delivery mechanism.
My point is both need to exist and be viable because they serve different
operational models and efficiency needs.

Your argument against allowing the DHCP option to exist amounts to an
irrational fear that somehow allowing people to choose to consume from their
existing generic ceramic mug will be detrimental to your ability to consume
from the crystal glass. While I do understand some degree of that fear being
derived from the insanity of the ongoing IESG stance that the IETF's role is
to restrict everything to one-size-fits-all, then force everyone to adopt
that even when it doesn't work efficiently for them; that still doesn't
justify fighting against someone else's approach. If MIF is doing its job
right, it will present both the RA and the DHCP drafts at the same time and
tell the IESG to get over itself. What we have though is the ongoing
infighting between DHCP and RA that has done nothing but hamper progress for
15 years. If we don't define both in parallel, there is a very real chance
that the IESG will kill off efforts to define the second one, further
bolstering the claims that the IETF ignores the operations community. That
said, if we know they are going to kill one off anyway we should give them
the RA one; because any vendor can define an option in DHCP then bypass the
IESG stupidity by going straight to the RFC editor with an Informational
draft that explains to the community how to interpret that option number.

If we get 15 years down the road and one of the operational models has so
significantly dominated the other that the lesser one becomes operationally
irrelevant (re: your NetBIOS comments), then the right thing to do is define
the lesser one as Historic and move on. Again, the IETF is not here to tell
people how to run their networks, it is here to make sure the products they
attempt to use will work consistently with each other. The operator gets to
choose which approach is most efficient for their local needs. 

Tony