Abstract
The paper deals with modelling and analysis of the Transmission Control Protocol (TCP) by means of Coloured Petri Nets (CPN). We present our CPN model and examples of how correctness and performance issues of the TCP protocol can be studied. We show a way of extension of this model for representing the Adaptive Rate Transmission Control Protocol (ARTCP). Our model can be easily configured and used as a basis for constructing formal models of future TCP modifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Postel, J.: Transmission Control Protocol. RFC793, STD7 (1981)
Braden, R. (ed.): Requirements for Internet Hosts – Communication Layers. RFC1122 (1989)
Jacobson, V., Braden, R., Borman, D.: TCP Extensions for High Performance. RFC1323 (1992)
Mathis, M., Mahdavi, J., Floyd, S., Romanow, A.: TCP Selective Acknowledgement Option. RFC2018 (1996)
Allman, M., Paxson, V., Stevens, W.: TCP Congestion Control. RFC2581 (1999)
Floyd, S., Mahdavi, J., Mathis, M., Podolsky, M.: An Extension to the Selective Acknowledgement (SACK) Option for TCP. RFC2883 (2000)
Paxson, V., Allman, M.: Computing TCP’s Retransmission Timer. RFC2988 (2000)
Allman, M., Balakrishnan, H., Floyd, S.: Enhancing TCP’s Loss Recovery Using Limited Transmit. RFC3042 (2001)
Alekseev, I.V.: Adaptive Rate Control Scheme for Transport Protocol in the Packet Switched Networks. PhD Thesis. Yaroslavl State University (2000)
Alekseev, I.V., Sokolov, V.A.: ARTCP: Efficient Algorithm for Transport Protocol for Packet Switched Networks. In: Malyshkin, V.E. (ed.) PaCT 2001. LNCS, vol. 2127, pp. 159–174. Springer, Heidelberg (2001)
Alekseev, I.V., Sokolov, V.A.: Modelling and Traffic Analysis of the Adaptive Rate Transport Protocol. Future Generation Computer Systems 18(6), 813–827 (2002)
Jensen, K.: Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Monographs in Theoretical Computer Science, vol. 1, Basic Concepts. Springer, Heidelberg (1992)
Jensen, K.: Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Monographs in Theoretical Computer Science, vol. 2, Analysis Methods. Springer, Heidelberg (1995)
Jensen, K.: Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Monographs in Theoretical Computer Science, vol. 1, Practical Use. Springer, Heidelberg (1997)
Jensen, K., Rozenberg, G. (eds.): High-Level Petri Nets. Springer, Heidelberg (1991)
Christensen, S., Jørgensen, J.B., Kristensen, L.M.: Design/CPN – A Computer Tool for Coloured Petri Nets. In: Brinksma, E. (ed.) TACAS 1997. LNCS, vol. 1217, pp. 209–223. Springer, Heidelberg (1997)
Coloured Petri Nets. University of Aarhus, Computer Science Department, World- Wide Web, http://www.daimi.aau.dk/CPnets
Design/CPN Online. World-Wide Web, http://www.daimi.au.dk/designCPN/
de Figueiredo, J.C.A., Kristensen, L.M.: Using Coloured Petri Nets to Investigate Behavioural and Performance Issues of TCP Protocols. In: Jensen, K. (ed.) Proceedings of the Second Workshop on Practical Use of Coloured Petri Nets and Design/CPN, pp. 21–40 (1999)
Clausen, H., Jensen, P.R.: Validation and Performance Ananlysis of Network Algorithms by Coloured Petri Nets. In: Proceedings of PNPM 1993, pp. 280–289. IEEE Computer Society Press, Los Alamitos (1993)
Clausen, H., Jensen, P.R.: Ananlysis of Usage Parameter Control Algorithm for ATM Networks. In: Tohmè, S., Casada, A. (eds.) Broadband Communications II (C-24), pp. 297–310. Elsevier Science Publishers, Amsterdam (1994)
Fall, K., Floyd, S.: Simulation-Based Comparisons of Tahoe, Reno, and SACK TCP. Computer Communication Review 26(3), 5–21 (1996)
Kumar, A.: Comparative Performance Ananlysis of Versions of TCP in a Local Network with a Lossy Link. IEEE/ACM Transactions on Networking 6(4), 485–498 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chaly, D.J., Sokolov, V.A. (2003). An Extensible Coloured Petri Net Model of a Transport Protocol for Packet Switched Networks. In: Malyshkin, V.E. (eds) Parallel Computing Technologies. PaCT 2003. Lecture Notes in Computer Science, vol 2763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45145-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-45145-7_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40673-0
Online ISBN: 978-3-540-45145-7
eBook Packages: Springer Book Archive