ACM Home Page
Please provide us with feedback. Feedback
The Eifel algorithm: making TCP robust against spurious retransmissions
Full text PdfPdf (726 KB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 30 ,  Issue 1  (January 2000) table of contents
SESSION: Papers table of contents
Pages: 30 - 36  
Year of Publication: 2000
ISSN:0146-4833
Authors
Reiner Ludwig  Ericsson Research, Herzogenrath, Germany
Randy H. Katz  University of California at Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 51,   Citation Count: 42
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/505688.505692
What is a DOI?

ABSTRACT

We propose an enhancement to TCP's error recovery scheme, which we call the Eifel algorithm. It eliminates the retransmission ambiguity, thereby solving the problems caused by spurious timeouts and spurious fast retransmits. It can be incrementally deployed as it is backwards compatible and does not change TCP's congestion control semantics. In environments where spurious retransmissions occur frequently, the algorithm can improve the end-to-end throughput by several tens of percent. An exact quantification is, however, highly dependent on the path characteristics over time. The Eifel algorithm finally makes TCP truly wireless-capable without the need for proxies between the end points. Another key novelty is that the Eifel algorithm provides for the implementation of a more optimistic retransmission timer because it reduces the penalty of a spurious timeout to a single (in the common case) spurious retransmission.


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
M. Allman, V. Paxson, W. Stevens, TCP Congestion Control, RFC 2581, April 1999.
2
 
3
S. Baucke, Leistungsbewertung und Optimierung yon TCP fiir den Einsatz im Mobilfunknetz GSM, Diploma Thesis, CS-Dept. 4, Aachen University of Technology, Germany, April 1997.
 
4
 
5
M. Degermark, B. Nordgren, S. Pink, IP Header Compression, RFC 2507, February 1999.
 
6
S. Floyd, J. Mahdavi, M. Mathis, M. Podolsky, A. Romanow, An Extension to the Selective Acknowledgement (SACK) Option for TCP, work in progress, August 1999.
 
7
ISO/IEC, Information processing systems - Open Systems Interconnection - Connection oriented transport protocol specification, International Standard ISO/IEC 8073, December 1988.
8
 
9
V. Jacobson, Modified TCP Congestion Avoidance Algorithm, end2end-interest mailing list (ftp://ftp.isi.edu/end2end/end2end-interest-1990.mail), April 30, 1990.
 
10
V. Jacobson, C. Leres, S. McCanne, tcpdump, available at http://ee.lbl.gov/.
 
11
V. Jacobson, R. Braden, D. Borman, TCP Extensions for High Performance, RFC 1323, May 1992.
 
12
V. Jacobson, Compressing TCP/IP Headers for Low-Speed Serial Links, RFC 1144, February 1990.
13
14
 
15
 
16
 
17
R. Ludwig, TCP-Eifel, Patches for FreeBSD, available at http://iceberg.cs.berkeley.edu, October 1999.
 
18
M. Mathis, J. Mahdavi, S. Floyd, A. Romanow, TCP Selective Acknowledgement Options, RFC 2018, October 1996.
19
 
20
S. McCanne, V. Jacobson, The BSD Packet Filter: A New Architecture for User-Level Packet Capture, In Proceedings of the 1993 Winter USENIX Conference.
 
21
 
22
J. Postel, Internet Protocol, RFC 791, September 1981.
 
23
J. Postel, Transmission Control Protocol, RFC793, September 1981.
 
24
W. Simpson, The Point-to-Point Protocol, RFC 1661, July 1994.
 
25
 
26

CITED BY  42
Collaborative Colleagues:
Reiner Ludwig: colleagues
Randy H. Katz: colleagues