2020
DOI: 10.1007/978-3-030-44081-7_8
|View full text |Cite
|
Sign up to set email alerts
|

MUST, SHOULD, DON’T CARE: TCP Conformance in the Wild

Abstract: Standards govern the SHOULD and MUST requirements for protocol implementers for interoperability. In case of TCP that carries the bulk of the Internets' traffic, these requirements are defined in RFCs. While it is known that not all optional features are implemented and nonconformance exists, one would assume that TCP implementations at least conform to the minimum set of MUST requirements. In this paper, we use Internet-wide scans to show how Internet hosts and paths conform to these basic requirements. We un… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…Other protocols. The fact that implementations not following the specification or applying differing interpretations lead to issues is well-known in TCP [47], URL parsing [67,4], or HTML [38]. To help developers, the W3C provides an HTML and CSS validator as well as a URL testing suite [76].…”
Section: Related Workmentioning
confidence: 99%
“…Other protocols. The fact that implementations not following the specification or applying differing interpretations lead to issues is well-known in TCP [47], URL parsing [67,4], or HTML [38]. To help developers, the W3C provides an HTML and CSS validator as well as a URL testing suite [76].…”
Section: Related Workmentioning
confidence: 99%
“…TCP then ensures that the payload is small enough to fit this value, taking additional IP and TCP options into account [5]. As this approach is similar to MSS clamping, which is often done by routers [19], TCPyNC could be deployed specifically before network paths that are known to suffer from packet losses in order to reduce the overall load induced by network coding on all paths. For the sake of simplicity we consider end-to-end coding throughout this paper.…”
Section: Tcpyncmentioning
confidence: 99%