|
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
|
Mark Allman , Vern Paxson, On estimating end-to-end network path properties, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.263-274, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
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
|
Reiner Ludwig , Bela Rathonyi , Almudena Konrad , Kimberly Oden , Anthony Joseph, Multi-layer tracing of TCP over a reliable wireless link, Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.144-154, May 01-04, 1999, Atlanta, Georgia, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Majid Ghaderi , Ashwin Sridharan , Hui Zang , Don Towsley , Rene Cruz, TCP-aware resource allocation in CDMA networks, Proceedings of the 12th annual international conference on Mobile computing and networking, September 23-29, 2006, Los Angeles, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parveen Patel , Andrew Whitaker , David Wetherall , Jay Lepreau , Tim Stack, Upgrading transport protocols using untrusted mobile code, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parveen Patel , David Wetherall , Jay Lepreau , Andrew Whitaker, TCP meets mobile code, Proceedings of the 9th conference on Hot Topics in Operating Systems, p.6-6, May 18-21, 2003, Lihue, Hawaii
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|