Formalising TCP's Data Transfer Service Language: A Symbolic Automaton and its Properties
Fundamenta Informaticae - Half a Century of Inspirational Research: Honoring the Scientific Influence of Antoni Mazurkiewicz
PETRI NETS '08 Proceedings of the 29th international conference on Applications and Theory of Petri Nets
Fundamenta Informaticae - PETRI NETS 2007
Modelling and Validation of Secure Connection Establishment in a Generic Access Network Scenario
Fundamenta Informaticae - Petri Nets 2008
Modelling and Validation of Secure Connection Establishment in a Generic Access Network Scenario
Fundamenta Informaticae - Petri Nets 2008
Fundamenta Informaticae - PETRI NETS 2007
Formalising TCP's Data Transfer Service Language: A Symbolic Automaton and its Properties
Fundamenta Informaticae - Half a Century of Inspirational Research: Honoring the Scientific Influence of Antoni Mazurkiewicz
Hi-index | 0.00 |
The transmission control protocol (TCP) is the most widely used transport protocol in the Internet. It provides a reliable data transfer service to many applications. In this paper, Coloured Petri Nets are used to model TCP’s connection management procedures. The model is created to verify TCP’s functional correctness (e.g. the absence of deadlocks and livelocks). We discuss different modelling approaches to motivate the approach taken. The paper defines the termination property of TCP’s connection management procedures, including the notions of desired and acceptable terminal states. Finally, we analyse TCP’s connection management procedures operating over re-ordering non-lossy and lossy channels. This is done incrementally and considers 11 different configurations. The analysis provides some insights into TCP’s behaviour where in certain circumstances the protocol fails to establish or terminate successfully.