API Build-data JSON Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 4653
[ACTIVE]

Improving the Robustness of TCP to Non-Congestion Events

Metadata

Publisher
IETF
Doc Type
Experimental
Pages
18
Abstract
This document specifies Non-Congestion Robustness (NCR) for TCP. In the absence of explicit congestion notification from the network, TCP uses loss as an indication of congestion. One of the ways TCP detects loss is using the arrival of three duplicate acknowledgments. However, this heuristic is not always correct, notably in the case when network paths reorder segments (for whatever reason), resulting in degraded performance. TCP-NCR is designed to mitigate this degraded performance by increasing the number of duplicate acknowledgments required to trigger loss recovery, based on the current state of the connection, in an effort to better disambiguate true segment loss from segment reordering. This document specifies the changes to TCP, as well as the costs and benefits of these modifications. This memo defines an Experimental Protocol for the Internet community.
Publication Date
2006-08-01
Status Note
Experimental
DOI
10.17487/RFC4653
Link
https://doi.org/10.17487/RFC4653
Author(s)
Sumitha Bhandarkar
Anil Reddy
Mark Allman
Ethan Blanton
Keyword(s)
Non-congestion Robustness, TCP
Latest version of IETF RFC 4653

Document Versions — IETF RFC 4653

  • ▶ IETF RFC 4653 (2006-08-01)
    THIS DOC [ACTIVE] [LATEST VERSION]

Normative Reference(s)

Bibliographic Reference(s)

  • Sumitha Bhandarkar and A. L. Narasimha Reddy, "TCP-DCR: Making TCP Robust to Non-Congestion Events", In the Proceedings of Networking 2004 conference, May 2004. Extended version available as tech report TAMU-ECE-2003-04. EXTERNAL
  • Ladan Gharai, Colin Perkins and Tom Lehman, "Packet Reordering, High Speed Networks and Transport Protocol Performance", ICCCN 2004, October 2004. EXTERNAL
  • V. Jacobson, "Congestion Avoidance and Control", Computer Communication Review, vol. 18, no. 4, pp. 314-329, Aug. 1988. ftp://ftp.ee.lbl.gov/papers/congavoid.ps.Z . EXTERNAL
  • D. Bansal, H. Balakrishnan, S. Floyd and S. Shenker, "Dynamic Behavior of Slowly Responsive Congestion Control Algorithms", Proceedings of ACM SIGCOMM, Sep. 2001. EXTERNAL
  • E. Blanton and M. Allman, "On Making TCP More Robust to Packet Reordering," ACM Computer Communication Review, January 2002. EXTERNAL
  • Sumitha Bhandarkar, Nauzad Sadry, A. L. Narasimha Reddy and Nitin Vaidya, "TCP-DCR: A Novel Protocol for Tolerating Wireless Channel Errors", to appear in IEEE Transactions on Mobile Computing. EXTERNAL
  • ns-2 Network Simulator. http://www.isi.edu/nsnam/ EXTERNAL
  • V. Paxson, "End-to-End Internet Packet Dynamics," Proceedings of ACM SIGCOMM, September 1997. EXTERNAL
  • A. Medina, M. Allman, S. Floyd. Measuring the Evolution of Transport Protocols in the Internet. ACM Computer Communication Review, 35(2), April 2005. EXTERNAL
  • J. Bennett, C. Partridge, and N. Shectman, "Packet reordering is not pathological network behavior," IEEE/ACM Transactions on Networking, December 1999. EXTERNAL
  • S. Jaiswal, G. Iannaccone, C. Diot, J. Kurose, and D. Towsley, "Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone," Proceedings of IEEE INFOCOM, 2003. EXTERNAL
  • I. Keslassy and N. McKeown, "Maintaining packet order in twostage switches," Proceedings of the IEEE Infocom, June 2002 EXTERNAL
  • M. Zhang, B. Karp, S. Floyd, L. Peterson, "RR-TCP: A Reordering-Robust TCP with DSACK", in Proceedings of the Eleventh IEEE International Conference on Networking Protocols (ICNP 2003), Atlanta, GA, November, 2003. EXTERNAL
  • IETF RFC 896 [Superseded*]
  • IETF RFC 1122 [Active*]
  • IETF RFC 2883 [Active*]
  • IETF RFC 2960 [Superseded*]
  • IETF RFC 3465 [Active*]
  • IETF RFC 3522 [Active*]
  • IETF RFC 3708 [Active*]
  • IETF RFC 4015 [Active*]
  • IETF RFC 4138 [Active*]
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC4653.json

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 4653, Improving the Robustness of TCP to Non-Congestion Events. Available at https://doi.org/10.17487/RFC4653
Snippet:
IETF RFC 4653, Improving the Robustness of TCP to Non-Congestion Events. Available at https://doi.org/10.17487/RFC4653

HTML (ISO 690 compliant)

Preview:
IETF RFC 4653, Improving the Robustness of TCP to Non-Congestion Events. Available at https://doi.org/10.17487/RFC4653
Snippet:
<span class="citation"><cite>IETF RFC 4653</cite>, Improving the Robustness of TCP to Non-Congestion Events. Available at <a href="https://doi.org/10.17487/RFC4653" target="_blank" rel="noopener">https://doi.org/10.17487/RFC4653</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 4653, Improving the Robustness of TCP to Non-Congestion Events
doi: 10.17487/RFC4653
url: https://doi.org/10.17487/RFC4653
Snippet:
<li>
<cite id="bib-rfc4653">IETF RFC 4653</cite>, Improving the Robustness of TCP to Non-Congestion Events
<span class="doi">10.17487/RFC4653</span>
</li>

Referenced By