𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Experiments on six commercial TCP implementations using a software fault injection tool

✍ Scribed by Scott Dawson; Farnam Jahanian; Todd Mitton


Publisher
John Wiley and Sons
Year
1997
Tongue
English
Weight
186 KB
Volume
27
Category
Article
ISSN
0038-0644

No coin nor oath required. For personal study only.

✦ Synopsis


TCP, the de facto standard transport protocol in today's operating systems, is a very robust protocol that adapts to various network characteristics, packet loss, link congestion, and even significant differences in vendor implementations. This paper describes a set of experiments performed on six different vendor TCP implementations using ORCHESTRA, a tool for testing and fault injection of communication protocols. These experiments uncovered violations of the TCP protocol specification, and illustrated differences in the philosophies of various vendors in their implementations of TCP. The paper summarizes several lessons learned about the TCP implementations through these experiments.