[comp.protocols.tcp-ip] Does TCP/IP "comform" to ISO/OSI?

rfg@nsc.nsc.com (Ron Guilmette) (08/25/88)

I'm sitting here looking at a document that says that "The XYZ implementation
of TCP/IP comforms to the ISO/OSI reference model."

I'm not really a networking kinda guy so I don't know if that's a lie or not.

Is it?

I seem to recall having heard once that TCP/IP is NOT COMFORMANT with ISO/OSI.

-- 
Ron Guilmette
National SemiConductor
Internet: rfg@nsc.nsc.com   or   amdahl!nsc!rfg@ames.arc.nasa.gov
Uucp: ...{pyramid,sun,amdahl,apple}!nsc!rfg

hedrick@athos.rutgers.edu (Charles Hedrick) (08/25/88)

Saying that something conforms to the OSI reference model is
essentially meaningless, so yes, TCP/IP does conform.  The reference
model is the basic conceptual layering.  You can use those layers to
analyze just about any protocol suite.  What you're thinking of is the
ISO protocol suite.  That's a specific set of protocols, and TCP/IP
doesn't follow it.  As far as I can tell, vendor statements that their
(non-ISO) protocol follows the OSI reference model is almost entirely
hype.  At best it means that the design is close enough to ISO that
eventual migration to the ISO protocols will be easier than with a
protocol suite that is very different in philosophy.

mckenzie@LABS-N.BBN.COM (Alex McKenzie) (08/26/88)

It is my personal understanding (as an active participant in some of the ISO
groups) that the Reference Model was developed by ISO as a guide to how ISO
should think about the functional decomposition of service/protocol
standardization.  This is something of concern to ISO internally; not something
of external concern.  Thus there is no Conformance Statement clause in the
Reference Model standard, and (consequently) no objective way to evaluate the
claim that something does or doesn't "conform to the reference model".  Rather,
the Reference Model was made an International Standard so the world outside ISO
could see and understand (perhaps not agree with) the rules which were to
govern the development of standards for particular services and protocols by
ISO.

Regards,
Alex McKenzie
 

LYNCH@A.ISI.EDU (Dan Lynch) (08/26/88)

Ron,  The OSI model is intended to be a reference model for discussing
and describing computer to computer communications.  It is an idealization
of how that communications should take place.  It was developed in the late 
70's.  It has a sevenlayer description that rather clearly describers
what should happen on each computer and with their communications devices.

TCP/IP when looked at from that model perspective has 4 or 5 layers distinctly
differentiated.  (Of ocurse, TCP/IP does all of the work, it just does it with
a different number of layers -- if you like cake, who cares if it is 5 or 7
layers?)

But, TCP/IP does not interoperate with the ISO implementations of OSI.
Saying that would be very "confusing".  I have seen IBM and DEC and Apple
documents that all compare their proprietary protocols to the OSI model
They all essentially say they conform to the OSI model.  They do, as
does TCP/IP.  It just does not mean much.  What matters is "can the two
computers send meaningful traffic back and forth?"

Dan
-------

cpw%sneezy@LANL.GOV (C. Philip Wood) (08/26/88)

The question is:

	Does OSI conform to ARM?
	
The answer is:

	No.
	
Phil Wood,  cpw@lanl.gov

mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) (08/26/88)

Dan:

You were absolutely right when you stated, "...TCP/IP does not interoperate
with the ISO implementations of OSI.  Saying that would be very "confusing"."

It is confusing!  What *is* an ISO implementation of OSI.  OSI is merely a
architectural reference model.  It is not a protocol nor is it a protocol
suite.  I have written networking software ten (10) years ago that is con-
formant to the OSI model.  I doubt that you can find any software suite that
allows two (2) or more computer systems to exchange information that is not
conformant to the OSI model.  The model is a formalized statement of the 
logical process to establish a communication link and exchange information.

Now if you had said that IP/TCP is not interoperable with the ISO IP/T4
protocols or the Internet protocol suite is not interoperable with the
DECNet protocol suite.  That would be less "confusing".

Merton

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (08/27/88)

