ACM Home Page
Please provide us with feedback. Feedback
Estimating loss rates with TCP
Full text PdfPdf (1.34 MB)
Source ACM SIGMETRICS Performance Evaluation Review archive
Volume 31 ,  Issue 3  (December 2003) table of contents
Pages: 12 - 24  
Year of Publication: 2003
ISSN:0163-5999
Authors
Mark Allman  International Computer Science Institute
Wesley M. Eddy  Ohio University
Shawn Ostermann  Ohio University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 51,   Citation Count: 10
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/974036.974038
What is a DOI?

ABSTRACT

Estimating loss rates along a network path is a problem that has received much attention within the research community. However, deriving accurate estimates of the loss rate from TCP transfers has been largely unaddressed. In this paper, we first show that using a simple count of the number of retransmissions yields inaccurate estimates of the loss rate in many cases. The mis-estimation stems from flaws in TCP's retransmission schemes that cause the protocol to spuriously retransmit data in a number of cases. Next, we develop techniques for refining the retransmission count to produce a better loss rate estimate for both Reno and SACK variants of TCP. Finally, we explore two SACK-based variants of TCP with an eye towards reducing spurious retransmits, the root cause of the mis-estimation of the loss rate. An additional benefit of reducing the number of needless retransmits is a reduction in the amount of shared network resources used to accomplish no useful work.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
{APS99} Mark Allman, Vern Paxson, and W. Richard Stevens. TCP Congestion Control, April 1999. RFC 2581.
3
 
4
{BAFW03} Ethan Blanton, Mark Allman, Kevin Fall, and Lili Wang. A Conservative Selective Acknowledgment (SACK)-based Loss Recovery Algorithm for TCP, April 2003. RFC 3517.
 
5
 
6
{BV02} Peter Benko and Andras Veres. A Passive Method for Estimating End-to-End TCP Packet Loss. In Proceedings of IEEE Globecom, 2002.
 
7
{EOA03} Wesley Eddy, Shawn Ostermann, and Mark Allman. New Techniques for Making Transport Protocols Robust to Corruption-Based Loss, July 2003. Under submission.
8
 
9
{FH99} Sally Floyd and Tom Henderson. The NewReno Modifi cation to TCP's Fast Recovery Algorithm, April 1999. RFC 2582.
 
10
{Flo95} Sally Floyd. TCP and Successive Fast Retransmits. Technical report, Lawrence Berkeley Laboratory, May 1995.
 
11
{Flo00} Sally Floyd. Congestion Control Principles, September 2000. RFC 2914.
 
12
{FMMP00} Sally Floyd, Jamshid Mahdavi, Matt Mathis, and Matt Podolsky. An Extension to the Selective Acknowledgement (SACK) Option for TCP, July 2000. RFC 2883.
13
 
14
{JBB92} Van Jacobson, Robert Braden, and David Borman. TCP Extensions for High Performance, May 1992. RFC 1323.
15
 
16
{KAPS02} Rajesh Krishnan, Mark Allman, Craig Partridge, and James P. G. Sterbenz. Explicit Transport Error Notification (ETEN) for Error-Prone Wireless and Satellite Networks. Technical Report TR-8333, BBN Technologies, March 2002.
 
17
{KR02} Rajeev Koodli and Rayadurgam Ravikanth. One-Way Loss Pattern Sample Metrics, August 2002. RFC 3357.
18
 
19
{MA01} Matt Mathis and Mark Allman. A Framework for Defining Empirical Bulk Transfer Capacity Metrics, July 2001. RFC 3148.
 
20
{MMFR96} Matt Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, October 1996. RFC 2018.
21
 
22
{PAM00} Vern Paxson, Andrew Adams, and Matt Mathis. Experiences with NIMI. In Proceedings of Passive and Active Measurement, 2000.
23
 
24
{PF01} Jitendra Padhye and Sally Floyd. Identifying the TCP Behavior of Web Servers. In ACM SIGCOMM, August 2001.
25
 
26
{PMAM98} Vern Paxson, Jamshid Mahdavi, Andrew Adams, and Matt Mathis. An Architecture for Large-Scale Internet Measurement. IEEE Communications, 1998.
 
27
{Pos81} Jon Postel. Transmission Control Protocol, September 1981. RFC 793.
 
28
{Sav99} Stefan Savage. Sting: a TCP-based Network Measurement Tool. In Proceedings of the 1999 USENIX Symposium on Internet Technologies and Systems, October 1999.
 
29
{SKR02} Pasi Sarolahti, Markku Kojo, and Kimmo Raatikainen. FRTO: A New Recovery Algorithm for TCP Retransmission Time-outs. Technical Report C-2002-07, University of Helsinki, February 2002.
30

CITED BY  10
 
 
 
 
Collaborative Colleagues:
Mark Allman: colleagues
Wesley M. Eddy: colleagues
Shawn Ostermann: colleagues

Peer to Peer - Readers of this Article have also read: