skip to main content
10.1145/75246.75271acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free access

Deriving a protocol converter: a top-down method

Published: 01 August 1989 Publication History

Abstract

A protocol converter mediates the communication between implementations of different protocols, enabling them to achieve some form of useful interaction. The problem of deriving a protocol converter from specifications of the protocols and a desired service can be viewed as the problem of finding the “quotient” of two specifications. We define a class of finite-state specifications and present an algorithm for solving “quotient” problems for the class. The algorithm is applied to an example conversion problem. We also discuss its application in the context of layered network architectures.

References

[1]
K. A. Bartlett, R. A. Scantlebury, and P. T. Wilkinson. A note on reliable full-duplex transmission over half-duplex lines. Communications of the A CM, 12(5), May 1969.]]
[2]
E. Brinksma and G. Karjoth. A specification of the OSI transport service in LOTOS. in Protocol Specification, Verification, and Testing iV, 1984.]]
[3]
K. L. Calvert and Simon S. Lain. An exeTcise in deriving a protocol conversion. In Proceedings of SIGCOMM '87 Workshop, $towe, VT, 1987.]]
[4]
K. L. Calvert and Simon S. Lain. Finding quotients of specifications. Technical report, University of Texas at Austin, Department of Computer Sciences, in preparation.]]
[5]
David D. Clark, Mark L. Lambert, and Lixia Zhang. Netblt: A high throughput transport protocol. In Proceedings A CM $IGCOMM '87 Workshop, $tow~, VT, 1987.]]
[6]
J. Postel (ed.). Internet protocol specification. DARPA Internet Request for Comments 791, September 1981.]]
[7]
Paul E. Green, Jr. Protocol conversion. IEEE Transactions on Communicalions, COM-34(3), March 1986.]]
[8]
Matthew Hennessey. Algebraic Theory of Processes. MIT Press, 1988.]]
[9]
C. A. R. tIoare. Communicating Sequential Proeesses. Prentice-Hall, 1986.]]
[10]
ISO. Connection oriented transport protocol specification. ISO 8073-CCITT X.224, July 1986.]]
[11]
ISO. Transport service definition. ISO 8072- CCITT X.214, June 1986.]]
[12]
ISO/TC97/SC21/WG16-1. LOTOS ~ a formal description technique based on the temporal ordering of observational behavior, March 1985.]]
[13]
Simon S. Lain. Protocol conversion -- correctness problems. In Proceedings A CM $IGCOMM '86, $towe, VT, 1986.]]
[14]
Simon S. Lain. Protocol conversion. IEEE Transactions on Software Engineering, 14(3):353-362, March 1988.]]
[15]
Philip M. Merlin and Gregorv. Bochmann. On the construction of submodule specifications and communications protocols. A CM Transactions on Programming Languages and Systems, 5(1), Jan 1983.]]
[16]
D. Notkin, A. Black, E. Lazowska, H. Levy, J. Sanislo, and J. Zahorjan. Interconnecting heterogenous computer systems. Communications of the A CM, 31(3), 1988.]]
[17]
K. Okumura. A formal protocol conversion method. In Proceedings A CM $IGCOMM '86, Stowe, VT, 1986.]]
[18]
M. A. Padlipsky. Gateways, architectures, and heffalumps. DARPA Internet Request for Comments 875, September 1983.]]
[19]
Joachim Parrow. Submodule construction as equation solving in CCS. in LNC$ 287. Springer- Verlag, 1988]]
[20]
P. J. Ramadge and W. M. Wonham. Supervisory control of a class of discrete-event processes. SlAM j. Control and Optimization, 25(1):206-230, January 1987.]]

Cited By

View all
  • (2012)A Methodology for SIP and SOAP Integration Using Application-Specific Protocol ConversionACM Transactions on the Web10.1145/2382616.23826186:4(1-28)Online publication date: 1-Nov-2012
  • (2012)Composing Distributed SystemsRevised Lectures of the 11th International Symposium on Formal Methods for Components and Objects - Volume 786610.1007/978-3-642-40615-7_6(168-196)Online publication date: 24-Sep-2012
  • (2006)Protocol Masking to Evade Network Surveillance2006 40th Annual Conference on Information Sciences and Systems10.1109/CISS.2006.286696(1467-1472)Online publication date: Mar-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

SIGCOMM '89: Symposium proceedings on Communications architectures & protocols
August 1989
313 pages
ISBN:0897913329
DOI:10.1145/75246
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCOMM89
Sponsor:
SIGCOMM89: Communications Architectures & Protocols
September 25 - 27, 1989
Texas, Austin, USA

Acceptance Rates

Overall Acceptance Rate 462 of 3,389 submissions, 14%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)8
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy