|
ABSTRACT
As a reliable, end-to-end transport protocol, the ARPA Transmission Control Protocol (TCP) uses positive acknowledgements and retransmission to guarantee delivery. TCP implementations are expected to measure and adapt to changing network propagation delays so that its retransmission behavior balances user throughput and network efficiency. However, TCP suffers from a problem we call retransmission ambiguity: when an acknowledgement arrives for a segment that has been retransmitted, there is no indication which transmission is being acknowledged. Many existing TCP implementations do not handle this problem correctly.
This paper reviews the various approaches to retransmission and presents a novel and effective approach to the retransmission ambiguity problem.
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
|
Braden, Robert T., Selective Acknowledgments in TCP. Draft ARPANET Working Group Requests for Comments.
|
| |
2
|
Clark, David D., Lambert, Mark L., and Zhang, Lixia. NETBLT: A Bulk Data Transfer Protocol; RFC998. In ARPANET Working Group Requests for Comments, no. 998. SRI International, Menlo Park, Calif., March 1987.
|
 |
3
|
|
| |
4
|
Hinden, Robert M. and Partridge, Craig. Version 2 of the Reliable Data Protocol. Draft ARPANET Working Group Requests for Comments.
|
| |
5
|
International Organization for Standards, information processing systems M Open Systems Interconnection m Connection oriented transport protocol specification. International Standard, no. 8073. ISO, Switzerland. 1986.
|
| |
6
|
Jacobson, Van. Presentation to the Internet End-To-End Services Task Force. April 16, 1987.
|
| |
7
|
Jacobson, Van. Interpacket Arrival Variance and Mean. Letter to the TCP-IP mailing list, 15 June 1987.
|
| |
8
|
Jacobson, Van. Retransmit Timers: Theory and Practice, working title of draft paper.
|
| |
9
|
Jain, Raj, Divergence of Timeout Algorithms for Packet Retransmissions. In Proceedings Fifth Annual International Phoenix Conference on Computers and Communications, Scottsdale, AZ, March 26-28, 1986.
|
| |
10
|
Kam, P. R., Price, H., Diersing, R. Packet Radio in the Amateur Service. In IEEE Journal on Selected Areas in Communications, May 1985.
|
| |
11
|
Mills, David. Internet Delay Experiments; RFC889. In ARPANET Working Group Requests for Comments, no. 889. SRI International, Menlo Park, Calif., Dec. 1983.
|
| |
12
|
Mills, David. Algorithms for Synchronizing Network Clocks; RFC956. In ARPANET Working Group Requests for Comments, no. 956. SRI International, Menlo Park, Calif., Sep. 1985.
|
| |
13
|
Mills, David. Experiments in Network Clock Synchronization; RFC957. In ARPANET Working Group Requests for Comments, no. 957. SRI International, Menlo Park, Calif., Sep. 1985.
|
| |
14
|
Mills, David. Network Time Protocol; RFC958. In ARPANET Working Group Requests for Comments, no. 958. SRI International, Menlo Park, Calif., Sep. 1985.
|
| |
15
|
Morris, Robert J.T. Fixing timeout intervals for lost packet detection in computer communication networks. In AFIPS Conference Proceedings, 1979 National Computer Conference. AFIPS Press, Montvale, Jew Jersey.
|
| |
16
|
Nagle, John. Congestion Control in IP/TCP Networks; RFC896. In ARPANET Working Group Requests for Comments, no. 896. SRI International, Menlo Park, Calif., Jan. 1984.
|
| |
17
|
Partridge, Craig. Implementing the Reliable Data Protocol (RDP). In Proceedings of the 1987 Summer USENIX Conference, Phoenix, Arizona.
|
| |
18
|
Perry, Dennis G. Congestion in the ARPANET. Letter to the TCP-IP Mailing List, October 1, 1986.
|
| |
19
|
Postel, J., ed. Intemet Protocol; RFC791. In ARPANET Working Group Requests for Comments, no. 791. SRI International, Menlo Park, Calif., Sep. 1981.
|
| |
20
|
Postel, J., ed. Internet Control Message Protocol; RFC792. In ARPANET Working Group Requests for Comments, no. 792. SRI International, Menlo Park, Calif., Sep. 1981.
|
| |
21
|
Postel, Jon, ed. Transmission Control Protocol; RFC793. In ARPANET Working Group Requests for Comments, no. 793. SRI International, Menlo Park, Calif., Sep. 1981.
|
| |
22
|
Velten, David, Hinden, Robert and Sax, Jack. Reliable Data Protocol; RFC908. In ARPANET Working Group Requests for Comments, no. 908. SRI International, Menlo Park, Calif., July 1984.
|
| |
23
|
Watson, Richard W. Timer-Based Mechanisms in Reliable Transport Protocol Connection Management. Computer Networks 1981, North-Holland Publishing Company.
|
 |
24
|
|
CITED BY 38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jay Aikat , Jasleen Kaur , F. Donelson Smith , Kevin Jeffay, Variability in TCP round-trip times, Proceedings of the 3rd ACM SIGCOMM conference on Internet measurement, October 27-29, 2003, Miami Beach, FL, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hari Balakrishnan , Srinivasan Seshan , Elan Amir , Randy H. Katz, Improving TCI/IP performance over wireless networks, Proceedings of the 1st annual international conference on Mobile computing and networking, p.2-11, November 13-15, 1995, Berkeley, California, United States
|
|
|
|
|
Niels Provos , Chuck Lever , Stephen Tweedie, Analyzing the overload behavior of a simple web server, Proceedings of the 4th conference on 4th Annual Linux Showcase & Conference, Atlanta, p.1-1, October 10-14, 2000, Atlanta, Georgia
|
|
Reiner Ludwig , Almudena Konrad , Anthony D. Joseph, Optimizing the end-to-end performance of reliable flows over wireless links, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.113-119, August 15-19, 1999, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Philip K. McKinley , Ravi T. Rao , Robin F. Wright, H-RMC: a hybrid reliable multicast protocol for the Linux kernel, Proceedings of the 1999 ACM/IEEE conference on Supercomputing (CDROM), p.8-es, November 14-19, 1999, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|