[mod.protocols.tcp-ip] A defense of GOSIP

AUERBACH@CSL.SRI.COM.UUCP (03/13/87)

I think GOSIP is a good idea.  I support it.

I have read GOSIP.  I have read, indeed participated in, the NBS
Implementors' workshops.  I have read, and believe I understand many,
if not most of the ISO and CCITT specifications.  I have been
implementing one of the larger parts (X.400).

1. As for GOSIP mandating a universal government wide requirement: No
matter how one reads the express language of the document, does anyone
really think that agencies will abandon SNA?  If SNA is an implicit
exception why not TCP, XNS, ... ?

2. The entire validity of the ISO protocol suite has been called into
question because some of the standards have changed as they progressed
through the standardization process.  So what?  Couldn't the same
reasoning be applied to the TCP suite because new RFC's are issued?

Yes, the ISO protocols and services are changing.  Our own X.400
implementation will be, in part, invalidated due to changes which will
be "approved" next year.

And is ISO missing important parts?  Yes.  For instance its protocols
for handling routing between intermediate systems ("gateways" in TCP
terms) are still being developed.  But can one really say that the
Internet has done a really good job of inter-gateway routing?

Does MAP/TOP contain some really incredibly dumb ideas?  Yes.  For
example, network level addresses (NSAPs) contain the PHYSICAL media
addresses (e.g. the 48 bit Ethernet address).  This can become a
management nightmare, especially as the NSAP is a necessary component
of higher level addresses and will be stored by the various
application level directory services.  But this oddity is NOT a
necessary part of ISO, only a temporary expedient reasonably adopted
by the MAP folks to defer inventing ARP and routing protocols.  GOSIP
places a high priority on resolving this issue.  And answers are
presently being considered, just read for example, RFC 995.

Does this mean that one should not "go ISO".  Perhaps, if you are
measuring costs over a short term.  But, if you take a long view, and
believe that ISO will, in fact, mature, then perhaps you ought to
invest now, grow-up with the technology, and avoid a conversion
expense.

3. The ISO protocols and services contain many, many good ideas.  They
are in many respects superior to TCP services.  There has been
criticism that the ISO work is bloated.  I believe this is a valid
objection.  But if you look at the Implementors' Agreements you will
find many portions of the full ISO specifications which have been
chopped off or limited.  In addition, as I have worked with ISO my
viewpoint has changed.  For example, at first I considered most of the
session synchronization functions to be questionable.  Why should I
pay their cost when I am never going to use them?  It turns out that
they are extremely useful.  And, in practice, they don't seem to cost
much.  I remember similar arguments being raised by assembler language
programmers against "the terrible waste of high level languages."

               --karl--  Karl Auerbach
                         Epilogue Technology Corporation
-------

bzs@BU-CS.BU.EDU.UUCP (03/15/87)

>Does this mean that one should not "go ISO".  Perhaps, if you are
>measuring costs over a short term.  But, if you take a long view, and
>believe that ISO will, in fact, mature, then perhaps you ought to
>invest now, grow-up with the technology, and avoid a conversion
>expense.

Fine, send me implementations for my SUNs, Encores, IBM/3090, Xerox
and Symbolics Lisp machines, Vaxes (UNIX and VMS), ATT/3B (SYSV),
IBM/PCs and Celerities. I am running some version of Internet
protocols on all of those right now and it is critical to our campus'
operation, research and educational business.

I await the software or list of vendors from you.

(maybe we should continue this argument on INFO-OSI which no doubt
everyone reads on their X.400/OSI systems anyhow.)

	-Barry Shein, Boston University

mrose@NRTC-GREMLIN.ARPA (Marshall Rose) (03/15/87)

>	(maybe we should continue this argument on INFO-OSI which no doubt
>	everyone reads on their X.400/OSI systems anyhow.)

    Nah.  As has been pointed out in the past by Jon, these guys don't
    even use computers.  Seriously, it's the stupidest catch-22 I've
    ever heard of:  you can't start an electronic mail
    interest group for use by OSI zealots because either:

	- they don't have working X.400 systems

	- their systems don't talk to each other yet

	- they won't agree to use one organization's system for
	  political reasons

	- they won't use the ARPAnet mailsystem (even though they
	  probably all could get legitimate access) because even though
	  it works it's not OSI and they can't use it 'cause that would
	  be admitting that the ARPAnet stuff works 

    You think I'm kidding, I'm not!  This has happened to two or three
    times to my knowledge, and quite frankly I'm not even tied in that
    well to the OSI bunch.  Of course the gag is that any of these four
    problems can be "fixed" easily:

	- you can now get X.400 systems on just about every machine you
	  listed (true!) except perhaps the lisp engines

	- they could connect up to a common carrier

	- they could grow up

	- they could grow up and admit that, for the moment, TCP/IP and
 	  the ARPAnet works much better than OSI does.

 Croissants or donuts?  I'd settle for hot water!

/mtr

    ps:  I'm out the door for the Monterey conference, so my responses
    to everyone's flames/cheers will be delayed by a few days...

tsuchiya@GATEWAY.MITRE.ORG (Paul Tsuchiya) (03/16/87)

As per your comments about ISO people and their not using thier own
technology for mailing lists.

I won't speak for other ISO groups, but the group I'm in
(ANSI X3S3.3, aka Transport and Network Layer, the folks that
brought you IP (ISO) and TP4) does use the ARPANET and TCP/IP
for its mailing.  Granted, it's not X.400, but we are more
interested in doing our jobs than showing off our own stuff.
We are also more that happy to consider what is
good (and what is not so good) in the DoD protocol world.

By the way, our hot items right now are routing and other
management functions, and YES we have looked at EGP and GGP etc.,
and YES we find some problems there.

Also, we are meeting jointly from time to time (actually the first such
time will be this April) with the INENG folks (yup, fuzzballs, swamps, etc.).

If anyone is interested in getting in on our mailing list, send
request to x3s33-interest@mitre-gateway.arpa.

(To be honest, I have met many of the folks that give ISO a bad name.
But there are SOME good people in standards).

Paul Tsuchiya

PADLIPSKY@A.ISI.EDU (Michael Padlipsky) (03/16/87)

The way some people are attracted by picutres of cars-of-the-future
makes me wonder whether there isn't a third term to the classic
"a pessimist sees the glass as half empty, an optimist sees the
glass as half full" routine: what kind of -ist thinks the glass
runneth over?  (Don't try "futurist," I've got too nasty a retort
for that one in storage.)

Getting back to what we're supposed to be talking about, however
(i.e., the December, 1986 GOSIP Draft, NOT what OSI "will" be),
let the record show that I don't even see a half-empty glass,
I see a centipede named Achilles.  (And I thank the sender of
the Subj: msg for exposing a few extra heels.)

cheers, map
-------

gross@GATEWAY.MITRE.ORG (Phill Gross) (03/16/87)

Marshall,

I set up Arpanet mail access for several very appreciative folks on the
ANSI X3S3.3 Network Layer Group.  I also started a mailing list for their
group, which they most definitely use.  I've found X3S3.3 to be a very 
strong technical group which stays tuned into Internet developments, as 
they should be for their work.  In fact, we have scheduled a joint day with 
S3.3 at the next DARPA Internet Engineering Task Force to discuss our common 
interests.  It doesn't always need to be Us and Them.

Phill Gross
Mitre