[comp.protocols.iso] Simulation of OSI layers

korsberg@abaa.uucp (Ed Korsberg) (08/28/90)

Has there been much work done on simulations of the upper layers for an
OSI "stack"?  There are many papers written on the simulation analysis
of the MAC and physical layers (layers 1,2) however I have not seen much
in the line of the network, transport, session, presentation, and 
application layers.  

My experience is that the majority of the application to application 
transit or lag time is due to the layers above the MAC.  The speed of the
MAC is almost insignificant because most implementation of the upper layers
are so inefficient.  These inefficiencies are mostly due to the nature of the
beast, the protocols have so many options.  Granted some newer implementations 
are beginning to utilize the bandwidth of the network.  The OSI Express card
from HP seems to be a step in the right direction.

Anyway back to my question, I am interested in a simulation model of the OSI
"stack", specifically the MAP stack.  For those not aware the MAP standard
calls for the following "stack":
	Physical:	Broadband 10 Mb/sec or carrierband 5 Mb/sec 802.4
	Link:		Class 1 LLC  ISO 802.2
	Network:	Connectionless with ES/IS  ISO 8473/9542
	Transport:	Class 4  ISO 8072/8073
	Session:	Basic Combined Subset  ISO 8326/8327
	Presentation;	ISO 8822/8823
The application layer can be FTAM, MMS, X.500, X.400 etc...
What I would like to model (and subsequently get simulation data output) is 
the queuing delays within the "stack" and the transmit times for various
transactions.  For example the time required to send a single application
layer PDU from one node to another. Or the time required to send multiple
PDU's, with the corresponding internal queue depths revealed.

Do I have to write this simulation myself or does something exists that I
can either reuse or modify?  

Is there a "prefered" simulation language of choice in the ISO land?  

Are SLAM, GPSS, SIMSCRIPT outdated, old technology?
Would something like C++, CSIM, or Smalltalk be "better" for this?

-- 
Ed Korsberg             E-mail: korsberg@aa.ab.com
Allen Bradley Inc.      phone:  313-998-2470
555 Briarwood Circle
Ann Arbor, Mich 48104

dgurevic@dhlmis.DHL.COM (David Gurevich) (08/30/90)

I am interested in any information on this subject too.
Please summarize.

dgurevic@dhlmis.DHL.COM (David Gurevich) (08/30/90)

I am interested in  this information too.
Please summarize.

reilly@motcid.UUCP (Patrick L. Reilly) (08/30/90)

korsberg@abaa.uucp (Ed Korsberg) writes:

:Has there been much work done on simulations of the upper layers for an
:OSI "stack"?  There are many papers written on the simulation analysis
:of the MAC and physical layers (layers 1,2) however I have not seen much
:in the line of the network, transport, session, presentation, and 
:application layers.  
:Are SLAM, GPSS, SIMSCRIPT outdated, old technology?

Having used ALL of the languages above, my preference is for
SIMSCRIPT II.5 for most modeling tasks. However, to get at the
protocol modeling level you might prefer a graphical interface.
The best, in my opinion, is SES/Workbench. Used to be known as
PAWS, but has a new object-oriented flavor (something you need to
model protocols where different stacks will be inherited).

Both products are available as a trial demo, too. But be prepared
to spend some bucks (in excess of $20K) if you opt to purchase.
Are they worth the price tag? You betcha!!

SES/Workbench: Austin, TX +1-512-474-4526
SIMSCRIPT II.5: La Jolla, CA +1-619-457-9681