If there were a Supreme Court of Science (and if it hadn't been packed),
I'd be delighted to accept a case which held that the protocol sub-suite
consisting of TCP-or-UDP-over-IP is a more appropriate realization of
stated "OSI" "Reference Model" principles than is the protocol sub-suite
consisting of X.25-and-X.75, on a contingency fee basis.  However, since
as Charles Hedrick rightly observes, "TCP/IP" isn't in the set of
International Standards Organization-sanctioned protocols, and since
"conform to OSI" really ought to connote "interoperate with other protocols/
protocol interpeters in the ISO-sanctioned set", if there were a
Supreme Court of Semantics, I daresay I'd only be willing to attempt
to defend your XYZ Corp.'s blurb on a win-lose-or-draw flat fee basis--
and that a large enough one to be able to retire comfortably on.
(And if I won, I'd be sure that that court was packed.) 

Or, if legal metaphors are not to your taste, a fair way of answering
your question is, "Not in any practical sense, even though a sufficiently
subtle protocol theologian could probably have a lot of fun with it."

   cheers, map

P.S. In case the reference to the "ARM" in Phil Wood's message was
not familiar, it stands for the ARPANET Reference Model, which preexists
the ISO/OSI RM in fact, though not on paper (i.e., the ARM didn't get
written up [or down] until some years after it had been "invented" ...
and used).
-------

CERF@A.ISI.EDU (08/29/88)

Just about anything that is layered can be claimed to be conformant.
The TCP/IP protocols don't necessarily include all layers of OSI
(e.g., there isn't a distinct session or presentation layer, for
instance).

I don't think there is much advantage in conformance to the
reference model - the great advantages come from having a
set of compatible and interoperable protocols supported by
many vendors. This is certainly the case for the bulk of the
TCP/IP implementations and will presumably be the case, some day,
for many of the OSI implementations also.

Vint Cerf

kwe@bu-cs.BU.EDU (kwe@bu-it.bu.edu (Kent W. England)) (08/30/88)

In article <12425583151.27.PADLIPSKY@A.ISI.EDU> 
>PADLIPSKY@A.ISI.EDU (Michael Padlipsky) writes:
>I'd be delighted to accept a case which held that the protocol sub-suite
>consisting of TCP-or-UDP-over-IP is a more appropriate realization of
>stated "OSI" "Reference Model" principles than is the protocol sub-suite
>consisting of X.25-and-X.75

Seems to me this argument of "OSI implies X.25 and X.75" is a little
obsolete.  In the US, I don't expect to have to run OSI protocols over
virtual circuit networks, but rather that future OSI-IP internetworks
will be "equivalent" to the Internet, that is, a connectionless,
datagram network.  In fact, I am looking forward to running OSI
applications, like directory service, on top of tcp/ip protocols.

Of course, in Europe (except UK) the situation is different.

	Kent England, Boston University

karn@thumper.bellcore.com (Phil R. Karn) (08/31/88)

> 	Does OSI conform to ARM?
> 	
> 	No.

And, of course, one might ask the question: "Do the 'OSI Protocols'
conform to TCP/IP?" The answer again, sadly, is also no.

But even if you limit the discussion to reference models, the "OSI
Model" is hopelessly out of date. By the time you delete the unnecessary
layers (e.g., Session), combine distinct layers that really shouldn't be
separate (e.g., Application and Presentation), create the sublayers
required by modern concepts like internetworking (the Internet and
Subnet Layer) and multiple access networks (e.g., the Media Access
Layer), about the only morsel you'd still have left from the original
OSI model is that "Layering is often a useful tool in building
networks".

Then when you add Postel and Cohen's paper showing how a fixed number of
layers is simply unworkable in the real world, what you finally end up
with looks remarkably like the ARPANET Reference Model (ARM).

But does ISO ever revise its preconceived ideas and admit its mistakes?
Of course not.  It just covers them over with even more paper and ad
hype.

"No Need for XYZ, Just TCP!"   --Seen on a British billboard

Phil

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (09/01/88)

Kent England:

Just for the  record, it seems to ME that there's no connection whatsoever
between my observation that TCP/UDP-IP is philosophically closer to the
"Reference Model" than X.25-X.75 and "this argument of 'OSI implies X.25
and X.75'" you mention.  If anything, the observation is more reasonably
misconstruable as a suggestion that OSI precludes X.25-X.75 than that it
implies 'em, although it doesn't say that either.

Of more interest, however, is whether you'll actually be able to satisfy
your stated expectation that you won't "have to run OSI protocols over
virtual circuit networks " "[i]n the US":  As long as DDN and GOSIP mandate
X.25, neither ARPA nor ISO IP users will be able to avoid paying (in one or
more senses) for unasked-for subnet functionality, in the long haul, as it
were.  Are you, perhaps, counting on ISDN to save the day?  (For that
matter, does anybody out there know for sure whether ISDN, unlike X.25, WILL
offer datagram service, and, unlike X.75, dynamic/"real" alternate routing?)
If so, you'd be better advised to argue with the proprietors of DDN and
the propounders of GOSIP about the non-OSIness of X.25, not with me, since
the bold-face line in the middle of p.154 of _The Elements of Networking
Style_ (Prentice-Hall, 1985) proves that I haven't lumped OSI and X.25 for
several years--even if I'll never forgive the panacea pedlars who had
tricked me into lumping them previously.

   cheers, map
-------

mrose@TWG.COM (Marshall Rose) (09/01/88)

Phil, you make me sad.  But now I will make you angry!

Neither you nor I are unbiased observers.  In as much as you have given
your slanted view (i.e., no need for session, presentation should be
application-specific, etc.), I might as well give my slanted views.

The problem with you TCP/IP extremists is that you only have one tool, a
hammer.  It's a nice stainless steel hammer which gets the job done
quite handily.  But it is still a hammer.  As such, every problem to you
guys looks like a nail.  (In fairness, OSI extremists are the same way).
Although at the lower layers, OSI (levels 3&4) is still quite silly at times;
at the upper layers, I think the TCP/IP community could learn quite a
few things.  Some of which you might even find useful.

I won't bother launching into an assault on TCP/IP at this point, for
two reasons: 1) you wouldn't appreciate it, and 2) I'm using it to get
things done today.

The problem is that you snipe at the parts you don't like, rather than
trying to appreciate the entire picture.  On the whole, OSI has a lot of
good points going for it, even though some of the actual parts are
pretty lousy.

/mtr

mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) (09/02/88)

I would like to invoke Robert's Rules and move that this discussion be closed.
The discussion has degenerated to the point that it is only fanning *flames*
between proponents of T4/IP and TCP/IP and does not increase the understanding
or appreciation of either the ISO OSI Reference Model or the TCP/IP protocol
suite.  The simple answer to the question is that TCP/IP does conform to the
model.

Those of us who purvey services, equipment, and systems to DoD are well aware
that OSD (Office of the Secretary of Defence) has mandated the use of the ISO
protocol suite for interoperability between the US and its allies.  The only
thing that seems to be worth discussing is interoperability between the ARPA
and ISO protocol suites.

philipp@MOE.MCRCIM.MCGILL.EDU (Philip Prindeville) (09/03/88)

Mike (or anyone else),

	Care to set me straight on X.25 and its place in the ISORM?
I have always found this a dilema.  If you use the D-bit (end-to-end
delivery confirmation), it becomes a transport protocol (or tries to
be anyway).  But in other respects, it is deficient as a transport
protocol: for example, it provides no transport level addressing;
sessions must use the network level addressing and "hints" in the
call request user data field (sigh).

	As for its network (and data link) layer, it provides services
that should be going on at the transport layer, such as acknowledgement
and flow-control.  So aesthetically, how does it "stack up"?

Thanks,

-Philip

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (09/03/88)

Marshall--

So impressed am I by your philosophical breakthrough that I can't
bring myself to wait to find Phil Karn's offending msg (which doesn't seem
to have shown up on the "bulletin board" through which I read TCP-IP yet)
before congratulating you on it.  By dismissing any objections about what's
wrong and assuring the objectors that they don't understand what's right,
you've hit upon an extremely powerful concept:

       The Whole Has Nothing To Do With The Sum Of Its Parts

Profound.

I now understand that if you gild the ricebowl heavily enough, it doesn't
matter at all that the top few coils of clay were intertwined rather than
slavishly stacked one on the other according to the pious precepts of
Pottery.  TWHNTDWTSOIP, after all.  And what a relief:  No more worries
about the Session functionality that ought to be performed AFTER the
Presentation functionality on the way into the Host but BEFORE it on
the way out--in, say, multi-cast teleconference settings--for me.  No
more nagging doubts over whether the Common Application Service Element
isn't just a way of evading the n-entities/n-1 entitites prescription
when certain Presentation functionality needs to be performed DURING
Application functionality rather than before or after (depending on
whether you're going into or out of the Host), nor over whether the
Association Control Service Element isn't just a euphemism for doing
Session functionality IN the Applications layer, either.  Those weren't
Epicycles, they were just irrelevancies, and I'll never have to say
"It should be Layer [sic] 5-7" again.

Silly me, ever to have thought that what's obviously a hammer was a
Swiss Army knife, or that if you have to drive screws with a hammer it's
at least better than attempting to drive screws with a kinky Slinky.
Yup.  I've seen the light.  No more vain exercises in technoaesthetic
criticism or fruitless demands for philosophical consistency instead of
political compromise for me.  Why, since you've assured me that The Whole
Has Nothing To Do With The Sum Of Its Parts, I've even come to realize
that as many as five of the seven apples in your little barrel can be
rotten and you can still have ... applesauce!

     dazzled cheers, map
-------

mrose@TWG.COM (Marshall Rose) (09/04/88)

Michael --

    In some dusty file on me in Washington, D.C., there is a directive
which states:

	DO NOT ALLOW THIS PERSON NEAR NUCLEAR WEAPONS.

It is in circumstances like this that I can appreciate why this is so.
Otherwise, I would certainly have atomized you by now!

From Karn's perspective (in a message which you admit you hadn't seen),
he asserted that you do not need a session layer and that the
presentation layer should be application-specific.  This points
precisely to my hammer and nail analogy:

You TCP/IP purists are so convinced that you have the world's most
wonderful transport protocol (which is probably true, certainly it is true
in comparison to TP4) that you have spent relatively little time on the
things that go above TCP.  Yes, you have applications, and yes they work
(fairly well, given their limited scope), but there is very little
unified thought behind them other than that age-old maximum, "Use TCP raw".

The OSI people are miles ahead of your ARMites in this regard.  There is
where the "whole picture" I was referring to is, rather than what you
took out of context.

With regards to those little nagging questions you have.  Now I must
congratulate you for having left your ARMrest in even considering such
issues.  You are showing quite a bit of profound thinking.  I happen to
disagree myself with the way some of the upper-layers of OSI is
arranged.  Regardless, at least they have a framework, it does work
(at least I use it quite heavily and it works for me), and we can learn
from that.

I'd comment on the rest of your message, but I will wait until after
you've read Karn's original message.  No point in attacking you unjustly...

