[net.lan] ISO Class 4 - what is it?

dfh@ecsvax.UUCP (David Hinnant) (05/20/85)

I'm a little confused by the use of the term "ISO Transport Class 4 protocol".
Just what is meant by "Class 4"?  Is that really layer 4?  Does the ISO
layer 4 protocol have a nice acronym like DoD's TCP?

				David Hinnant
				SCI Systems, Inc.
				...!{akgua,decvax}mcnc!ecsvax!dfh
				or ...!{akgua,decvax}mcnc!rti-sel!scirtp!dfh

mccallum@opus.UUCP (Doug McCallum) (05/24/85)

> I'm a little confused by the use of the term "ISO Transport Class 4 protocol".
> Just what is meant by "Class 4"?  Is that really layer 4?  Does the ISO
> layer 4 protocol have a nice acronym like DoD's TCP?
> 
> 				David Hinnant
> 				SCI Systems, Inc.
> 				...!{akgua,decvax}mcnc!ecsvax!dfh
> 				or ...!{akgua,decvax}mcnc!rti-sel!scirtp!dfh

ISO Transport Class 4 is a particular version of the ISO transport layer.
There are currently 5 classes of transport:
	Class 0:	Simple Class
			This is a minimum functionality class which provides
			the minimum functions for connection and data transport.
			It assumes a fairly reliable network with acceptable
			error rates.
	Class 1:	Basic Error Recovery Class
			This class provides a basic transport connection with
			minimal overhead.  It also assumes a reliable network
			but can recover from disconnects or resets.
	Class 2:	Multiplexing Class
			This class allows multiplexing multiple transport
			connections onto a single network connection.  It
			assumes the same type of network as Class 0.
	Class 3:	Error Recover and Multiplexing Class
			Same as Class 2 but recovers from errors indicated
			by the network layer.  This assumes a network of the
			same type as Class 1.
	Class 4:	Error Detection and Recovery Class
			This is the class that deals with detecting errors
			as well as recovering.  It assumes the worst case
			about the network.  Similar to TCP in this respect.
	
	There is a lot more detail that I've left out, but this covers the 
	basics.  ISO DIS (Draft International Standard) 8073 describes these
	classes more fully.  On the ARPANET, RFC 905 is a version of DIS 8073.

			Doug McCallum
			NBI, Inc.
			{allegra, ucbvax, ut-sally}!nbires!mccallum

dan@haddock.UUCP (05/27/85)

I attended a lecture on this subject a while back.  As I recall,
the term "ISO Transport Class 4 protocol" does refer to a TCP-like protocol.
The different classes of transport layer make different assumptions about
the reliability, etc. of the lower layer, and may also provide slightly
different services to the next layer up.

The American member(s) of ISO pushed for a TCP-like transport layer, with
much resistance from the rest of ISO, and the different classes of transport
layer were the result.  Class 0 is a null layer; it assumes that the layer
underneath Transport provides reliable, error-free transmission.  The other
classes assume different kinds of potential failure of the lower layer.

	Dan Franklin

larry@anasazi.UUCP (Larry Rodis) (05/28/85)

> I'm a little confused by the use of the term "ISO Transport Class 4 protocol".
> Just what is meant by "Class 4"?  Is that really layer 4?  Does the ISO
> layer 4 protocol have a nice acronym like DoD's TCP?
> 
> 				David Hinnant

There are four different classes to the Transport layer(layer 4).  Class 4 
has the most features of any of the classes and class zero the least.


-- 
Larry Rodis

UUCP: {decvax|ihnp4|hao}!noao!terak!anasazi!larry
              ucbvax!arizona!asuvax!anasazi!larry
PHONE: +1 (602)275-0302

larry@anasazi.UUCP (Larry Rodis) (05/28/85)

> 	
> 	There is a lot more detail that I've left out, but this covers the 
> 	basics.  ISO DIS (Draft International Standard) 8073 describes these
> 	classes more fully.  On the ARPANET, RFC 905 is a version of DIS 8073.

The ISO standard is now Recommendation X.224


-- 
Larry Rodis

UUCP: {decvax|ihnp4|hao}!noao!terak!anasazi!larry
              ucbvax!arizona!asuvax!anasazi!larry
PHONE: +1 (602)275-0302

mgh@mtunh.UUCP (Marcus Hand) (05/29/85)

>Just what is meant by ... "ISO Transport Class 4 Protocol"

The classes refer to reliability of transport service provided by the
transport provider  which implements the transport layer. Gulp.

They range from class 1 which is "no error detection, no flow control"
to class 5 "flow control, error detection with error correction".
Class 2 is essentially what you would use for a datagram service,
while you would use 4 or 5 for virtual circuit service.

If you're really interested in the ISO OSI-RM you should check out 
one of the back issues of the IEEE magazine  --  one of them was a special
issue devoted to it.  (I think we are talking of the Transactions of IEEE)

Finally,  the calsses may be numbered 0-4 and not 1-5 (I forget).

-- 
			Marcus Hand	(mtunh!mgh)

kjchapman@wateng.UUCP (Kevin J. Chapman) (05/29/85)

	The special issue on OSI protocols to which you referred
    was the December 1983 issue of the Proceedings of the IEEE
    (vol71,no12).  There is an article on page 1394 entitled
    "The Transport Layer Standardization".

		Kevin

P.S. Yes, the classes are numbered 0-4.
-- 
   
                          Kevin Chapman
                          Computer Communications Networks Group
                          Waterversity of Uniloo
                          'Loo, Ont., Canada