A passive state-machine approach for accurate analysis of TCP out-of-sequence segments
- 5 July 2006
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 36 (3) , 51-64
- https://doi.org/10.1145/1140086.1140093
Abstract
In this paper we describe a new tool being made available to the networking research community for passive analysis of TCP segment traces. The purpose of the tool is to provide more complete and accurate classification of out-of-sequence segments than those provided by prior tools. One of the crucial factors that limits the accuracy of prior tools is that these do not incorporate variations across TCP implementations (for different operating systems) that have different parameters (e.g., timer granularity, minimum RTO, duplicate ACK thresholds, etc.) or algorithms that influence what can be inferred about out-of-sequence segments. Our tool explicitly accounts for implementation-specific details in four prominent TCP stacks (Windows, Linux, FreeBSD/Mac OS-X, and Solaris). We validate our tool through several controlled experiments with instances of all four OS-specific implementations used in the analysis. We then run this tool on packet traces of 52 million Internet TCP connections collected from 5 different locations and present the results. We also include comparisons with results from running selected prior tools on the same traces.Keywords
This publication has 16 references indexed in Scilit:
- Improving accuracy in end-to-end packet loss measurementPublished by Association for Computing Machinery (ACM) ,2005
- MultiQPublished by Association for Computing Machinery (ACM) ,2004
- Estimating loss rates with TCPACM SIGMETRICS Performance Evaluation Review, 2003
- Variability in TCP round-trip timesPublished by Association for Computing Machinery (ACM) ,2003
- Measuring packet reorderingPublished by Association for Computing Machinery (ACM) ,2002
- On inferring TCP behaviorPublished by Association for Computing Machinery (ACM) ,2001
- The Eifel algorithmACM SIGCOMM Computer Communication Review, 2000
- On estimating end-to-end network path propertiesPublished by Association for Computing Machinery (ACM) ,1999
- Modeling TCP throughputPublished by Association for Computing Machinery (ACM) ,1998
- Simulation-based comparisons of Tahoe, Reno and SACK TCPACM SIGCOMM Computer Communication Review, 1996