/mtr

brennan@merk.UUCP (Rich Brennan) (09/04/88)

>map: Tastes Great!
>mtr: Less Filling!
>map: It's a floor wax!
>mtr: It's a desert topping!
>map: It's a candy mint!
>mtr: It's a breath mint!

etc.
etc.
etc.

  Into which "reference model" do you think this "discussion" fits?

The Lite Beer RM:

	Rodney Dangerfield: I back the "ARM" because it doesn't get
		any respect.
	Bob Eucher: I favor the OSIRM because the government put it in
		the "front row".

The World Wrestling Federation RM:

	Hulk Hogan: Oh yeah? Well I bet my 7 layer RM could just crush
		your RM.
	Andre the Giant: Think so?!?!? My RM will hit your RM so hard your
		whole protocol stack will die!


The Three Stooges RM:

	Moe: "Spread out!
	Larry: Hey Moe, leave him alone!
	Moe: C'mere, porcupine, I'll tear your tonsils out!


(just kidding, fellas :-)
Rrrrrrich.
-- 
...!{uunet,linus!alliant}!merk!root			Rich Brennan

nick@tarantula.spider.co.UK (Nick Felisiak) (09/04/88)

In  <13887.589071350@twg.com>, : Marshall Rose <mrose@twg.com>
responds to Phil Karn

> 
> Phil, you make me sad.  But now I will make you angry!
> 
> Neither you nor I are unbiased observers.  In as much as you have given
> your slanted view (i.e., no need for session, presentation should be
> application-specific, etc.), I might as well give my slanted views.

[ Most deleted for brevity, etc]

> The problem is that you snipe at the parts you don't like, rather than
> trying to appreciate the entire picture.  On the whole, OSI has a lot of
> good points going for it, even though some of the actual parts are
> pretty lousy.
> 
> /mtr
> 
The problem I (and I suspect, a lot of the TCP community) have, is that
the ISO group have wantonly re-invented, or changed layers which work
perfectly well - the change of the Ethernet type field being a classic example.

There is a lot good about some of the higher level stuff - but there's a lot
bad as well.

TCP satisfies most of the requirements of an international
standard - it works, and it's non-proprietary.  It has a shortcoming in that
its network layer does not fit in with the c 1920 style of communication
understood and supported by most of the PTTs.

ISO has made a lot of people a lot of bucks running seminars; it has yet to
make anyone a worthwhile communication service.

Meanwhile, the PR engine has managed to give it enough momentum that millions
of Pounds/Dollars are being spent discarding working systems in favour of
(as yet) unproven ideas.

Sorry if this is a bit strong, but it is late on a Friday ... ah well.


Usual disclaimers apply - I'm sure the company line is different.

Nick Felisiak	(nick@spider.co.uk)  (nick%spider.co.uk@uunet.uu.net)

Spider Systems Ltd
Edinburgh
Scotland

billn@kinetics.UUCP (Bill Northlich) (09/06/88)

In article <8809012053.AA08613@ETN-WLV.EATON.COM> mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) writes:
>I would like to invoke Robert's Rules and move that this discussion be closed.
>The discussion has degenerated to the point that it is only fanning *flames*

I vote nay.  Lots of stuff on the net (uucp, anyway) may be drivel, but
a spirited exchange between map and mtr is worth a few extra hittings of the
space bar to me.  

>... OSD (Office of the Secretary of Defence) has mandated the use of the ISO
>protocol suite for interoperability between the US and its allies.

They mandated use of Ada about 10 years ago...
/billn

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (09/07/88)

Philip--

Many thanks for the great straight-line (which came at a particularly
good time, since I'm enjoying a temporary remission from the smoking-ban-
engendered chemical lobotomy at the moment, owing to the finally decent
weather where I am, which means I don't come back in from taking the
medication of choice for my condition more tired than when I went out,
for a delightful change).

How do _I_ think X.25 "stacks up" against the ISORM _aesthetically_, you
ask?  I don't.  I think it throws up.

Turning from the aesthetic to the technical, you do seem to me to be on
the right track in noting that the "D" bit is rather L4-ish, or at least
not very L3-ish.  The other alphabits (M and Q, as I recall) are also
hard to swallow.  Indeed, despite the ISORM's stated precept that protocols
must be peer to peer, the D bit seems to allow a given Host ("DTE") X.25
protocol interpreter to interact with the remote Comm Subnet Processor
("DCE") X.25 PI, the M and Q bits allow it to interact with the remote
Host/DTE X.25 PI, and most of everything else allows/requires it to interact
with the proximate CSNP/DCE's X.25 PI--always assuming I've remembered
aright which is DTE and which DCE.  That situation, as I've observed in
passing elsewhere, sure looks like a POLY-PEER to me.

