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

John Fitzgibbon <fitz@jfitz.com> Mon, 08 February 2010 21:36 UTC

Return-Path: <fitz@jfitz.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 08A4C3A729B for <pppext@core3.amsl.com>; Mon, 8 Feb 2010 13:36:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.008
X-Spam-Level: ****
X-Spam-Status: No, score=4.008 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, FH_HOST_EQ_PACBELL_D=3.944, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_32=0.6, RDNS_DYNAMIC=0.1]
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 F5eXfa5jUg7U for <pppext@core3.amsl.com>; Mon, 8 Feb 2010 13:36:13 -0800 (PST)
Received: from jfitz.com (adsl-69-233-182-147.dsl.pltn13.pacbell.net [69.233.182.147]) by core3.amsl.com (Postfix) with SMTP id 16CA23A6A88 for <pppext@ietf.org>; Mon, 8 Feb 2010 13:36:13 -0800 (PST)
Received: (qmail 91976 invoked from network); 8 Feb 2010 21:37:16 -0000
Received: from office-gw-vpn.jfitz.com (HELO ?192.168.12.77?) (192.168.12.77) by bub-vpn.jfitz.com with SMTP; 8 Feb 2010 21:37:10 -0000
From: John Fitzgibbon <fitz@jfitz.com>
To: pppext@ietf.org
Date: Mon, 8 Feb 2010 13:37:08 -0800
User-Agent: KMail/1.9.4
References: <00b801caa542$5d9daec0$18d90c40$@net> <2FFFD6E98F51BE43878BFED80215F83805512CB3@misout7msgusr7a.ugd.att.com> <4B7073C2.407@workingcode.com>
In-Reply-To: <4B7073C2.407@workingcode.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <201002081337.08488.fitz@jfitz.com>
Cc: "HUANG, JERRY \(ATTLABS\)" <zh1424@att.com>
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 21:36:14 -0000

On Monday 08 February 2010 12:27, James Carlson wrote:
> 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.

I couldn't agree more. Having worked with multiple vendors testing 
cross-compatibility of their IPv6 implementations, (and in particular the 
standard configuration mechanisms, RS, NS/NS-DAD, DHCPv6, DHCPv6-PD), I can 
certainly attest to the complexity, but I agree that the last thing anyone 
would (should?) want at this point is a new link-specific configuration 
mechanism -- making PPP substantially different from, say, pure Ethernet 
would be a real headache. Both of these link types work just fine with the 
existing protocols.

John Fitzgibbon


>
> > 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?