Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-requirements-00.txt

James Carlson <carlsonj@workingcode.com> Mon, 25 October 2010 02:08 UTC

Return-Path: <carlsonj@workingcode.com>
X-Original-To: pppext@core3.amsl.com
Delivered-To: pppext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 089DC3A6929 for <pppext@core3.amsl.com>; Sun, 24 Oct 2010 19:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.199
X-Spam-Level:
X-Spam-Status: No, score=-102.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_32=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8yA4zgwH10vh for <pppext@core3.amsl.com>; Sun, 24 Oct 2010 19:08:02 -0700 (PDT)
Received: from carlson.workingcode.com (carlsonj-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1d9::2]) by core3.amsl.com (Postfix) with ESMTP id A48503A68A4 for <pppext@ietf.org>; Sun, 24 Oct 2010 19:08:01 -0700 (PDT)
Received: from dhcp-226.workingcode.com (dhcp-226 [192.168.254.226]) (authenticated bits=0) by carlson.workingcode.com (8.14.2+Sun/8.14.4) with ESMTP id o9P29bmO022489 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sun, 24 Oct 2010 22:09:37 -0400 (EDT)
Message-ID: <4CC4E6E1.2070605@workingcode.com>
Date: Sun, 24 Oct 2010 22:09:37 -0400
From: James Carlson <carlsonj@workingcode.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.11) Gecko/20101013 Lightning/1.0b2 Thunderbird/3.1.5
MIME-Version: 1.0
To: Jacni Qin <jacniq@gmail.com>
References: <201010200936.o9K9auaj016890@carlson.workingcode.com> <4CBEEF16.1030304@workingcode.com> <AANLkTi=Ew3MW9_L-jKPsdGU8SYGYzwnuzB_yhKOexpco@mail.gmail.com> <4CBF3044.3090102@workingcode.com> <AANLkTimqv=vbY0vPrpAii_F4jLQYrn_Hh+ocqR2cv00B@mail.gmail.com>
In-Reply-To: <AANLkTimqv=vbY0vPrpAii_F4jLQYrn_Hh+ocqR2cv00B@mail.gmail.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-sonic.net-Metrics: carlson; whitelist
Cc: pppext@ietf.org, huj@ctbri.com.cn
Subject: Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-requirements-00.txt
X-BeenThere: pppext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PPP Extensions <pppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pppext>, <mailto:pppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pppext>
List-Post: <mailto:pppext@ietf.org>
List-Help: <mailto:pppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pppext>, <mailto:pppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Oct 2010 02:08:03 -0000

On 10/24/10 11:02 AM, Jacni Qin wrote:
> On Thu, Oct 21, 2010 at 2:09 AM, James Carlson <carlsonj@workingcode.com
> <mailto:carlsonj@workingcode.com>> wrote:
>     Yes, of course, given sufficient time, money, and motivation, IPv6CP
>     could be redesigned to do almost any job.  We could even add a "Google
>     Query" option to it, so that users don't have to fuss with TCP or IP to
>     get their most common tasks done.  That would remove more "risk"
>     from users.
> 
> --> Do you want to have a try? ;-)

Of course not.  But I don't see much of a line between the extensions
proposed in these drafts and such draftier ideas.

>     Adding these new options will _not_ obviate all change.  In fact,
>     they'll just make the problem worse: users will need modified clients
>     that have these new (currently unavailable) options, and ISPs will need
>     upgrade PPP servers that include the new features.
> 
> 
> --> If we consider the transition of current IPv4 services over PPP to
> Dual Stack where probably both IPv4 and IPv6 are running over a single link
> established by LCP, IPv6CP will be enable, right? (may be I'm wrong
> about this point?)
> If so, shall we get the DHCPv6 involved which also requires all those
> you mentioned above? That's even harder for the legacy devices on both
> sides of the PPP link.
> Or we can add several Options to IPv6CP which has been enabled?

New options don't come from thin air.  They need to be designed,
implemented by many different people, integrated into useful systems,
tested widely, and finally deployed.  It's a very high barrier -- and
will undoubtedly take years to accomplish, even if we could somehow get
consensus on the changes.

There are existing systems that support IPv6CP and support DHCPv6 today.
 Those are the ones I care about most.  I care very much less about ones
that people haven't yet invented ... particularly when IPv6 has been in
deployed products for well over a decade.

Yes, I agree that if there are existing "legacy" systems that don't
support IPv6 (really? in 2010?), then the maintainers of those things
will have quite a mountain to scale.

However, I don't agree that I'm making that arduous task any easier by
agreeing to a proposal to make PPP even more complicated.  In fact, I
suspect it makes it worse.  Those implementers will have to choose between:

  a. Implement only the PPP option, which isn't deployed today, won't be
deployed tomorrow, and won't be available for some time to come.

  b. Implement both mechanisms, and figure out how to get them to work
together so that the existing protocols can be used today.

  c. Implement only the already-documented protocols, all of which are
easily available as open source code, and forget about these extensions.

Which one of those is best for this hypothetical legacy implementer?

>     We're all in this boat together.  I see no benefit from adding
>     complexity to PPP as a way of "fixing" somebody else's problem.
> 
> 
> --> Ok, that is a problem, right?
> Only talking about PPP, not other kinds of data links.
> If we can solve the problem on PPP, isn't it a benefit?

Not that I can see.  It only makes the problem more complex by having
piecemeal solutions in place.


-- 
James Carlson         42.703N 71.076W         <carlsonj@workingcode.com>