So there's no need to get into any lawyering over whether X._7_5 is or
isn't "Open", or to dredge up any of the other X.25-X.75 inelegancies,
to conclude that X.25 does not instantiate ISORM principles at all
scrupulously.  The poly-peerage alone is evidence enough.  (More
technoaesthetic points on the topic can be found in RFC 874, or even
in Chapter 9 of _The Elements of Networking Style_, where you not only
get the Cover Cartoon and Prefatory Afterthoughts that don't come with
the RFC, but you'll also get a useful suggestion as to how to visualize
a poly-peer that I really shouldn't mention in "public".)

Nor should the disparity be surprizing, viewed historically.  To the
best of my knowledge, belief, and personal recollection, the claims that
X.25 "is" ISORM L3-1 were advanced eight or so years ago by the ISORMites
(i.e., those panacea pedlars whose "ricebowl" was going to be the ISORM--
not to be confused with the ISORMists, who, even if I find them to be
backing the wrong horse [or the wrong end of the horse, if you prefer], do
seem to be trying to work within the international standards bodies to do
networking rather than ricebowl-gilding).  The idea was to support their
claim that the ISORM Suite was "nearly here" by pointing to the "already
here" L3-1.  (They did, as a matter of fact, have me fooled for a year
or two.)  The key fact is that the ISORM is the product of the International
Standards Organization, whereas the X.25 stuff comes from CCITT, an entirely
different body which consists of representatives of "the PTTs" (or Postal,
Telephone, and Telegraph state monopolies [in most parts of the world]).

More some other time.  I must go raise my norepinephrine levels now.
Perhaps somebody else can take up the tale of how ISO and CCITT currently
stand in their attempts to reconcile the ISORM and X.25; all I "know"
about it is that some ISORMist friends told me a year or three ago that
it had been deemed politcially desirable to (appear to, at least) do so.

   grateful cheers, map
-------

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (09/07/88)

Marshall--

"I would certainly have atomized you by now!"  you say?  How scholarly.
Even if Robert's Rules did apply here, I'd have a final point of personal
privilege coming, so I'll ignore Merton Campbell Crockett, smile most
aprreciatively at Rich Brennan, and go along with Bill Northlich.  Indeed,
just to demonstrate that threats of nuclear retaliation don't intimidate
me, I must go one more round, even though I do believe that if you'd read
my last msg more carefully you'd have felt like the atomizee rather than
the atomizer.  I, after all, wasn't the one who said "OSI (levels 3&4) is
still quite silly at times" and "some of the actual parts are pretty lousy"
while complaining about those who weren't "trying to appreciate the entire
picture"; I merely called you on it.

Phil Karn's msg--which I presume is what made you "sad", not Phil himself,
even making due allowances for your rhetorical practices (which do take me
back to the old days when I was teaching Freshman Comp. and the book called
them Propaganda Techniques)--turned out to be no surprize when I saw it.
My reading of it is that he deplores the hypocrisy of those ISORMites who
tout The RM in public while the protocol designers flout it in private, as
I deplore it too, of course.  Why else would his climactic paragraph say
"But does ISO ever revise its preconceived ideas and admit its mistakes?
Of course not.  It just covers them over with ever more paper and
ad[vertizing] hype[rbole]."?

