TCP Instant Recovery: Incorporating Forward Error Correction in TCP

Document Type Expired Internet-Draft (individual in tsv area)
Authors Tobias Flach , Nandita Dukkipati  , Yuchung Cheng  , Barath Raghavan
Last updated 2015-10-14 (latest revision 2013-07-14)
Stream Internet Engineering Task Force (IETF)
Intended RFC status Experimental
Expired & archived
pdf htmlized (tools) htmlized bibtex
Stream WG state (None)
Document shepherd No shepherd assigned
IESG IESG state Expired (IESG: Dead)
Action Holders
Consensus Boilerplate Unknown
Telechat date
Responsible AD Martin Stiemerling
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


Ordinary TCP loss recovery takes at least one round-trip time and as such can increase application-perceived latency, especially for short flows such as Web transactions. TCP Instant Recovery (TCP-IR) is an experimental algorithm that allows a receiving end to recover lost packets without retransmissions, thus potentially saving at least one full round-trip time compared to standard TCP. TCP-IR achieves this by judiciously injecting encoded data segments within a TCP stream. This document describes the TCP-IR algorithm at the sending and receiving ends, along with the required protocol changes.


Tobias Flach (
Nandita Dukkipati (
Yuchung Cheng (
Barath Raghavan (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)