Implementation of the OSI Transport Service in a Heterogeneous Environment

  • Dieter Gantenbein
  • Rainer F. Hauser
  • Eduard Mumprecht


This paper focuses on the OSI transport service and protocols and their implementation in our experimental OSI communication system for LAN-based distributed environments. After an overview of the transport layer service elements and protocol functions, design issues and related decisions are discussed, along with experiences gathered with our two implementations for IBM S/370 hosts and PC workstations. The issues covered include program/process structuring, inter-layer interfaces, and interactions with the local operating system. Finally, we discuss an enhanced datagram service built on top of the OSI transport service, used for a distributed computing project.


Transport Service Transport Protocol Communication Software Protocol Function Open System Interconnection 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. CLAR85 Clark, D.D., “The Structuring of Systems Using Upcalls,” Proc. Tenth ACM Symposium on Operating System Principles,Orcas Island, WA, 1–4 Dec. 1985, in: Oper. Syst. Rev (USA), vol.19, no.5, spec. issue, pp.171–80.Google Scholar
  2. CP88.
    Burket T. G., “An Overview of Ultrashort CP/88 (USCP88),” IBM Research Report RC 11318, IBM T. J. Watson Research Center, Yorktown Heights, Aug. 1985.Google Scholar
  3. DROB88.
    Drobnik, O. and Svobodova, L., “OSI Communication Services in a Heterogeneous Environment,” Proc. HECTOR Congress, April 1988.Google Scholar
  4. ELLI83.
    Ellis, G., Dillon, S., Stritter, S., and Whitnell, J., “Experiences with a Layered Approach to Local Area Network Design,” IEEE J. Select. Areas Commun., Vol. SAC-1, No. 5, pp. 857–868, 1983.CrossRefGoogle Scholar
  5. GANT85.
    Gantenbein, D. and Cockburn, A., “Architecture and Usage of a Host-Coupled Workstation,” Proc. Conf. on Personal Computers in Business and Industry, Zurich, Switzerland, Sept. 1985, ACM German Chapter Berichte 23, pp. 287–298.Google Scholar
  6. GANT87.
    Gantenbein, D., Stoll, W., and Zieher, M., “OSI-Internetworking in a Heterogeneous LAN and WAN Environment,” Proc. EFOC/LAN’ 87, Basel, Switzerland, June 1987, pp. 301–306.Google Scholar
  7. LASK84.
    Lasker, V., Lien, M., and Benhamou, E., “An Architecture for High Performance Protocol Implementations,” Proc. IEEE INFOCOM 84, San Francisco, USA, April 1984, pp. 156–164.Google Scholar
  8. MAP86.
    Manufacturing Automation Protocol, Versions 2.2,“ General Motors Corp., Warren, Michigan, 1986.Google Scholar
  9. MEIS87.
    Meister, B., “A Performance Study of the ISO Transport Protocol,” Proc. 7 th Intl. Conference on Distributed Computing Systems, Berlin, West Germany, Sept. 1987, pp. 398–405.Google Scholar
  10. MUMP88 Mumprecht, E., Gantenbein, D., and Hauser, R., “Timers in OSI Protocols — Specification versus Implementation,” Proc. 1988 Int. Zurich Seminar on Digital Communications,Zurich Switzerland, March 1988 (to be published).Google Scholar
  11. NBS86 “Implementation Agreements Among Implementors of OSI Protocols,” NBS, Report ICST/SNA-85–1, revised May 1986.Google Scholar
  12. OSINPCL “Final Text of ISO/DIS 8473: Information Processing Systems — Data Communications — Protocol for Providing the Connectionless-mode Network Service,” ISO/DIS 8473, March 1986.Google Scholar
  13. OSINSB “Information Processing Systems — Data Communications — Network Service Definition — Addendum 2: Network Layer Addressing,” ISO 8348/DAD2, Aug. 1985.Google Scholar
  14. OSIRM “Information Processing Systems — Open Systems Interconnection — Basic Reference Model,” ISO 7498, Oct. 1984.Google Scholar
  15. OSIRMMF “Information Processing Systems — OSI Reference Model — Part 4: Management Framework,” ISO DP 7498/4, Oct. 1986.Google Scholar
  16. OSITPB “Addendum to ISO 8073 to Enable Class Four Operation over Connectionless Mode Network Service as Defined in ISO/DIS 8348, DAD1,” ISO 8073/DAD2, Nov. 1984.Google Scholar
  17. OSITPCO “Information Processing Systems — Open Systems Interconnection — Connection Oriented Transport Protocol Specification,” ISO 8073, First Edition, 1986.Google Scholar
  18. OSITPLO “Formal Description of ISO 8073 in LOTOS,” ISO/TC 97/SC 6/WG 4 N318, Oct. 1987.Google Scholar
  19. OSITSCO “Information Processing Systems — Open Systems Interconnection — Transport Service Definition,” ISO/DIS 8072, Oct. 1983.Google Scholar
  20. SALM86.
    Salmony, M., “Experiences in the Design of a Transport System for Heterogeneous Environments,” IBM European Networking Center, Technical Report No. 8601, 1986.Google Scholar
  21. SUNS81.
    Sunshine, C., “Comments on NBS Transport Protocol Proposal,” Internet Experiment Note: 195, Univ. of Southern California, Information Sciences Institute, Aug. 1981.Google Scholar
  22. SVOB86.
    Svobodova, L., “Communication Support for Distributed Processing: Design and Implementation issues,” in Distributed Computing in Open Systems, (Müller, G., and Blanc, R.P., Eds.) Lecture Notes in Computer Science No. 248, pp. 176–192, Springer-Verlag, Berlin Heidelberg, 1987.Google Scholar
  23. SVOB88 Svobodova, L., “Applying the OSI Reference Model: Implementation Considerations,” OSI Tutorial, in 1988 Int. Zurich Seminar on Digital Communications,Zurich, Switzerland, March 1988 (to be published).Google Scholar
  24. VOTS “VAX OSI Transport Service, Version 1.0,” DEC Software Product Description, AE-HI13A-TE, Jan. 1986.Google Scholar
  25. WATS84.
    Watson, R.W. and Mamrak, S., “Special or General Purpose End-to-End Transport Mechanisms in Distributed Systems: One View,” Proc. 4th International Conf. on Distributed Computing Systems, S.n Francisco, CA, 14–18 May 1984, pp. 154–65.Google Scholar
  26. WATS87.
    Watson, R., Mamrak, S., “Gaining Efficiency in Transport Services by Appropriate Design and Implementation Choices,” ACM Trans. Computer Systems, Vol. 5, No. 2, pp. 97–120, 1987.CrossRefGoogle Scholar
  27. WETT88.
    Wettstein, H., Schmutz, H., and Drobnik, O., “Cooperative Processing in Heterogeneous Computer Networks,” Proc. HECTOR Congress, April 1988.Google Scholar
  28. ZHAN86.
    Zhang, L., “Why TCP Timers Don’t Work Well,” Proc. ACM SIGCOM ‘86 Symposion on Communications Architecture and Protocols, Stowe, Vermont, Aug. 1986.Google Scholar
  29. ZIEH87.
    Zieher, M., “Simulative Modellierung und Vermessung von OSI-Transportsystemen aus gekoppelten lokalen Netzen,” in Kommunikation in verteilten Systemen, ( Gerner, N. and Spaniol, O., Eds.), Springer-Verlag, Berlin Heidelberg, 1987, pp. 465–477.CrossRefGoogle Scholar
  30. ZIEH88.
    Zieher, M., Gantenbein, D., Stoll, W., “OSI-Internetworking: Realization and performance Analysis,” Proc. of HECTOR Congress, April 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Dieter Gantenbein
    • 1
  • Rainer F. Hauser
    • 1
  • Eduard Mumprecht
    • 1
  1. 1.IBM Research DivisionZurich Research LaboratoryRüschlikonSwitzerland

Personalised recommendations