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

James Carlson <carlsonj@workingcode.com> Mon, 25 October 2010 01:57 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 8F73D3A692D for <pppext@core3.amsl.com>; Sun, 24 Oct 2010 18:57:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level:
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=-0.300, 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 yAPzxS4FYkt2 for <pppext@core3.amsl.com>; Sun, 24 Oct 2010 18:57:35 -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 36B1F3A692C for <pppext@ietf.org>; Sun, 24 Oct 2010 18:57:34 -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 o9P1x03a022175 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sun, 24 Oct 2010 21:59:01 -0400 (EDT)
Message-ID: <4CC4E464.8000704@workingcode.com>
Date: Sun, 24 Oct 2010 21:59:00 -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> <AANLkTi=Ew3MW9_L-jKPsdGU8SYGYzwnuzB_yhKOexpco@mail.gmail.com> <4CBF3044.3090102@workingcode.com> <201010201148.29798.fitz@jfitz.com> <AANLkTi=xu-9E3XJuHgnEfYhTPrH9xG9cx8_W1qNPYyse@mail.gmail.com>
In-Reply-To: <AANLkTi=xu-9E3XJuHgnEfYhTPrH9xG9cx8_W1qNPYyse@mail.gmail.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-EATSERVER-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 01:57:36 -0000

On 10/24/10 11:17 AM, Jacni Qin wrote:
> Dear John,
> 
> Thanks for your comments, please see below,
> 
> On Thu, Oct 21, 2010 at 2:48 AM, John Fitzgibbon <fitz@jfitz.com
> <mailto:fitz@jfitz.com>> wrote:
>     Bottom line: PPP is designed for establishing a link, DHCP is
>     designed for
>     (extensible) configuration, and Stateless Auto-Config is designed to
>     provide
>     basic IPv6 connectivity. Can't we just leave it at that?
> 
> 
> --> I'm not sure the if the consensus has been reached on the ND &
> DHCPv6 about this.
> Following your point, shall we propose to disable/get rid of IPv6CP,
> then run DHCP or ND over PPP?
> Or just because the interface-id thing concerns us that we can't do so?

The Interface ID problem is a fairly important issue.  IPv6's address
autoconfiguration mechanism depends on a source of IDs that's known to
be reasonably free of duplicates on a link.  The EUI-64 mechanism works
great on Ethernet, but isn't available on PPP, because PPP links just
don't have hardware addresses.

So, if one were to get rid of IPv6CP and just send unbidden IPv6
packets, how would non-duplicate IIDs be established?

In any event, I think this line of reasoning may be missing an important
point.  Even if the IID problem could be solved without IPv6CP, we have
the problem of existing implementations.

That trumps everything.  We have existing implementations of these
protocols, and they're deployed widely.  Making changes is no trivial
matter.  We can't just wipe the slate clean and do something arbitrarily
different.

I believe that includes adding extensions to IPv6CP to duplicate
functionality that's already deployed in DHCPv6.  And that's why I would
insist that we have a very compelling argument in favor of the proposed
drafts -- not just "this would be easier" but an explanation of why the
existing protocols in use today don't work.

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