Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-requirements-00.txt
Jacni Qin <jacniq@gmail.com> Sun, 24 October 2010 15:15 UTC
Return-Path: <jacniq@gmail.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 E5E4F3A688D for <pppext@core3.amsl.com>;
Sun, 24 Oct 2010 08:15:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.118
X-Spam-Level:
X-Spam-Status: No, score=-2.118 tagged_above=-999 required=5 tests=[AWL=-0.120,
BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 MAeRck7i1de4 for
<pppext@core3.amsl.com>; Sun, 24 Oct 2010 08:15:55 -0700 (PDT)
Received: from mail-bw0-f44.google.com (mail-bw0-f44.google.com
[209.85.214.44]) by core3.amsl.com (Postfix) with ESMTP id 0100A3A68A7 for
<pppext@ietf.org>; Sun, 24 Oct 2010 08:15:54 -0700 (PDT)
Received: by bwz12 with SMTP id 12so2810102bwz.31 for <pppext@ietf.org>;
Sun, 24 Oct 2010 08:17:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:received:in-reply-to
:references:date:message-id:subject:from:to:cc:content-type;
bh=lTqnE/LG50P/8i0cVPzter5eZr1RC1+/mlytJ1OXFcE=;
b=ldE36yM637t3S1Y1Hz9lho5xglde2TLMATuWW2JpSC3p++Sl9PQAPWDEoqgDa8KniK
aemxlDE/hcBLqaJGYVn4dFWUkVg8/ZNnRO+H7gQ9TgoGeQk9OYjANvZbfDORnKBmE7gr
YbB9yZehzo7UmFLfBPpzFX1sWkjifB0qGoiok=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:cc:content-type;
b=lyYbhUi/s6IPbJGSFmFqbo2k4JQ440LiU4FjDV33slCyIXbyc0+JwkX7+0H7s/3gBP
w1iBTJBb4fIlHIm6kVSK2bcgUoX2o3oCp37z/C5XF0S3ygbUfyWyRdmYaLQ87nhDmS0I
yPRA2EEIrln2AMEC7nkS/k9yhpoKUqmShyuuk=
MIME-Version: 1.0
Received: by 10.204.62.136 with SMTP id x8mr3979965bkh.192.1287933457242;
Sun, 24 Oct 2010 08:17:37 -0700 (PDT)
Received: by 10.204.66.129 with HTTP; Sun, 24 Oct 2010 08:17:37 -0700 (PDT)
In-Reply-To: <201010201148.29798.fitz@jfitz.com>
References: <201010200936.o9K9auaj016890@carlson.workingcode.com>
<AANLkTi=Ew3MW9_L-jKPsdGU8SYGYzwnuzB_yhKOexpco@mail.gmail.com>
<4CBF3044.3090102@workingcode.com> <201010201148.29798.fitz@jfitz.com>
Date: Sun, 24 Oct 2010 23:17:37 +0800
Message-ID: <AANLkTi=xu-9E3XJuHgnEfYhTPrH9xG9cx8_W1qNPYyse@mail.gmail.com>
From: Jacni Qin <jacniq@gmail.com>
To: John Fitzgibbon <fitz@jfitz.com>
Content-Type: multipart/alternative; boundary=001636c5ac24369ab604935e6075
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: Sun, 24 Oct 2010 15:15:58 -0000
Dear John, Thanks for your comments, please see below, On Thu, Oct 21, 2010 at 2:48 AM, John Fitzgibbon <fitz@jfitz.com> wrote: > > we have multiple > > independent interoperable implementations of all of the existing > > protocols under discussion. > > I agree. > > Significant IPv6 rollouts have already gone through interoperability > testing. > The various combinations of PPP, Stateless IPv6 Auto-Discovery and > Stateful/Stateless DHCPv6 are reasonably well established at this point. > > In relation to the question about increased risks and response times, I'd > imagine that introducing an IPv6CP option as an alternative config > mechanism > will increase the overall complexity of a fully interoperable system, and, > everything else being equal, adding complexity increases risk. In terms of > response, if you end up needing DHCPv6 anyway for some other purpose, then > you're probably increasing the overall response time if some config is > negotiated by IPv6CP and some by DHCPv6. > > While it's certainly tempting to start down the path of "if I did just this > one thing in IPv6CP, I wouldn't need ND or DHCPv6...", we know from > experience that this causes more trouble than it's worth as the list of > "just > one more thing" grows. > > 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? Cheers, Jacni > > John Fitzgibbon > > > On Wednesday 20 October 2010 11:09, James Carlson wrote: > > Jacni Qin wrote: > > > On Wed, Oct 20, 2010 at 9:31 PM, James Carlson < > carlsonj@workingcode.com > > > <mailto:carlsonj@workingcode.com>> wrote: > > > > > > huj@ctbri.com.cn <mailto:huj@ctbri.com.cn> wrote: > > > > Some are well known, and some may be not fully discussed like, > > > > > > > > o More transaction steps caused by extra control protocols > > > > introduced will result in longer response time and higher > > > > > > risk of > > > > > > > exception. > > > > > > Has this problem been measured anywhere? > > > > > > Are we talking about two extra packets? Perhaps four? > > > > > > What sorts of "risks" are involved? How often do they happen and > how > > > do they compare with the risks of the proposed solution? Is there > > > any way to mitigate the risks? > > > > > > > > > --> Get all things done by IPv6CP but not involving ND or DHCPv6 ? ;-) > > > > That doesn't appear to answer the questions. > > > > 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. > > > > But this isn't a case where there's infinite capacity or demand. We > > have to weigh the opportunities provided by new extensions against the > > costs they impose on others (who will often be forced to implement for > > the sake of interoperability, whether they need the feature or not). In > > this case, it seems to me to be very unclear what benefits we get from > > these changes. > > > > Thus, I'd like to know what compels us to make changes to these > > protocols. Concrete examples of things that don't work with the > > existing protocols (and can't be made to work in any reasonable manner) > > but that do work with the proposed solution would be very helpful. > > > > > > o How to determine the moment when the status of IPv6CP > > > > negotiation comes to "OPEN", so as to get corresponding AAA > > > > activities > > > > > > started? > > > > > > This is an implementation issue and is out of scope in this working > > > group. > > > > > > > > > --> I guess the authors mean that since IPv6CP just provides > > > interface-id, and only when the IPv6 addresses > > > and other elements are successfully configured by ND or DHCPv6, the > > > status of NCP can come to "OPEN". > > > > That's still an implementation issue. > > > > For one arbitrary data point, Solaris plumbs new interfaces for each > > address, whether configured by ND or DHCPv6, and applications can easily > > detect these events using routing sockets or by scanning the interface > > table. > > > > Other systems may vary. The important point, though, is that these > > issues have nothing whatsoever to do with the bits on the wire, and > > that's the only thing that's really in scope here. > > > > (The one exception I could imagine is where a protocol is so badly > > designed that it's just infeasible to produce a reasonable > > implementation. I don't think that's the case here, as we have multiple > > independent interoperable implementations of all of the existing > > protocols under discussion.) > > > > > > o ISPs have to change current network infrastructure > > > > accordingly, such as installing DHCPv6 server somewhere in the > > > > network (standalone or embedded) which will not only increase > both > > > > CAPEX and OPEX, but result in scalability problems when the > number > > > > of subscribers grows. > > > > > > Change in what way? > > > > > > > > > --> As mentioned here, "installing DHCPv6 server somewhere" ? > > > Currently, there is no DHCPv4 server installed for the IPv4 over PPP. > > > > I think that misses the point I'm making. > > > > If you deploy IPv6 at all, then you need to make changes. At a minimum, > > you need to configure some IPv6 routers so that all those PPP users can > > reach some useful sites. > > > > That's change. The fact that you _may_ also need DHCPv6 (depending on > > your deployment requirements) is just an additional item to consider. > > > > 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. > > > > I don't believe that by adding yet more changes to the existing > > protocols one can reduce the overall amount of work. > > > > > > o Some unnecessary functions will be involved. For example, > > > > functions like Address Resolution, On-link Prefix List > > > > Advertisement, Default Router Advertisement, etc. defined > in > > > > ND are actually not needed for a simple PPP link. > > > > > > Those sound out of scope for this working group. They sound like > > > issues for one of the IPv6 or routing groups instead. > > > > > > > > > --> I think this is a special case for PPP. Those are still needed for > > > other date links, such as Ethernet. > > > > Again, how (and whether) you use higher level protocols over your PPP > > link is an issue for those higher-level protocols. > > > > I don't believe that it's in scope here. > > > > However, as a matter of design, I do think that it's unwise to create > > new special cases where there aren't any. It makes overall system > > testing for vendors much more difficult and reduces coverage. > > > > > - There's simply no hope that PPP could adequately fill the role > > > that DHCP serves. DHCP has far too many useful extensions for > us > > > to repeat that working group's effort in any reasonable manner. > > > Similar things are true for Neighbor Discovery and Router > > > Advertisements and for the general-purpose routing protocols. > > > > > > > > > --> While many of those extensions are not needed for PPP link. > > > > How do we know when to stop? > > > > > - It's a waste of time and effort. It produces considerably more > > > work for PPP implementors and vendors who end up needing to > > > support "all" available mechanisms rather than using just the > > > purpose-built ones. > > > > > > > > > --> There have been overlapping functions between ND and DHCPv6 which > > > result in > > > implementation issues. Why not solving it for PPP by PPP itself? > > > You may argue that this will further aggravate the issue, but from > > > different perspective, > > > this is a straightforward way rather than waiting for ND and DHCPv6 > > > solving that problem. > > > > > > :-) > > > > 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. > > > > Remember: hardware, software, and deployments are short in duration, but > > protocols are forever. If we change this, it'll be that way "forever," > > long after whatever problems you see in ND/DHCPv6 have been resolved. > > > > > RFC 1877 was a mistake because there already was an accepted > solution > > > for this problem: folks had been running BOOTP and (later) DHCP > over > > > SLIP and PPP for many years. And, if you look at the draft > closely, > > > you'll note that it didn't go through the working group process. > > > Instead, it just documented what one vendor chose to deploy without > > > benefit of the usual standards review (and apparently without > having > > > secured the Option Type numbers through IANA). > > > > > > > > > --> You mean the Type numbers in RFC1877 are not assigned by IANA? > > > I'm sorry if I missed something. > > > > My recollection of the event was that the vendor in question shipped the > > feature, then documented it in an I-D, and only after that got the > > numbers assigned by IANA. That's why the numbers chosen (128...131) are > > so strange; they were likely picked to be "unlikely" to be in use > > anywhere else. > > > > There's more to it than that. The protocol described in that RFC is > > backwards -- it has the side with the configured information giving > > Configure-Naks and the side using the information sending the > > Configure-Requests. It's not like the others. > > > > In any event, the point I was making was that RFC 1877 is a poor role > > model for future documents. And to Vern's point, I do think there is > > consensus in the working group that we do _not_ want to repeat that bit > > of history. >
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- [Pppext] I-D Action:draft-hu-pppext-ipv6cp-requir… Jie Hu
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Vernon Schryver
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Jacni Qin
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Jacni Qin
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Ignacio Goyret
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… John Fitzgibbon
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Vernon Schryver
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Jacni Qin
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… Jacni Qin
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… James Carlson
- Re: [Pppext] I-D Action:draft-hu-pppext-ipv6cp-re… John Fitzgibbon