[comp.protocols.misc] Personal protocols: Where do they fit in the big picture?

hxn8477%njitx.decnet@NJITC.NJIT.EDU ("NJITX::HXN8477") (10/24/88)

       PERSONAL PROTOCOLS: WHERE DO THEY FIT IN THE BIG PICTURE

 
People have been asking me this question.  Personal protocols (such as
kermit, xmodem, ymodem, <banana>modem, tlink, sealink, <banana>link,
cis a, cis b, cis <banana>, etc..etc.(where banana = any thing)), where 
do they fit in the ISO reference model?

I say, well.   If you are calling a node over the
phone network, as opposed to a packet switching network, then they
represent the link layer protocol.  That is because they insure safe
data transfer over the logical link between the two calling points.
An example here is if you transfer data to or from a BBS.

But if you are calling a node over a packet switching network, then they
represent the transport layer.  That is because they insure end-to-end
error and flow control.  An example here would be transfering data with 
Compuserve over its proprietary net or over Telenet or Tymenet.  While
the link and network protocols are provided by the PSN, the protocol
you use provides the transport layer protocol.

                  .;;;.             ..                              
    /\           //^|^\\          .'..;                             
   /  \  /\         |     _/~~\_.'.'    
  /    \/  \  /\    |   ,(_      )         "Blanked until further notice" 
 /      \   \/  \   |   '  \~~~|'           
/        \   \   \  |      |   |           
+---------------------------+------------------------------------------------+
|Hamed Nassar               |Internet  : hxn8477%njitx.decnet@njitc.njit.edu |
|EE Department              |UUCP      : bellcore!argus!mars!nancy           |
|NJ Institute of Technology |CompuServe: 74000,130                           |
+---------------------------+------------------------------------------------+

------

DEGROOT@hwalhw50.BITNET ("Kees de Groot ", DEGROOT@HWALHW50) (10/24/88)

Hamed Nassar wonders:

>      ===  personal protocols: where do they fit in the big picture ===

> People have been asking me this question.  Personal protocols (such as
> kermit, xmodem, ymodem, <banana>modem, tlink, sealink, <banana>link,
>cis a, cis b, cis <banana>, etc..etc.(where banana = any thing)), where
>do they fit in the ISO reference model?

I would say they represent the application layer. There are two
applications at both sides communicating with each other, more or less
duplicating functions of the lower layers. If the lower layers provide
more functionality you can choose a more appropriate protocol. Eg. if
you use one of those ISDN-killing-modems which transport data
error-free at astonishing speeds then you can use a simpler protocol.
But if you have no error-handling what so ever then you should use a
protocol that handles this itself.
Modems as the Telebit trailblazer do 'protocol-spoofing'. They collect
packets ACKing each packet directly to the host and send them in one
long datapacket to the other modem which handles them one by one to
the receiving host. I have always thought you could see this as a
(confusing) implementation of the layers 1,2 and 7 (physical, data- and
application layer). Comments?

Tel. +31-8370-  .KeesdeGroot   (DEGROOT@HWALHW50.BITNET)  o\/o  THERE AINT NO
     (8)3557/   Wageningen Agricultural University         []   SUCH THING AS
        4030    Computer-centre, the Netherlands          .==.  A FREE LUNCH!
                X25:    PSI%(+204)18370060638::DEGROOT

DISCLAIMER:     My opinions are my own alone and do not represent
                any official position of my employer.

- if you go too far to the east, you find yourself in the west ..  -

sjs@jcricket.ctt.bellcore.com (Stan Switzer) (10/25/88)

Kees de Groot ( DEGROOT@HWALHW50) writes:
> Hamed Nassar wonders:
> 
> > People have been asking me this question.  Personal protocols (such as
> > kermit, xmodem, ymodem, <banana>modem, tlink, sealink, <banana>link,
> >cis a, cis b, cis <banana>, etc..etc.(where banana = any thing)), where
> >do they fit in the ISO reference model?
> 
> I would say they represent the application layer.

ISORM is just a model.  It is useful only to the extent that it helps
to clarify and organize understanding.  There is no sense
force-fitting things to this model when it only serves to confuse.

Knowing what "level" it is won't make it any more "standard" and it
won't make it interoperate any better either.

The protocols you mention have functionality assigned to several of
the ISO levels, and are layered differently.  So one answer is that
they don't fit at all.  When it comes down to using them with or over
"standard" protocols, you will have to make certain map-or-wrap
choices, though, and I suppose that you could say (if you must say it)
that the protocols are onel level higher than where you started to
"wrap" your protocol.  Nevertheless, I do not find this approach very
useful.

And anyway, it's the OSI reference model.

Speaking for myself,

Stan Switzer  sjs@ctt.bellcore.com