API Build-data JSON Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 4138
[ACTIVE]

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 Sarolahti
Markku 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)

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 Tree
Reference 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 Icon 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
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