[comp.protocols.tcp-ip] The Open Book

yee@TRIDENT.ARC.NASA.GOV (Peter E. Yee) (12/09/89)

Well, I just went out and bought Marshall T. Rose's new book, "The Open Book:
A Practical Perspective on OSI."  In a word, wow.  This is the first time I've
read a book on OSI that actually makes sense.  I've read plenty of other
explanations of OSI that look they were written by ISO committee members --
indecipherable.  "The Open Book" presents gives a clear explanation of
the OSI layers.  More importantly it's brave enough to present the issues
that went into the design (some would say misdesign) of the OSI protocols.
Rose takes an unusual approach by including soapboxes (actually delimited
with the word "soap" in a box) in his text.  In the soapbox sections you get
to read about the real reasons for some of the weird choices made in develop-
ment of the OSI protocols.

The book itself is divided into five sections, and is structured in such a
way that it could be used as the textbook in a networking course, as a
supplemental source.

The first section is called an "Introduction to OSI" and gives a brief
overview of OSI, networking in general, and some of the players involved.

The second section is titled "End-to-End Services" and addresses network
and transport services.  If you thought OSI was supposed to be interoperable
right out of the box, wait until you read this section.

"Application Services" is the name of the third section.  In this section,
Rose explains session, presentation, and application services, as well as
abstract syntax, and some of the major OSI components (Directory, MHS,
FTAM).

The fourth section is "Transition to OSI" and gives a taxonmy of approachs to
working OSI in a heavily TCP/IP world.  Rose lists several alternative
approaches and points out his preferred methods.

"The Final Soapbox" is the last section in the book, and is as its name implies
a sermon on problems and pitfalls of the standards process and its players.

What really impressed me about this book was the high-level of practical
information on OSI.  If I wanted dry reading I'd just order from ISO.
Rose has taken a (overly) complex subject and rendered it understandable.
In addition he shows how OSI and TCP/IP can be made to work together
(inevitable, I guess).  This probably irks the ISORMites, but let's face
it, after reading this book, you'll probably think twice about running
a full OSI stack.  Of course, thise may not have been his actual intention. :-)

Anyhow, for those interested in getting a copy, I've entered the following
from the copyright page:

	Rose, Marshall T.
	The Open Book: A Practical Perspective on OSI
	ISBN 0-13-643016-3
	Copyright 1990, Prentice-Hall Inc., Englewood Cliffs, New Jersey

Although the copyright date is 1990, the book has apparently been available
since October.  I wish I had known earlier so that I could have gotten my
copy earlier.

						-Peter Yee
						yee@ames.arc.nasa.gov
						ames!yee

PS I don't claim to be an expert on these things.  You got my honest report
on a book I really like.  I also don't claim to represent NASA in giving
this report.

PPS Differences of opinion gladly entertained, flames ignored.

tebbutt@RHINO.NCSL.NIST.GOV (John Tebbutt) (12/11/89)

Bcc: 

That was some review - are you and Marshall related, or what ?

J.Crowcroft@CS.UCL.AC.UK (Jon Crowcroft) (12/13/89)

 >"The Final Soapbox" is the last section in the book, and is as its name implies
 >a sermon on problems and pitfalls of the standards process and its players.

 >PPS Differences of opinion gladly entertained, flames ignored.

I agree with comments on the first sections of the book - i've just
got round to reading it and its definitely the most useful practical
book on OSI by a very long way. 

[nearest runners in my opinion are
Larmouth et al - Standards for OSI, BSP professional books, ISBN
0-632-01868-2, and Halsell, Data Comms, Computer Networks and OSI,
Addison Wesley, ISBN 0-201-18244-0, neither of which show any where
near the depth of example/experience in implementation].

The final section of the book is very US oriented (wont say biased) 
- there are a lot of European players not included;

however the principle of nitwits (= junior management) and faberge
egg-heads (= senior management) determining the course of things to
come is also well known this side of the Atlantic - i await the
distribution of ISODE along with the book, by the publishers a la
minix/xinu op sys books!!

i think its a shame that there isnt a counterpoint book on comms and
distributed systems that says "here's an open distributed system we
prepared earlier which has no design flaws and this is how we built it
in practice, and by the way its heterogeneous and free".

 jon

btw: what can you expect of a bunch of people will invent 
(who dont have computer science degrees and all speak different 
natural languages) but ASN.1? wait for ASN.2

p.s. the ultimate test of a grad student - get them to modify tcpdump
to pretty print the presentation level "of" packets traversing your
ethernet, using an ASN.1 template as the pkt parser driver - and
probably get free lunches for life telling anecdotes about debugging
it!

ole@CSLI.STANFORD.EDU (Ole J. Jacobsen) (09/07/90)

The Open Book is generally regarded as one of the better works on OSI,
in particular since it is from an implementor's (and Internet) perspective.
The book tends to evoke various strong reactions from either "side of the
fence." See in particular "Book Reviews" in ConneXions, Volume 3, No. 11,
November 1989, and "Alternative Book Review" in ConneXions, Volume 4, No. 9,
September 1990, for "opposing views."

Ole J Jacobsen, Editor & Publisher ConneXions--The Interoperability Report 
Interop, Inc., 480 San Antonio Road, Suite 100
Mountain View, CA 94040, USA
Phone: (415) 941-3399  FAX: (415) 949-1779  Email: ole@csli.stanford.edu