Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP)
Metadata
- Publisher
- IETF
- Doc Type
- Experimental
- Pages
- 23
- Abstract
- Spurious retransmission timeouts cause suboptimal TCP performance because they often result in unnecessary retransmission of the last window of data. This document describes the F-RTO detection algorithm for detecting spurious TCP retransmission timeouts. F-RTO is a TCP sender-only algorithm that does not require any TCP options to operate. After retransmitting the first unacknowledged segment triggered by a timeout, the F-RTO algorithm of the TCP sender monitors the incoming acknowledgments to determine whether the timeout was spurious. It then decides whether to send new segments or retransmit unacknowledged segments. The algorithm effectively helps to avoid additional unnecessary retransmissions and thereby improves TCP performance in the case of a spurious timeout. The F-RTO algorithm can also be applied to the Stream Control Transmission Protocol (SCTP). This memo defines an Experimental Protocol for the Internet community.
- Publication Date
- 2005-08-01
- Status Note
- Experimental
- DOI
10.17487/RFC4138- Link
- https://doi.org/10.17487/RFC4138
- Author(s)
- Pasi SarolahtiMarkku Kojo
- Keyword(s)
- TCP
Latest version of IETF RFC 4138
Document Versions — IETF RFC 4138
-
▶ IETF RFC 4138 (2005-08-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 793 [Superseded*]
- IETF RFC 2018 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 2581 [Superseded*]
- IETF RFC 2960 [Superseded*]
- IETF RFC 2988 [Superseded*]
- IETF RFC 3517 [Superseded*]
- IETF RFC 3782 [Superseded*]
Bibliographic Reference(s)
- P. Sarolahti, M. Kojo, and K. Raatikainen. F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts. ACM SIGCOMM Computer Communication Review, 33(2), April 2003. EXTERNAL
- P. Sarolahti. Congestion Control on Spurious TCP Retransmission Timeouts. In Proceedings of IEEE Globecom 2003, San Francisco, CA, USA. December 2003. EXTERNAL
- A. Gurtov and R. Ludwig, Responding to Spurious Timeouts in TCP. In Proceedings of IEEE INFOCOM 03, San Francisco, CA, USA, March 2003. EXTERNAL
- A. Gurtov and R. Ludwig. Evaluating the Eifel Algorithm for TCP in a GPRS Network. In Proc. of European Wireless, Florence, Italy, February 2002. EXTERNAL
- V. Jacobson. Congestion Avoidance and Control. In Proceedings of ACM SIGCOMM 88. EXTERNAL
- R. Ludwig and R.H. Katz. The Eifel Algorithm: Making TCP Robust Against Spurious Retransmissions. ACM SIGCOMM Computer Communication Review, 30(1), January 2000. EXTERNAL
- Y. Swami and K. Le, "DCLOR: De-correlated Loss Recovery using SACK Option for Spurious Timeouts", work in progress, September 2003. EXTERNAL
- IETF RFC 896 [Superseded*]
- IETF RFC 1323 [Superseded*]
- IETF RFC 2883 [Active*]
- IETF RFC 3042 [Active*]
- IETF RFC 3522 [Active*]
- IETF RFC 3708 [Active*]
- IETF RFC 4015 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC4138.json
Amended by:
IETF RFC 5682 [Active*]
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 4138, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP). Available at https://doi.org/10.17487/RFC4138
Snippet:
IETF RFC 4138, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP). Available at https://doi.org/10.17487/RFC4138
HTML (ISO 690 compliant)
Preview:
IETF RFC 4138, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP). Available at https://doi.org/10.17487/RFC4138
Snippet:
<span class="citation"><cite>IETF RFC 4138</cite>, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP). Available at <a href="https://doi.org/10.17487/RFC4138" target="_blank" rel="noopener">https://doi.org/10.17487/RFC4138</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 4138, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP)
doi: 10.17487/RFC4138
url: https://doi.org/10.17487/RFC4138
doi: 10.17487/RFC4138
url: https://doi.org/10.17487/RFC4138
Snippet:
<li> <cite id="bib-rfc4138">IETF RFC 4138</cite>, Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP) <span class="doi">10.17487/RFC4138</span> </li>
Referenced By
- IETF RFC 4614 [Superseded*]
- IETF RFC 4653 [Active*]
- IETF RFC 5682 [Active*]