Re: [Pppext] FW: I-D Action:draft-huang-ipv6cp-options-00.txt

James Carlson <carlsonj@workingcode.com> Mon, 08 February 2010 20:26 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 4C5FE28C181 for <pppext@core3.amsl.com>; Mon, 8 Feb 2010 12:26:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_32=0.6]
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 tgSBX1Ya68vy for <pppext@core3.amsl.com>; Mon, 8 Feb 2010 12:26:47 -0800 (PST)
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 456F428C176 for <pppext@ietf.org>; Mon, 8 Feb 2010 12:26:47 -0800 (PST)
Received: from [10.50.23.149] (gate.abinitio.com [65.170.40.132]) (authenticated bits=0) by carlson.workingcode.com (8.14.2+Sun/8.14.3) with ESMTP id o18KRkvg012602 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 8 Feb 2010 15:27:46 -0500 (EST)
Message-ID: <4B7073C2.407@workingcode.com>
Date: Mon, 08 Feb 2010 15:27:46 -0500
From: James Carlson <carlsonj@workingcode.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090605)
MIME-Version: 1.0
To: "HUANG, JERRY (ATTLABS)" <zh1424@att.com>
References: <00b801caa542$5d9daec0$18d90c40$@net> <4B705B4E.6030405@workingcode.com> <2FFFD6E98F51BE43878BFED80215F83805512CB3@misout7msgusr7a.ugd.att.com>
In-Reply-To: <2FFFD6E98F51BE43878BFED80215F83805512CB3@misout7msgusr7a.ugd.att.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-dmv.com-Metrics: carlson; whitelist
Cc: pppext@ietf.org
Subject: Re: [Pppext] FW: I-D Action:draft-huang-ipv6cp-options-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, 08 Feb 2010 20:26:48 -0000

HUANG, JERRY (ATTLABS) wrote:
> Thanks for the pointer. And you are right that an archive search could
> have been done...
> 
> I understand your point of RS/RA and DHCPv6 being already available and
> can/should be used for these configuration events on IP layer. In fact,
> these are actually the way Softwire Hub and Spoke [RFC5571] works. They
> are also the motivations behind this I-D: to avoid having to relying on
> them over the PPP link. Bringing in other subsystems can bring
> additional system complexity, as well as overhead such as DAD. While PPP

Agreed on the additional complexity, which is why having a duplicate
mechanism to solve this problem -- the existing one in IPv6 Router
Discovery plus your proposed one added to IPV6CP in PPP -- is not in my
opinion helpful for the future.  (We'll have to wait for other wg
members to chime in before declaring any sort of wg response, of course.)

I understand the desire to optimize your own equipment for the purposes
it serves.  However, our goal is to make the protocols work right for
the Internet in the longer term.  Duplication does not help in that regard.

> is a link layer protocol, it is also used to negotiate higher layer
> protocol parameters such as address [RFC1332] and DNS server [RFC1877]
> information,

A closer reading will show that the IPv4 addresses are negotiated
because of the experience with SLIP.  There is (or at least was at the
time) no native IP mechanism that allowed the detection of misconfigured
IP addresses on point-to-point (ARP-less) links, and silent mistakes
were common with SLIP.

Thus, although a slight layering violation, address negotiation was
added to IPCP in PPP to avoid a known problem.

Yes, it does at least partially overlap with DHCP/BOOTP functionality in
IPv4, and that is a known issue.  Fortunately, if you're using IPCP for
IPv4 addresses, there's no conflict to use stateless DHCP INFORM to get
other configuration parameters.

As for the DNS options, those were implemented and deployed by a vendor,
and then later documented for the working group.  You'll note that
they're "Informational," not standards-track, features.  Working group
consensus does NOT exist for standardizing the DNS options in IPCP
described in RFC 1877.

Based on that, I doubt that an argument for a standards-track extension
for IPV6CP could be constructed.

> so I figured  that IPv6 address (instead of just the
> interface ID, RFC5072), gateway information, IPv6 DNS information, even
> prefix assignment are reasonable parameters to negotiate over PPP. I saw
> that as a more efficient model over PPP link than RA and DHCPv6
> combined.

It's not more efficient for the other vendors who will be forced to
implement and reconcile duplicate configuration mechanisms.  The server
side looks "easy," but not so much for the client.  What should a client
do if the PPP extension tells him to use address A, but Neighbor
Discovery says address B?  Use both?  Pick one?  Neither?

> In any case, thanks for the feedback. The point was to see if there is
> interest in pursuing it further but I suppose that could have been found
> out another way.

I think you'll find it hard to build consensus around extensions like these.

Even if you do, what's your plan for supporting non-PPP media?

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