(Note, by the way, that it's a PT to say I "admit" I hadn't read it when
I sent my last msg.  Actually, I SAID I hadn't read it.  Nor did I need to,
since I could deal perfectly well with your response on its own demerits,
given that what you'd said about there being problems with some of the
constituents but "TCP extremists" [another PT] didn't understand the
whole led directly to my apparently too effective restatement.  [In case
you're wondering, yes, sarcasm is viewed unfavorably by some observers,
but I don't account it an out-and-out Propaganda Technique like, say, the
mud-slinging "extremists" bit.  But, then, it's been a long time since I
studied such things and it would only use up too much of my norepinephrine
reserves if I worried about them any more.]  And while I'm parenthesizing,
I should also mention that I have tried to be quite scrupulous about not
accusing you of using questionable linguistic ploys _consciously_; I
merely note that for whatever reason your msg to me was rife with them,
and, indeed, rather hope it wasn't being done consciously.)

I don't see Phil saying We've Got the Only Answer, even if he did
omit the implicit "joke" symbol after the billboard line, and I'm certain
I haven't, despite your infelicitous hammer metaphor.  What _I'm_ saying
is that it's intellectually dishonest to claim that The RM Is The
Only Answer with one side of the mouth and ignore its stated precepts
with the other side of the mouth.  Yet that's what the ISORMites are
doing.  (I still cherish hopes that you yourself are an ISORMist, by
way, even if I've never gotten a [presumably jocular] death
threat from an ISORMist--or even an ISORMite, come to think of it--
before.)

Whatever useful stuff is being attempted at Layer [sic] 5-7 by the
ISORMists, it seems quite clear to me that it's being done despite,
not because of, the RM, with it's stated adherance to rigidly hierarchical,
5<->6<->7 layering/strait-jacketing.  Nor, as best I can determine, are the
appeals to "CASE" and "ACSE" being made just because the particular, current
Session and Presentation Standards are tainted apples at best; rather, it
seems to be because you _do_ need certain Session and Presentation
functionality "right now" in certain Application settings.  (With my
usual luck, the one _Connexions_ I can't find is the one the Index tells
me has your piece on "Applications in an OSI Framework" in it, so I can't
offer you your own words, but I do recall thinking that it was still more
evidence for my years-old "Layer [sic] 5-7" complaint when I read it.)

There is, I submit, a legitimate technical interest in whether there are
_correctable_ flaws inherent in The RM, no matter who has or hasn't
embraced The RM as a matter of organizational/governmental policy.
Do you suppose we can discuss without propaganda the question of whether
or not the L5-6-7 separation _ought_ to be viewed as mandatory, both
ways (i.e., both into the Host from the net and on up, and out of the
Host from the user/Application PI and on down), in which I for one
have a long-abiding technical interest, and leave emotionalism for
some other time?  Or is my asking that just opening the door for a
non-nuclear threat like (shudder) immersion in the sauce of rotten apples?

(Jocularly intended sarcasm aside, I'm really not convinced it's worth
the norepinephrine depletion to me if we can't raise the level of debate
a few notches.  Wanna try a round or two with above-the-belt blows only,
if only for the sake of novelty?  Or shall we let it go--each, I daresay,
quite convinced that he has "won"?)

    nonetheless, cheers, map
-------

mrose@TWG.COM (Marshall Rose) (09/08/88)

Mike --

I am willing to give up my humorous metaphors and remarks regarding
nuking you, if you are willing to talk in plain simple english in each
and every message you send in the future.  Frankly, I get a headache
trying to read your messages!  Needless to say, this does not make me
particularly receptive to your arguments, which may, for all I know,
might be quite reasonable and sane.  Unfortunately on the average I
refer to a dictionary 3 times in the course of an hour when reading just
ONE of your messages.

The problem, as far as I can tell, is that you arguing against opponents
who do not read this list.  As surprising as it may seem, I am a
moderate, and am viewed as somewhat heretical by the OSI community by
even suggesting that the lessons learned in the Internet might be applicable.
My favorite line which came up in a conversation back in April at an OSI
tutorial:

	"The Internet was an interesting experiment, but X.25 is the
	 only real networking solution".

Yes, I thought it was funny too.  Even more funny considering the person
who gave the tutorial deeply believed this.  I was tempted to refer
everyone to your book, particularly later on when the speaker said one
didn't need something like TCP over a LAN, but alas, I could not
remember the full title of your tome (too many big words, you know), so
I did not speak up.

Now, at this point I guess I should respond, point by point to your
message.  But frankly, who cares?  I don't understand half the arguments
you make, due to your use of excessively obscure english.  I guess I can
not just see your "larger picture".  This isn't a personal attack, but I
hope you take it personally(!) and clean-up your writing style so more of
us can understand what you are trying to say.

With regards to who's atomized who:  I have received (privately) one
message congratulating me on stomping you with my last message.
Although this is not conclusive proof, it is good for my ego.

Your turn (and please try to avoid using words which aren't found in my
Webster's abridged dictionary, thanks).

/mtr

LYNCH@A.ISI.EDU (Dan Lynch) (09/09/88)

Hey, Michael and Marshall, I'd love to see you two duke it out (Or violently
agree) on the Layer 5-7 "in ain't the same as out" issue that surfaced in
the recent messages.  I'll even put up with some of Michael's verbal
meanderings out of eleemosynary feelings.

Dan
-------

backman@interlan.UUCP (Larry Backman) (09/09/88)

	[]


	Does anyone remember the original Saturday night live shows?
	The ones where Jane Curtin and Chevy Chase did their version
	of point-counterpoint?


	"Chevy, you arrogant male *#***"
	"Jane, you ignorant slut"

	The current religious wars bring that to mind!


			`		Larry Backman
					Interlan, Inc.

	

IGJM400@INDYCMS.BITNET (Gary McCabe) (09/09/88)

ISORMite, ISORMist, TCP/ist, ....Hmmmmm

kwe@bu-cs.BU.EDU (kwe@bu-it.bu.edu (Kent W. England)) (09/09/88)

In article <12429004411.28.LYNCH@A.ISI.EDU> LYNCH@A.ISI.EDU (Dan Lynch) writes:
>Hey, Michael and Marshall, I'd love to see you two duke it out (Or violently
>agree) on the Layer 5-7 "in ain't the same as out" issue that surfaced in
>the recent messages.  
>
>Dan
>-------

	I agree with Dan.  If map and mtr could turn this discussion
around and try to find some common ground and consensus between their
two opposing viewpoints, I wonder if they wouldn't have the start of a
new model that might take this discourse up to another plateau?

	The only thing good about the ISORM, or the TCP/IP model, is
that it gives us a map (no pun :-) and a glossary for conversing about
protocols.  Neither model seems entirely adequate.  Network
management, for example, seems to have broken both models.  [no
flames, please].  Thankfully, that doesn't stop the implementors or
protocol-builders.

	I think the considerable expertise of Padlipsky, Rose, Karn,
et al could make some progress along these lines and transform this
discussion from a memorable summer diversion into the beginning of
something new.  How about it?  We need some common ground.

	[Let's see; where did I put my Kevlar flak jacket and fire
extinguisher?] 

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (09/09/88)

Marshall--

Gee, since you put it that way I guess I shouldn't even "invoke cloture";
how about I'll just call a halt?

   'bye, map

P.S.  If enough onlookers send private msgs requesting it I'll type in
what my wrap-up msg would have been and send it back to them, also
in private.
-------

mrose@TWG.COM (Marshall Rose) (09/10/88)

Fine.  It's over for now.  By the way, the total is now 6 messages
congratulating me and only 1 with a slightly negative bent.
Again, while not conclusive, it is good for me ego!

/mtr

ps: I liked your last message, no big words!

mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) (09/10/88)

Michael:

I didn't hear (read) a second to the motion nor a call for a vote on the
motion.  I might suffer withdrawal symptoms from contrived erudition and
misspelled words should you terminate your exchange of missives at this
instance.  On the basis of the dispatches promulgated by yourself and
Marshall, one can only hope that English (American or British) is a second
language and that you can express yourselves more elegantly in Ada, ALGOL,
BASIC, BLISS (-16 or -32), C, COBOL, FORTRAN, LISP, JOVIAL, SNOBOL, WATFOR,
WATFIV, etc..  I probably should include TECO and any number of assemblers
in the preceding list.

Merton

mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) (09/10/88)

Kent:

I agree that the ISO OSI model has to be re-examined; however, I doubt that
it has any particular relevance to the discussion of a protocol or any suite
of protocols.  While it is useful to clearly state the logical procedures
that must be performed to establish a link to reliably transfer data between
two (2) points on a network, it is somewhat absurd to codify these logical
procedures as the ISO has done and then attempt to define a suite of protocols
to implement these logical procedures.

I am not stating that there is no need to have a protocol "stack"; however,
I don't understand the apparent, wide-spread belief that each protocol in
the "stack" must be implemented as isolated procedures or separate processes.
From practical experience in implementing message handling and distribution
systems and communication networks, the logical procedures defined in the
OSI model are, by necessity, repeated in each layer of the protocol "stack"
in order to ensure a reliable communication link.

Do you have an extra Kelvar jacket and fire extinguisher?

Merton

jon@CS.UCL.AC.UK (Jon Crowcroft) (09/10/88)

Dan,

 hear hear here - lets here a technical discussion - we are computer
 *scientists* are'nt we...

 i dont understand why both iso7498 fans and rfc79? fans are so
 partisan, rather than regarding both worlds as partial solutions to
 be implemented/converged to by vendors, whatever, and getting on with 
 how we could
 both do better next time (being a scientist by training, i dont believe in 
 'getting it right' - see Karl Popper, Objective Knowledge, pp1 to about 800).

 Just how is TP4 'broken' (apart from unreliable close, and packet
 mode rather than byte stream, and a reference number rather than
 ports).

 So whats wrong with CLNP, cept maybe it mandates a few things that
 weren't mandated in IP/ICMP.

 So whats so good about everyone and their brother building wrong
 transaction protocols over UDP because they claim TCP costs too
 much, doesnt do transactions etc

 etc

 etc

 You guys in the US shouldnt have to worry over the X.25 alternative,
 but in Europe, we gonna have hi-speed ISDN to map 7498 into - now
 theres a problem to think about, do we want TP4/CLNP over a reliable
 640 Mbps bit pipe to carry video and bronze-medallion reference
 models, or X25 pkt and LLC levels, or might we want to listen to what 
 the Dave Clarks and Cheritons of the world are messing with...

 i guess marshall is right that ISO represents the Big picture, 
 but its a Cecil B. de Mille picture that lasts about 20 years, except
 for being remembered by a few old dears at xmas - where's the Citezen Kane 
 of protocol architectures
 (ow, mixed metaphors arent part of physics training)


sorry to rant on, i hate working on saturdays

 jon

cperry@BERT.MITRE.ORG (Chris Perry) (09/11/88)

Jon,

If I get your drift right, you're saying that X.25/LLC (and 
similar CO networks) aren't sufficient for the B-ISDN of the
future, yes?

What I surmise, particularly from Dave Cheriton's Blazenet writings
and from AT&T/Bellcore's current work on high-speed switching fabrics,
is that we must begin to look at protocol architectures that exploit 
the coming broadband media.  Not just live with multi-megabit
networks, but push them for all they are capable of.  I guess I'm
not sure X.25 is capable of that, nor is a 128-octet LAP.  How we
engineer upper-layer protocols for extraordinarily reliable,
high-volume, low-latency traffic makes for interesting and important
research, seems to me.

Next question is, who's going to pay the bill for building these
behemoths?  (Sorry folks, that's a big word for a big animal.)
And who's going to set an agenda for exploring what we can do with
them?

Regards,

Chris

bzs@BU-CS.BU.EDU (Barry Shein) (09/11/88)

>   'bye, map
>
>P.S.  If enough onlookers send private msgs requesting it I'll type in
>what my wrap-up msg would have been and send it back to them, also
>in private.

Nah, send it in public, I can't stand the suspense.

	-Barry Shein, ||Encore||

smb@ulysses.homer.nj.att.com (Steven Bellovin[jsw]) (09/11/88)

The primary difference between TCP/IP and ISO/OSI is that ISO/OSI was
designed by a much larger committee.

		--Steve Bellovin

mcc@ETN-WLV.EATON.COM (Merton Campbell Crockett) (09/13/88)

Kent:

I must admit I don't really understand what you mean by the phrase "articulated
TCP/IP model" and what value it might have were I to understand it.  That does
not imply that I understand the ISO "Open System Interconnect (OSI) model" nor
the "Digital Communication Architecture (DCA) model" fully.  Although I may
have used concepts outlined in each of these models when developing network
software, my approach is governed by my education received from the "Department
of Intuitive Logic, School of Hard Knocks, University of Experience".  Formally,
I have a degree in the weird (social) science of Economics which is concerned
about the utilization of limited resources which definitely influences my view
of the hows and wherefors of networking.

The two (2) figures, below, might be regarded as my models of networking.  The
one on the left the theoretical model.  The one on the right the practical.

          +--------------------+---+       +------------------------+---+  
          |     Application    | M |       |         Application    | M |  
          +-------------+----+-+ a |       |   +-------------+----+-+ a |  
          | Generic Transport  | n |       |   | Generic Transport  | n | 
          +--------------------+ a |       |   +--------------------+ a | 
          |       Network      | g |       |   |       Network      | g | 
          +--------------------+ e |       |   +--------------------+ e | 
          | Specific Transport | m |       |   | Specific Transport | m | 
          +--------------------+ e |       +------------------------+ e | 
          |      Data Link     | n |       |        Data Link       | n | 
          +--------------------+ t |       +------------------------+ t | 
          |     Physical Link  |   |       |       Physical Link    |   | 
          +--------------------+---+       +------------------------+---+ 

What I understand to be the "session layer" is only an aspect of management
which has access to all "layers".  Without management being vertical, what
happens and what stops the no longer necessary activity when the application,
process, or pseudo-process unceremoniously aborts or "core dumps"?

The figure on the left is for the modular architecture and "black box" crowd
that assume memory is cheap and will be cheaper in the future *and* that
time is no consideration because you can always buy a faster engine.  The
figure on the right is for the practical chaps who realize that money does
have a cost and one *does* get stuck with less than optimal equipment for
both the near and far terms.

The "generic transport layer" may or may not exist; however, it is depicted
here to provide a mapping between the local machines representation and that
which is understood by the "network layer".  Also, the "specific transport
layer" may or may not exist; however, it is depicted here to provide a map-
ping between the "network layer" representation and the data representation
that is required to receive or transmit data over a specific communication
link.

In this model the "network layer" is assumed to have a choice of paths and
networks which can be used to communicate with the distant end; hence, the
need for a "specific transport layer".  It is also assumed that the "network
layer" can perform a store and foreward operation between networks without
involving an application process.

In the right hand figure, the vertical added to the "application layer" allows
one to define an "end node" which is technically compliant to the model with-
out having all of the layers.  It also requires well defined interfaces at
each layer because it implies that the "application layer" can enter the
"protocol stack" at any layer.

It doesn't seem to make much sense to allow the "application layer" to go
down to the "physical link layer"; however, I'm sure that someone can provide
a reason why it would be desirable.

If nothing else, the above figure along with the other models might provide
a way to get to a more robust and practical communications model.

Merton

lear@NET.BIO.NET (Eliot Lear) (09/14/88)

For those who don't have access to webster...

net> webster eleemosynary
                          "  *      _
el.ee.mos.y.nary \.el-i-'mas- n-.er-e\ adj [ML eleemosynarius, fr. LL 
  eleemosyna alms] : of, relating to, or supported by charity 
-- 
Eliot Lear
[lear@net.bio.net]

yba@arrow.bellcore.com (Mark Levine) (09/17/88)

In article <8809101902.AA03190@bert.mitre.org> cperry@BERT.MITRE.ORG (Chris Perry) writes:
>What I surmise, particularly from Dave Cheriton's Blazenet writings
>and from AT&T/Bellcore's current work on high-speed switching fabrics,
>is that we must begin to look at protocol architectures that exploit 
>the coming broadband media.

>And who's going to set an agenda for exploring what we can do with
>them?

Seems to me you have stated the answer above the question.  The group I work
with, the Integrated Media Architecture Laboratory at Bellcore, is decidedly
in the business of exploring what we can do with BISDN and fast networked
media, not to mention how to construct the network.  There seems to be quite
a bit of interest from people in the telecommunications business now.

By the by, ATT and Bellcore are VERY different organizations, and they aren't
really allowed joint cooperative work as I understand a certain modification of
consent decree (but I am not an official company spokesman, either!).  I know
you did not make it explicit, but they have a "thing" about lumping ATT and
Bellcore work together like that.  We need to look at hardware architectures
for the things connected to those networks at least as hard as the protocols
employed.  I suspect all the manufacturers of that hardware (CPE) will be as
interested in doing their own research as the carriers of the information
between that hardware.

Eleazor bar Shimon, once and future Carolingian
yba@sabre.bellcore.com