[comp.protocols.iso] European interest in TCP

n2dsy@hou2d.UUCP (G.BEATTIE) (04/01/88)

Summary: These are my comments on a message sequence which
	 I felt was counter productive.  I have appended the
	 offending comments to my response for reference.


Listening to what you want to hear, eh ?
I think it's time to look a bit more at the ambitiousness
of the project and the FACT that they have come to fruition.


The comments shown below seem to be somewhat self-serving.
Might you gentlemen, consider that there are OSI-based
applications out there already, that the DoD is moving to 
a (connectionless) form of OSI protocols and that your 
talents (and mine) are being wasted by the endless exchanges
in what should now be called the "Propaganda Wars".

The simple facts are that a wide variety of companies have
implemmented OSI protocols and more are being added.
Now that the 1988 versions of the statndards documents are
out in final draft form for ballot, the growth of interest
has exploded.  

Please don't tell me how many more implementations of 
the DoD protocols are already out there.  That is well 
known and expected given the 10 year jump in their lifecycle.

Why not spend the energy in cooperating in the evolution of
these protocols to suite that will work for all of us?
Frankly I'm tired of the bickering from "educated"
individuals.



Thanks,
            J. Gordon Beattie, Jr.
E-mail:    ihnp4!hou2d!n2dsy (Unix)  n2dsy@kd6th.a3100201.ampr
Telephone: 201-615-4168 (Office)     201-615-4669 (Office FAX)
Telephone: 201-387-8896 (Home)



The rest of this article is an excerpt from a pair of comments
that are of the type referenced above.





References: <8803261505.AA04812@wb6rqn.UUCP> <2902@korppi.tut.fi>

In article <2902@korppi.tut.fi>, jh@tut.fi (Juha Hein{nen) writes:
> In article <8803261505.AA04812@wb6rqn.UUCP> brian@wb6rqn.UUCP (Brian Lloyd) writes:
> >European attendees.  The consensus was that OSI really wasn't happening
> >and that they were all planning to go the TCP/IP route.  I guess that
> >the ISO/OSI hard-sell has created a market that only TCP can currently
> >fill.
> 
> Pretty much a correct observation.  The POLITICAL plan is to go the
> connection oriented (X.25) OSI route that doesn't care about local
> area networks (it only cares about the profits of PTT monopolies). So
> if you want to build a LAN and connect it to another LAN what else
> have you got except TCP/IP?
> -- 
> 	Juha Heinanen
> 	Tampere Univ. of Technology
> 	Finland
> 	jh@tut.fi (Internet), tut!jh (UUCP)

diamant@hpfclp.HP.COM (John Diamant) (04/05/88)

> The simple facts are that a wide variety of companies have
> implemmented OSI protocols and more are being added.
> Now that the 1988 versions of the statndards documents are
> out in final draft form for ballot, the growth of interest
> has exploded.  

Yes, but why have they moved to implementing OSI protocols?  Is
it because these protocols are significantly better than TCP/IP and
ARPA standards, or is it simply European market pressure?  If market
pressure, why is that happening?  Again, is it because the protocols
are better, or just because they weren't developed by the Americans?

I'm asking honest questions here, not flaming.  I know a fair amount
about TCP/IP and not terribly much about OSI, but from the outside,
it sounds like an awful lot of reinvention of the wheel.


John Diamant
SDE				UUCP:  {hplabs,hpfcla}!hpfclp!diamant
Hewlett-Packard Co.		ARPA Internet: diamant%hpfclp@hplabs.HP.COM
Fort Collins, CO

kre@munnari.oz (Robert Elz) (04/09/88)

In article <11240001@hpfclp.HP.COM>,
diamant@hpfclp.HP.COM (John Diamant) writes:
> Yes, but why have they moved to implementing OSI protocols?  Is
> it because these protocols are significantly better than TCP/IP and
> ARPA standards, or is it simply European market pressure?  If market
> pressure, why is that happening?  Again, is it because the protocols
> are better, or just because they weren't developed by the Americans?

I have a few uninformed opinions...

First, OSI isn't new, I don't have precise details of the dates of either
TCP or OSI, but I wouldn't be surprised to learn that OSI (the concept,
and model) predates TCP (nb: I said TCP, not IP).

When comparing TCP/IP and OSI you have to remember to look at them in
all their aspects.  If you're simply wanting to move bytes, and don't
care much about anything else, then probably both will work.

But there's one major feature that TCP lacks, and that's any rational
manner of coping with networks where you actually have to pay for
usage.  I'm not concerned with the mechanics of accounting (billing
procedures, etc), or of packet (or byte, and time) counting, I have
no doubt that that could be added to IP without any great degree of
difficulty.  The problem is TCP's overall philosophy, which has been
praised again and again recently on this list.  That is, that the
levels below TCP should not retransmit damaged packets, TCP should
do that.

Now clearly accounting belongs at the IP level (or perhaps even below it,
if you can't see why, then just contemplate alternative protocols above
IP for a while).  Now if TCP is retransmitting when packets are damaged,
retransmitted packets get charged twice.  I don't know about you, but I
really don't think I'd be all that happy paying to use a network service
that was permitted to discard packets at will, yet charge me for sending
them.  Even if the network service didn't do this, I wouldn't be too
thrilled at having packets transmitted through the network, correctly
routed to the local LAN at the destination site, and then lost there, for
me to have to retransmit them, and pay again (which the network would
clearly have to do, or I would simply claim that all my packets after
the first were retransmissions).

Of course, none of this matters if you're working in an environment
where you don't pay for each packet that you send, or each second
that you're connected, so its easy to see how the Internet Protocols
evolved like they did, but that simply doesn't work well in other
environments, and apart from local LAN's, the Internet environment
just doesn't exist much in other parts of the world (BITNET and its
associates are similar).

Its also true that when you're actually being charged for each byte
you want to minimise the number you send, so you want packet headers
of minimal size (down at least to the level where you're being changed,
below that matters less).  This is actually less important than it
might seem, as the resources used by the network are likely to end up
being much the same whether you have a connection oriented network link
(small packets, but state information along the way) or connectionless
(larger packets, but less to remember in subnet nodes).  It might also
be true that what appears on the outside to be one is actually the other
underneath.  In any case, the charge per byte can be adjusted to take this
into account, a net that gave a connectionless interface, with larger
headers, could just charge a little less for each byte, than a connection
oriented net charged, overall things would probably even out.

Given a basically totally reliable network level, which is needed
for charging, the functions of the transport level can be altered
quite a lot, it no longer need do much error checking for most
uses (the most critical might request additional checksums, but that's
probably going to be rare), making for a much simpler transport
layer than TCP (of coursem the network layer is much more complex
than IP).  NB: it IS NOT necessary for the transport level to do all
the checking/retransmit again, any more than it is necessary for
applications in the TCP/IP world to do it, once you have reached
a level that you define to be "reliable" users of that level are
entitled to assume reliablity, just as STMP assumes that TCP will either
deliver data accurately, or break the connection and signal an
error to SMTP, ISO transport is entitled to assume that CONS
(connection oriented network) will deliver the data reliably, or
break the connection and signal an error.

I doubt that there's really much anti-American bias in this,
after all, ISO does include all the unreliable protocols as
well, largely because the American's pushed for them to be included.
Those protocols are very similar to TCP/IP, though they have the
benefit of hindsight, a lot of the minor problems with TCP/IP
can be corrected (eg: its clear (now) that 32 bits simply isn't
enough for an address intended to encompass the entire world).

There are a whole bunch of other charging related issues that TCP/IP
has trouble dealing with, including how to accurately charge the
right person for data transferred, which means that charging for an
FTP fetch of a file needs to be sent to the requestor, which means
that (somehow) the charging needs to look inside the IP packets
and discover their true nature.  That might not be too difficult,
though its certainly not clean, but can you say the same about a
TFTP transfer?

The only way arund this problem would seem to be avoiding charging.
While the US DoD, DoE, NSF, etc continue to be willing to fund
networking for (essentially) all and sundry in the US, its easy to
justify ignoring ISO, and connection oriented protocols.

In Australia (that's here) we don't have that luxury, there's no way
the Aust Govt is about to fund anything like the arpanet or nsfnet,
and so far we haven't had much luck convincing the US Govt agenices
that we really are the 52nd (after Canada) state...

The alternative of running a bitnet like net, with institutions
paying fixed fees (for line rentals, or other similar purposes)
might be workable, but its very difficult to come up with a scheme
for charging the fees that's fair (so that sites that really
make little use don't pay all that much .. ignoring this encourages
wastage of resources, where people use the service just because it
has been paid for).

I have posed a similar question to the following before, which was
met with total silence, but would someone like to explain a reasonable,
implementable, and fair charging scheme that will work with TCP/IP ?

Finally, you actually asked why people are "implementing", rather
than "inventing", OSI now.  This raises a different issue.  I hope
I've shown why OSI (or something similar to it) is wanted by many
people, and why simply standardising on TCP wouldn't work.  That
hasn't explained why there aren't more implementations of ISO out
in the world already though.  Here we get into the "should standards
bodies invent new things, or just bless existing products" debate.

To me, there look to be too quite different types of standards.
First there are standards for things like CD's, telephones, UNIX, ...
where someone invented something new, previously un-thought of,
and made it available to the rest of the world, who could then
say "this is great, lets make one of those".  In that area,
standardising an existing product is clearly the right thing to
do.  The other area is where there's a clear need for some
product, that doesn't yet exist, which almost anyone can see
if they think about it (consider home video several years ago,
where commercial systems existed, far too expensive for home
use, and all that was needed was some inexpensive format).

Here there's a real danger of several independant inventions with
little to choose between them, standardising one of those inventions
and ignoring the others clearly gives the lucky inventor a
big advantage over the others, and will either cause them big
losses (all that wasted effort) or to ignore the standard and
continue with their previous product, effectively destroying
the standard if they succeed.  Given that environment, in cases
where it can easily be seen that this situation is likely to
arise, many potential inventors are likely to simply neglect
to invent at all, and just wait for someone else to do it.

I believe that networking fits into the latter of those two
classes, everyone could see that it was needed, only a few
were brave enough to actually try it on their own.  Enter
ISO, faced with either chosing an existing net from one of the
few (and don't kid yourself that TCP would have stood much chance
of being "the one", it would more likely have been SNA, or DECNET,
or something similar), and I suspect quite rightly deciding to do
something a little different from anything on offer, equally
disadvantaging everyone.

Given that scenario, and the fact that several of the OSI protocols
have only recently become really firm enough to implement (and release,
even if the vendors were implementing the intermediate draft standards),
its not too surprising that the OSI protocols are just being implemented
(and released) now.

kre