Abstract
This paper presents a method for specifying and analysing communication protocols using Numerical Petri Nets (NPNs). These nets are analysed using PROTEAN — a PROTocol Emulation and ANalysis computer aid which incorporates graphics. NPNs and PROTEAN are described and illustrated by the analysis of an Integrated Services Digital Network access protocol. Results of the application of the method to a number of "real world" protocols are reported.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
8 References
Antilla M., Eriksson H., Ikonen J., Kujansuu R., Ojala L., Tuominen H., "Tools and Studies of Formal Techniques — Petri Nets and Temporal Logic", pp. 139–148 of [Rudi 83].
Barrett W.A., Couch J.D., "Compiler Construction: Theory and Practice", Chapter 3, SRA, 1979.
Bearman M.Y., Wilbur-Ham M.C., Billington J., "A Formal Specification of the OSI Class O Transport Protocol using NPNs", Telecom Australia Research Laboratories Report 7736, October 1984.
Bearman M.Y., Wilbur-Ham M.C., Billington J., "Analysis of the OSI Class O Transport Protocol", Draft Telecom Australia Research Laboratories Report 7737, September 1985.
Bearman M.Y., Wilbur-Ham M.C., Billington J., "Some Results of Verifying the OSI Class O Transport Protocol", presented at ICCC'84, Sydney 30 October — 2 November 1984.
Billington J., "Abstract Specification of the ISO Transport Service Definition using Labelled Numerical Petri Nets", pp. 173–185 of [Rudi 83].
Billington J., Wilbur-Ham M.C. and Bearman M.Y. "Automated Protocol Verification", in [IFIP 85].
Brauer W. (ed.), "Net Theory and Applications", LNCS Vol. 84, Springer-Verlag, Berlin, 1980.
Burkhardt H.J., Eckert H. and Prinoth R., "Modelling of OSI-Communication Services and Protocols using Predicate/Transition Nets", in [Yemi 84].
CCITT, "I — Series Recommendations", COM XVIII-228, March 1984.
CCITT, "ISDN User-Network Interface Data Link Layer Specification", Draft Recommendation Q.921 (I.441), Question 13, Working Party XI/6, Issue 7, January 1984.
CCITT, "ISDN User-Network Interface Data Link Layer Specification", Draft Recommendation Q.921 (I.441), Question 13, Working Party XI/6, Issue 8, May 1984.
Courtiat J.P., Ayache J.M. and Algayres B., "Petri Nets are Good for Protocols", SIGCOMM '84 Tutorials and Symposium, Communications Architectures and Protocols, Montreal, Canada, pp. 66–74, June 1984.
Diaz M., "Modeling and Analysis of Communication and Cooperation Protocols Using Petri Net Based Models", Computer Networks, 6, pp. 419–441, 1982.
Dijkstra E.W., A Discipline of Programming, Prentice Hall, 1976.
Eades P.D., Wormald N.C., "An NP-hard Graph Drawing Problem", Department of Computer Science, University of Queensland, 1984.
Eckert H., Prinoth R., "Automated Proofing of Communication Protocols against Communication Services", Proceedings of ICCC'82, London 1982, pp. 925–930.
Eckert H. Prinoth R., "A Computation-Systems based Method for Automated Proving of Protocols against Services", pp. 213–228 of [Rudi 83].
Genrich H.J. and Lautenbach K., "The Analysis of Distributed Systems by means of Predicate/Transition-Nets", Semantics of Concurrent Computation, Evian, 1979 in Lecture Notes in Computer Science 70, pp. 123–146, Springer-Verlag, 1979.
Genrich H.J., and Lautenbach K., "System Modelling with High-level Petri Nets", Theoretical Computer Science, 13, pp. 109–136, 1981.
Gilmour J.A., Wilbur-Ham M.C., Gaylard N., Bearman M. "PROTEAN Program Documentation as at May 1985", Telecom Australia Working Document, 1985.
Preprints of IFIP WG6.1, Fifth International Workshop on Protocol Specification, Testing and Verification, Toulouse-Moissac, France, 10–13 June, 1985.
ISO/TC97, "Information Processing Systems — Open Systems Interconnection — Basic Reference Model", ISO/DIS 7498, April 1982.
ISO/TC97, "Information Processing Systems — Open Systems Interconnection — Connection Oriented Transport Protocol Specification", ISO/DIS 8073, December 1983.
Jensen K., "Coloured Petri Nets and the Invariant-Method", Theoretical Computer Science, 14, pp. 317–336, 1981.
Jensen K., "High-Level Petri Nets", Proceedings of the Third European Workshop on Application and Theory of Petri Nets, Varenna, Italy, Varenna, Italy, September, 1982 in Informatik-Fachberichte, 66, pp. 166–180, 1983.
Kim N., "Some Problems in the SDL Specification of P1 Signalling Scheme and Proposed Solutions", Issue 2, Telecom Australia Internal Minute, 5 October 1984.
Kim N., "Protocol Analysis of Signalling System No. 7 Level 3", Telecom Australia Research Laboratories Report 7652, 1985.
Morgan E.T. and Razouk R., "Computer-Aided Analysis of Concurrent Systems", in [IFIP 85].
Rayner D. (ed), "Protocol Testing — Towards Proof?", 1st IFIP Protocol Workshop, NPL, UK, May 1981.
Reisig W., "Petri Nets with Individual Tokens", Proceedings of the Third European Workshop on Application and Theory of Petri Nets, Varenna, Italy, September, 1982 in Informatik-Fachberichte, 66, pp. 229–249, 1983.
Rudin H., West C.H. (eds), Protocol Specification, Testing and Verification, III, Proc. IFIP WG6.1, Third International Workshop on Protocol Specification, Testing and Verification, Ruschlikon, Switzerland, 31 May-2 June, 1983, Elsevier Science Publishers B.V., Amsterdam, 1983.
Sunshine C. (ed) Protocol Specification, Testing and Verification, Proc. IFIP WG6.1, Second International Workshop on Protocol Specification, Testing and Verification, Idyllwild, CA, 17–20 May, 1982, North Holland, 1982.
Symons F.J.W., "Modelling and Analysis of Communication Protocols using Petri Nets", Dept. of Elec. Eng. Sci. Telecommunication Systems Group Report, No. 140, University of Essex, July 1976.
Symons F.J.W., "Modelling and Analysis of Communication Protocols using Numerical Petri Nets", Ph.D. Thesis, University of Essex, being Dept. of Elec. Eng. Sci. Telecommunication Systems Group Report, No. 152, May 1978.
Symons F.J.W., "Representation, Analysis and Verification of Communication Protocols", Telecom Australia Research Laboratories Report 7380, 1980.
Symons F.J.W., "The Application of Petri Nets and Numerical Petri Nets", Telecom Australia Research Laboratories Report 7520, January 1982.
Szwarcfiter J.L., Lauer P.E., "A Search Strategy for Elementary Cycles of a directed graph", Bit 16(1976), pp. 192–204.
Telecom Australia, "T6 Line Signalling Functions Facility Specification", FS2756, Internal Document, T.S.P. Branch, Telecom Australia, 1981.
R. Valk, "Self-Modifying Nets, a Natural Extension of Petri Nets", Automata, Languages and Programming, Udine, Lecture Notes in Computing Science 62, pp. 464–476, 1978.
Wheeler G.R., "Numerical Petri Nets — A Definition", Research Laboratories Report 7780, Telecom Australia Research Laboratories, May 1985.
Wilbur-Ham M.C., "Numerical Petri Nets — A Simple Guide", Research Laboratories Report 7791, Telecom Australia Research Laboratories, June 1985.
Wilbur-Ham M.C., Gilmour J.A., Billington J., Gaylard N. and Bearman M., "Protean User's Manual-Version 4.1", Working Document, Switching and Signalling Branch, Telecom Australia Research Laboratories, August 1985.
Yemini Y. (ed), Preprints of the Fourth IFIP International Workshop on Protocol Specification, Testing and Verification, Skytop, Pennsylvania, June 11–14, 1984.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wheeler, G.R., Wilbur-Ham, M.C., Billington, J., Gilmour, J.A. (1986). Protocol analysis using Numerical Petri Nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1985. APN 1985. Lecture Notes in Computer Science, vol 222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0016225
Download citation
DOI: https://doi.org/10.1007/BFb0016225
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16480-7
Online ISBN: 978-3-540-39822-6
eBook Packages: Springer Book Archive