Sweep-Line analysis of TCP connection management

  • Authors:
  • Guy Edward Gallasch;Bing Han;Jonathan Billington

  • Affiliations:
  • Computer Systems Engineering Centre, School of Electrical and Information Engineering, University of South Australia, SA, Australia;Computer Systems Engineering Centre, School of Electrical and Information Engineering, University of South Australia, SA, Australia;Computer Systems Engineering Centre, School of Electrical and Information Engineering, University of South Australia, SA, Australia

  • Venue:
  • ICFEM'05 Proceedings of the 7th international conference on Formal Methods and Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Despite the widespread use of the Transmission Control Protocol (TCP) as the main transport protocol in the Internet, the procedures for connection establishment and release are still not fully understood. This paper extends the analysis of a Coloured Petri net model of TCP’s Connection Management procedures by applying the state explosion alleviation technique known as the sweep-line method. The protocol is assumed to be operating over a reordering lossless channel. Termination and absence of deadlock properties are investigated for many scenarios, including client-server and simultaneous connection establishment, orderly release and abortion. The sweep-line method provides a reduction in memory usage of around a factor of 10 and allows investigation of many scenarios that were previously out of the reach of conventional methods.