Re: I-D Action:draft-hu-pppext-ipv6cp-requirements-00.txt
Jacni Qin <[email protected]> Sun, 24 Oct 2010 23:17:37 +0800
| Newsgroups | gmane.ietf.pppext |
|---|---|
| Message-ID | <[email protected]> |
Dear John, Thanks for your comments, please see below, On Thu, Oct 21, 2010 at 2:48 AM, John Fitzgibbon <[email protected]> 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 < > [email protected] > > > <mailto:[email protected]>> wrote: > > > > > > [email protected] <mailto:[email protected]> 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. > _______________________________________________ Pppext mailing list [email protected] https://www.ietf.org/mailman/listinfo/pppext