Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD)
Metadata
- Publisher
- IETF
- Doc Type
- Experimental
- Pages
- 23
- Abstract
- Disruptions in end-to-end path connectivity, which last longer than one retransmission timeout, cause suboptimal TCP performance. The reason for this performance degradation is that TCP interprets segment loss induced by long connectivity disruptions as a sign of congestion, resulting in repeated retransmission timer backoffs. This, in turn, leads to a delayed detection of the re-establishment of the connection since TCP waits for the next retransmission timeout before it attempts a retransmission. This document proposes an algorithm to make TCP more robust to long connectivity disruptions (TCP-LCD). It describes how standard ICMP messages can be exploited during timeout-based loss recovery to disambiguate true congestion loss from non-congestion loss caused by connectivity disruptions. Moreover, a reversion strategy of the retransmission timer is specified that enables a more prompt detection of whether or not the connectivity to a previously disconnected peer node has been restored. TCP-LCD is a TCP sender- only modification that effectively improves TCP performance in the case of connectivity disruptions. This document defines an Experimental Protocol for the Internet community.
- Publication Date
- 2010-12-01
- Status Note
- Experimental
- DOI
10.17487/RFC6069- Link
- https://doi.org/10.17487/RFC6069
- Author(s)
- Alexander ZimmermannArnd Hannemann
- Keyword(s)
- ICMP, RTO
Latest version of IETF RFC 6069
Document Versions — IETF RFC 6069
-
▶ IETF RFC 6069 (2010-12-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 792 [Active*]
- IETF RFC 793 [Superseded*]
- IETF RFC 1323 [Superseded*]
- IETF RFC 1812 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 2988 [Superseded*]
- IETF RFC 4443 [Active*]
- IETF RFC 5681 [Active*]
Bibliographic Reference(s)
- Zimmermann, A., "Make TCP more Robust to Long Connectivity Disruptions", Proceedings of the 75th IETF Meeting slides, July 2009, < http://www.ietf.org/proceedings/75/slides/tcpm-0.pdf >. EXTERNAL
- Liu, J. and S. Singh, "ATCP: TCP for mobile ad hoc networks", IEEE Journal on Selected Areas in Communications vol. 19, no. 7, pp. 1300-1315, July 2001. EXTERNAL
- Zhang, L., "Why TCP Timers Don't Work Well", Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM'86) pp. 397-405, August 1986. EXTERNAL
- Schuetz, S., Eggert, L., Schmid, S., and M. Brunner, "Protocol enhancements for intermittently connected hosts", SIGCOMM Computer Communication Review vol. 35, no. 3, pp. 5-18, December 2005. EXTERNAL
- Chandran, K., Raghunathan, S., Venkatesan, S., and R. Prakash, "A feedback-based scheme for improving TCP performance in ad hoc wireless networks", IEEE Personal Communications vol. 8, no. 1, pp. 34-39, February 2001. EXTERNAL
- Karn, P. and C. Partridge, "Improving Round-Trip Time Estimates in Reliable Transport Protocols", Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM'87) pp. 2-7, August 1987. EXTERNAL
- Scott, J. and G. Mapp, "Link layer-based TCP optimisation for disconnecting networks", SIGCOMM Computer Communication Review vol. 33, no. 5, pp. 31-42, October 2003. EXTERNAL
- Schuetz, S., Koutsianas, N., Eggert, L., Eddy, W., Swami, Y., and K. Le, "TCP Response to Lower-Layer Connectivity- Change Indications", Work in Progress, February 2008. EXTERNAL
- Eggert, L., Schuetz, S., and S. Schmid, "TCP Extensions for Immediate Retransmissions", Work in Progress, June 2005. EXTERNAL
- Holland, G. and N. Vaidya, "Analysis of TCP performance over mobile ad hoc networks", Wireless Networks vol. 8, no. 2-3, pp. 275-288, March 2002. EXTERNAL
- IETF RFC 791 [Active*]
- IETF RFC 826 [Active*]
- IETF RFC 1122 [Active*]
- IETF RFC 2003 [Active*]
- IETF RFC 2460 [Superseded*]
- IETF RFC 2784 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 3522 [Active*]
- IETF RFC 3782 [Superseded*]
- IETF RFC 3819 [Active*]
- IETF RFC 4015 [Active*]
- IETF RFC 4301 [Active, Amended*]
- IETF RFC 5461 [Active*]
- IETF RFC 5682 [Active*]
- IETF RFC 5927 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC6069.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 6069, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD). Available at https://doi.org/10.17487/RFC6069
Snippet:
IETF RFC 6069, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD). Available at https://doi.org/10.17487/RFC6069
HTML (ISO 690 compliant)
Preview:
IETF RFC 6069, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD). Available at https://doi.org/10.17487/RFC6069
Snippet:
<span class="citation"><cite>IETF RFC 6069</cite>, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD). Available at <a href="https://doi.org/10.17487/RFC6069" target="_blank" rel="noopener">https://doi.org/10.17487/RFC6069</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 6069, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD)
doi: 10.17487/RFC6069
url: https://doi.org/10.17487/RFC6069
doi: 10.17487/RFC6069
url: https://doi.org/10.17487/RFC6069
Snippet:
<li> <cite id="bib-rfc6069">IETF RFC 6069</cite>, Making TCP More Robust to Long Connectivity Disruptions (TCP-LCD) <span class="doi">10.17487/RFC6069</span> </li>
Referenced By
- IETF RFC 7414 [Active*]