RFC 3708:Using TCP Duplicate Selective Acknowledge...
RFC-Ref

retransmission


Click on the red underlined text to get to the source

... TCP or SCTP sender can generally determine when a retransmission was sent in error. This document presents two methods for using duplicate notifications ...
... method is a conservative algorithm to disambiguate unnecessary retransmissions from loss events for the purpose of undoing unnecessary congestion control changes. ...
... This document is intended to outline reasonable and safe algorithms for detecting spurious retransmissions and discuss some of the considerations involved. It is not intended to describe the only possible method ...
... what a TCP or SCTP sender may do after a spurious retransmission is detected. A number of proposals have been developed (e.g., [RFC3522 ...


... When the purpose of detecting spurious retransmissions is to "undo" unnecessary changes made to the congestion control state ...
... data sender ideally needs to determine: (a) That spurious retransmissions in a particular window of data do not mask real segment loss (congestion ...
... RFC3517]). The following steps require an extension of such a 'scoreboard' to incorporate a slightly longer history of retransmissions than called for in [RFC3517]. The following steps MUST be taken upon the receipt ...
... DSACK reports may be indicating network duplication rather than unnecessary retransmission. Note that some techniques to further disambiguate network duplication from ...
... to further disambiguate network duplication from unnecessary retransmission (e.g., the TCP timestamp option ...
... segments or chunks marked as retransmitted have also been marked as acknowledged and duplicated, we conclude that all retransmissions in the previous window of data were spurious and no loss occurred. ...
... segment or chunk is still marked as retransmitted but not marked as duplicate, there are outstanding retransmissions that could indicate loss within this window of data. We can make no conclusions based on this particular DSACK ...


... RFC1323] to determine whether the ACK for a given retransmit is for the original transmission or a retransmission. More generally, [LK00] outlines the benefits of detecting spurious retransmits and ...
... SK03] slightly alters TCP's sending pattern immediately following a retransmission timeout and then observes the pattern of the returning ACKs. This pattern can indicate whether the ...
... RTO only works for spurious retransmits triggered by the transport's retransmission timer. Finally, [AP99 ...
... AP99] briefly investigates using the time between retransmitting a segment via the retransmission timeout and the arrival of the next ACK as an indicator of whether the retransmit was ...
... When f=1/2 the algorithm identifies roughly 59% of the needless retransmission timeouts and identifies needed retransmits only 2.5% of the time. As with F-RTO, this scheme only detects spurious ...
... RTO, this scheme only detects spurious retransmits sent by the transport's retransmission timer. ...


... It is possible for the receiver to falsely indicate spurious retransmissions in the case of actual loss, potentially causing a TCP or SCTP sender ...
... out of order by more than some threshold amount as a duplicate, assuming that it is a retransmission. A sender using the above algorithm will ...
... sender using the above algorithm will assume that the retransmission was spurious. The ECN nonce ...


... Eifel Algorithm: Making TCP Robust Against Spurious Retransmissions. ACM Computer Communication Review, 30(1), January 2000. ...
... Sarolahti, P. and M. Kojo, "F-RTO: An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and SCTP", Work in Progress ...



Google
Web
RFC-Ref