2016
DOI: 10.1016/j.scico.2015.08.005
|View full text |Cite
|
Sign up to set email alerts
|

Formal specification and verification of TCP extended with the Window Scale Option

Abstract: The Transmission Control Protocol (TCP) aims to provide a reliable transport service between two parties that communicate over a possibly faulty network. The responsibilities of TCP can roughly be divided into two categories: connection management and data transmission. Connection management sets up the connections, manages the byte streams and their corresponding states and ensures that connections are closed in a safe manner. Data transmission involves the transfer of segments from the sender to the receiver… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 18 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…TCP was previously formally studied using a process language called SPEX [37], Petri nets [16], the HOL proof assistant [7], and various other algebras (see Table 2.2 in [28]). Our model is neither the most detailed nor the most comprehensive, but it captures all possible establishment and tear-down routines, and is tailored to our framework.…”
Section: Related Workmentioning
confidence: 99%
“…TCP was previously formally studied using a process language called SPEX [37], Petri nets [16], the HOL proof assistant [7], and various other algebras (see Table 2.2 in [28]). Our model is neither the most detailed nor the most comprehensive, but it captures all possible establishment and tear-down routines, and is tailored to our framework.…”
Section: Related Workmentioning
confidence: 99%
“…Feedback signals are transmitted in a stream opposite to the stream of information-message transmission. The selective acknowledgement procedure for information exchange is implemented according to RFC 2883 [22].…”
Section: Statement Of the Researchmentioning
confidence: 99%
“…This library is built upon TCP sockets, and thus satisfies the reliable and ordered communication hypothesis required for the protocol (as was shown in [40]). In addition, the network library provides a integrated deployment service through a "starter" program that is able to automatically distribute and start other programs on a cluster of machines.…”
Section: Automatic Generation Of Distributed Implementationmentioning
confidence: 99%