Skip to main content

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 55 Accesses

Abstract

As the number and diversity of networks increases, the need for sophisticated network protocols has grown. Because network protocols must deal with distant parties, they are prey to all the well-known problems faced by distributed systems. This paper addresses one of these problems: synchronization. Though connectionless protocols require little knowledge of the other party’s state, in connection-oriented protocols, we hope that the parties remain synchronized. Thus, for example, if one party disconnects, we expect the other to disconnect. If one party thinks that a connection has been established, we expect the other to agree. In this paper we address two issues: the loss of synchronization itself, and detection of this loss.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bochman, G. v., “Finite state descriptions of communication protocols,” IFIP, Liege, Belgium, Feb. 1978, pp. F3–1–F3–11.

    Google Scholar 

  2. Hoare, C. A. R., “Communicating Sequential Processes,” Communications of the ACM, vol. 21, No. 8, August 1978, pp. 666–677

    Article  MathSciNet  MATH  Google Scholar 

  3. Merlin, P. M., “A Methodology for the Design and Implementation of Communication Protocols,” IEEE Trans. on Communications, vol. COM-24, No. 7, June 1976, pp. 614–621.

    Article  MathSciNet  Google Scholar 

  4. Postel, J. B., D. Farber, “Graph Modeling of Computer Communications Protocols,” Proc. 5th Texas Conf. on Computing Systems, Austin, Texas, October 1976, pp. 66–77.

    Google Scholar 

  5. Brand, D. and P. Zafiropulo, “On communicating finite-state machines,” Tech Report RZ-1053, IBM Zurich Research Lab, Ruschlikon, Switzerland.

    Google Scholar 

  6. Brand, D. and P. Zafiropulo, “On communicating finite-state machines,” Journal of the ACM, vol. 30, no. 2, April 1983, pp. 323–342.

    Article  MathSciNet  MATH  Google Scholar 

  7. Gouda, M. G., “Synthesis of communicating finite state machines with guaranteed progress,” IEEE Trans. on Communications, vol. COM-32, No. 7, July 1984, pp. 779–788.

    Article  Google Scholar 

  8. Miller, R. E., “The construction of self-synchronizing finite state protocols,” Distributed Computing, vol 2, 1987, pp. 104–112.

    Article  Google Scholar 

  9. Chow, C.-H., M. G. Gouda, and S. S. Lam, “A discipline for constructing Multiphase Communication Protocols,” ACM Transactions on Computer Systems, vol 3., No. 4, November 1985, pp. 315–343.

    Article  Google Scholar 

  10. Milner, R., “Calculi for Synchrony and Asynchrony”, Theoretical Computer Science, vol 25, 1983, pp. 267–310.

    Article  MathSciNet  MATH  Google Scholar 

  11. Gouda, M. G., C. H. Chow, and S. Lam, “On the decidability of livelock detection in networks of communicating finite state machines,” IFIP, Liege, Belgium, 1985, pp. 47–56.

    Google Scholar 

  12. Hoperoft, J. E., and J. D. Ullman, “Formal Languages and their relation to Automata,” Addison-Wesley, Reading Mass 1969.

    Google Scholar 

  13. Constable, R. L., H. B. Hunt III, and S. Sahni, “On the computational complexity of scheme equivalence,” Report No. 74–201, Dept. of Computer Science, Cornell University, Ithaca, NY, 1974.

    Google Scholar 

  14. Garey, M. R., and D. S. Johnson, “Computers and Intractability: A guide to the Theory of NP-Completeness,” W. H. Freeman and Company, San Francisco, 1979.

    MATH  Google Scholar 

  15. Massey, W. S., “Algebraic Topology: an Introduction,” Harcourt, Brace & World, Inc, New York, 1967.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag London

About this paper

Cite this paper

Parker, J.D. (1990). Synchronization in Network Protocols. In: Rattray, C. (eds) Specification and Verification of Concurrent Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3534-0_17

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3534-0_17

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19581-8

  • Online ISBN: 978-1-4471-3534-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics