RE: RE: AD request / L2 Triggers Chapter Statement
James Carlson <[email protected]> Mon, 10 Jun 2002 12:27:41 -0400
| Newsgroups | gmane.ietf.pilc |
|---|---|
| Message-ID | <[email protected]> |
Einar Vollset writes: > I don't see how these triggers can be classified as internal implementation > details. On which network interface do these bits appear? As best I can tell, they don't. They go from a network driver up to a network layer (or perhaps higher). They don't appear on any external wire. They are thus internal. That argues that these *are* implementation details. They're subject to all the usual implementation detail problems: are these messages, function calls, special dblk types, method invocations, or something else? What are the MT issues involved? How do I send them over DLPIv2? Note that if there are multiple different ways to send these things, depending on implementation particulars (and the charter draft hints at this by mentioning C and Java bindings, among other things), then there's much less hope of any sort of interoperability. All that's being defined is a "framework" or perhaps a list of requirements, and not a protocol. The IETF standardizes protocols. > If these triggers are used in routing decisions, as they might be in > mobile IP or MANET scenarions, then why should it be an OS standard? There are lots of things that are used in routing decisions that are not part of any possible IETF standard. For instance, the actual design of an IP forwarding table is an implementation detail. It's not defined by an RFC. That these things might be used in some direct or indirect way by forwarding or routing is not an argument to do this in the IETF. > It makes sense to me that the there should be clear interfaces to > IP on "both sides" of the IP stack. > Or am I missing something? I have no substantial disagreement there. I just don't see how it's an IETF issue at all. Should there be variations of this standard for different system architectures? That, I think, is the key question. If you're setting up something that defines some sort of application interface, *and* that interface cannot somehow be the same on all systems, then I really question the value of doing that, at least within the IETF. Part of the goodness of existing IETF standards is that they're agnostic with respect to operating system architecture. You can implement TCP/IP as a part of the kernel, as a STREAMS module, or even as an application program, and the only thing that really matters (for interoperability) is whether the bits on the wire follow the standard. What would be the value of setting an interface standard that is either (a) so vague that nobody can follow it exactly and nobody can port to it and hope to have an interoperable implementation or (b) so precise that it works only on a tiny subset of all systems out in the real world and thus can't be used by interoperable implementations? What bothers me more about this charter is that it seems to assume that wireless links have requirements that are somehow novel for IP-based systems. This is essentially false. Thus, not only is this something that the IETF can't solve, it's very likely to be something that the IETF doesn't have to solve. Those who know how to build robust systems will continue to do so, those who do not, will not. Has any work been done to determine how previous generations with the very same requirements have solved the problems? What I see in the draft is a discussion of this chosen solution, but no discussion of prior art. -- James Carlson, Solaris Networking <[email protected]> SUN Microsystems / 1 Network Drive 71.234W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.497N Fax +1 781 442 1677 _______________________________________________ pilc mailing list [email protected] https://www1.ietf.org/mailman/listinfo/pilc http://www.ietf.org/html.charters/pilc-charter.html http://pilc.grc.nasa.gov/