TCP and Stream Control Transmission Protocol (SCTP) RTO Restart
draft-ietf-tcpm-rtorestart-10
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2016-02-09
|
10 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2016-02-01
|
10 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2016-01-25
|
10 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2015-12-31
|
10 | Jean Mahoney | Closed request for Last Call review by GENART with state 'No Response' |
2015-11-20
|
10 | (System) | RFC Editor state changed to EDIT |
2015-11-20
|
10 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2015-11-20
|
10 | (System) | Announcement was received by RFC Editor |
2015-11-19
|
10 | (System) | IANA Action state changed to No IC from In Progress |
2015-11-19
|
10 | (System) | IANA Action state changed to In Progress |
2015-11-19
|
10 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2015-11-19
|
10 | Cindy Morgan | IESG has approved the document |
2015-11-19
|
10 | Cindy Morgan | Closed "Approve" ballot |
2015-11-19
|
10 | Cindy Morgan | Ballot writeup was changed |
2015-11-19
|
10 | Cindy Morgan | Ballot approval text was generated |
2015-11-19
|
10 | Martin Stiemerling | Ballot writeup was changed |
2015-11-19
|
10 | Martin Stiemerling | all good, ready to go. |
2015-11-19
|
10 | Martin Stiemerling | IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed |
2015-11-05
|
10 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-10.txt |
2015-10-20
|
09 | Cindy Morgan | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
2015-10-20
|
09 | Cindy Morgan | New version available: draft-ietf-tcpm-rtorestart-09.txt |
2015-10-19
|
08 | Gunter Van de Velde | Request for Telechat review by OPSDIR Completed: Ready. Reviewer: Tim Wicinski. |
2015-10-15
|
08 | Cindy Morgan | IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation |
2015-10-15
|
08 | Alia Atlas | [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas |
2015-10-15
|
08 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko |
2015-10-15
|
08 | Terry Manderson | [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson |
2015-10-14
|
08 | Joel Jaeggli | [Ballot comment] tow Tim Wicinski performed the opsdir review. |
2015-10-14
|
08 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2015-10-14
|
08 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2015-10-14
|
08 | Ben Campbell | [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell |
2015-10-14
|
08 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2015-10-14
|
08 | (System) | Notify list changed from "Michael Scharf" to (None) |
2015-10-14
|
08 | Martin Stiemerling | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
2015-10-14
|
08 | Barry Leiba | [Ballot comment] A comment to Benoît's comment that quotes the opsdir review saying, 'I believe that it should be "provide" singular and not plural.' No, … [Ballot comment] A comment to Benoît's comment that quotes the opsdir review saying, 'I believe that it should be "provide" singular and not plural.' No, "provides" goes with "algorithm", and is correct as written. |
2015-10-14
|
08 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2015-10-14
|
08 | Benoît Claise | [Ballot comment] Here is Tim's OPS DIR review: This document describes an experimental modification to the TCP Retransmission Timeout (RTO) to act more aggressivly in … [Ballot comment] Here is Tim's OPS DIR review: This document describes an experimental modification to the TCP Retransmission Timeout (RTO) to act more aggressivly in connections that are short-lived or application limited. It's well written. The document is for both TCP and SCTCP, though primarily the TCP implementation is discussed. This is fine as it is experimental. I found one thing in the introduction: This document describes a modified sender-side algorithm for managing the TCP and SCTP retransmission timers that provides faster loss recovery I believe that it should be "provide" singular and not plural. In section 4, there is this text: The RECOMMENDED value of rrthresh is four, as this value will ensure that RTOR is only used when fast retransmit cannot be triggered. This update needs TCP implementations to track the time elapsed since the transmission of the earliest outstanding segment (T_earliest). The text is saying the implementation track time elapsed, so should it say: "With this update, TCP implementations MUST track the time elapsed..."? |
2015-10-14
|
08 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2015-10-14
|
08 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2015-10-14
|
08 | Spencer Dawkins | [Ballot comment] Thanks for producing this. It looks helpful. I had a few comments you might consider. Overall - I'm reading "restart the RTO timer" … [Ballot comment] Thanks for producing this. It looks helpful. I had a few comments you might consider. Overall - I'm reading "restart the RTO timer" and its variations as an action that would *increase* the delay before retransmission, but that's backwards - RTOR is an action that can *decrease* the delay before retransmission. I suspect I'm not the only reader who would be confused on this. The word "restart" is pervasive in this document (I counted 48 occurances, including page headers), so I can't reasonably ask about using a different term, but I'm wondering if it would be clearer if the abstract said something like OLD The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. NEW The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer using a smaller delay, so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. In the Introduction, Second, when a sender receives duplicate acknowledgments, or similar information via selective acknowledgments, the fast retransmit algorithm infers data loss and triggers a retransmission. this is describing retransmission without any conditions. A couple of sentences later, the text describes the conditions that trigger a retransmission, so the paragraph gets it right in total, but it might be clearer if this sentence said something like Second, when a sender receives duplicate acknowledgments, or similar information via selective acknowledgments, the fast retransmit algorithm suspects data loss and can trigger a retransmission. In this sentence, Further experimentation is needed to determine this and thereby move this specification from experimental to proposed standard. if you make other text changes, you might consider s/to proposed standard/to the standards track/. In a perfect world, the specification might advance beyond proposed standard, given deployment experience ... |
2015-10-14
|
08 | Spencer Dawkins | Ballot comment text updated for Spencer Dawkins |
2015-10-14
|
08 | Spencer Dawkins | [Ballot comment] Thanks for producing this. It looks helpful. I had a few comments you might consider. Overall - I'm reading "restart the RTO timer" … [Ballot comment] Thanks for producing this. It looks helpful. I had a few comments you might consider. Overall - I'm reading "restart the RTO timer" and its variations as an action that would *increase* the delay before retransmission, but that's backwards - RTOR is an action that can *decrease* the delay before retransmission. I suspect I'm not the only reader who would be confused on this. The word "restart" is pervasive in this document (I counted 48 occurances, including page headers), so I can't reasonably ask about using a different term, but I'm wondering if it would be clearer if the abstract said something like OLD The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. NEW The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer using a smaller delay, ^^^^^^^^^^^^^^^^^^^ so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. In the Introduction, Second, when a sender receives duplicate acknowledgments, or similar information via selective acknowledgments, the fast retransmit algorithm infers data loss and triggers a retransmission. this is describing retransmission without any conditions. A couple of sentences later, the text describes the conditions that trigger a retransmission, so the paragraph gets it right in total, but it might be clearer if this sentence said something like Second, when a sender receives duplicate acknowledgments, or similar information via selective acknowledgments, the fast retransmit algorithm suspects data loss and can trigger a retransmission. In this sentence, Further experimentation is needed to determine this and thereby move this specification from experimental to proposed standard. if you make other text changes, you might consider s/to proposed standard/to the standards track/. In a perfect world, the specification might advance beyond proposed standard, given deployment experience ... |
2015-10-14
|
08 | Spencer Dawkins | [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins |
2015-10-13
|
08 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2015-10-13
|
08 | Martin Stiemerling | Ballot has been issued |
2015-10-13
|
08 | Martin Stiemerling | [Ballot Position Update] New position, Yes, has been recorded for Martin Stiemerling |
2015-10-13
|
08 | Martin Stiemerling | Created "Approve" ballot |
2015-10-13
|
08 | Martin Stiemerling | Ballot writeup was changed |
2015-10-13
|
08 | Martin Stiemerling | IESG state changed to Waiting for AD Go-Ahead from Waiting for Writeup |
2015-10-13
|
08 | Martin Stiemerling | Changed consensus to Yes from Unknown |
2015-10-12
|
08 | Gunter Van de Velde | Request for Telechat review by OPSDIR is assigned to Tim Wicinski |
2015-10-12
|
08 | Gunter Van de Velde | Request for Telechat review by OPSDIR is assigned to Tim Wicinski |
2015-10-12
|
08 | Gunter Van de Velde | Assignment of request for Last Call review by OPSDIR to Tom Taylor was rejected |
2015-10-08
|
08 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Ready. Reviewer: David Mandelberg. |
2015-10-08
|
08 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2015-10-01
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to David Mandelberg |
2015-10-01
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to David Mandelberg |
2015-10-01
|
08 | Martin Stiemerling | Placed on agenda for telechat - 2015-10-15 |
2015-09-30
|
08 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tom Taylor |
2015-09-30
|
08 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tom Taylor |
2015-09-25
|
08 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
2015-09-25
|
08 | Amanda Baber | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-tcpm-rtorestart-08, which is currently in Last Call, and has the following comments: We understand that this … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has reviewed draft-ietf-tcpm-rtorestart-08, which is currently in Last Call, and has the following comments: We understand that this document doesn't require any IANA actions. While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, IANA does not object. If this assessment is not accurate, please respond as soon as possible. |
2015-09-24
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Tom Taylor |
2015-09-24
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Tom Taylor |
2015-09-24
|
08 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2015-09-24
|
08 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (TCP and SCTP RTO Restart) … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Sender: Subject: Last Call: (TCP and SCTP RTO Restart) to Experimental RFC The IESG has received a request from the TCP Maintenance and Minor Extensions WG (tcpm) to consider the following document: - 'TCP and SCTP RTO Restart' as Experimental RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2015-10-08. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document describes a modified sender-side algorithm for managing the TCP and SCTP retransmission timers that provides faster loss recovery when there is a small amount of outstanding data for a connection. The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. This enables faster loss detection and recovery for connections that are short-lived or application-limited. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-tcpm-rtorestart/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-tcpm-rtorestart/ballot/ No IPR declarations have been submitted directly on this I-D. |
2015-09-24
|
08 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2015-09-24
|
08 | Martin Stiemerling | Last call was requested |
2015-09-24
|
08 | Martin Stiemerling | Ballot approval text was generated |
2015-09-24
|
08 | Martin Stiemerling | Ballot writeup was generated |
2015-09-24
|
08 | Martin Stiemerling | IESG state changed to Last Call Requested from AD Evaluation |
2015-09-24
|
08 | Martin Stiemerling | Last call announcement was generated |
2015-07-22
|
08 | Martin Stiemerling | IESG state changed to AD Evaluation from Publication Requested |
2015-07-20
|
08 | Michael Scharf | TCP and SCTP RTO Restart - Essay Style Document Writeup 1. Summary The document shepherd is Michael Scharf . The responsible Area Director is Martin … TCP and SCTP RTO Restart - Essay Style Document Writeup 1. Summary The document shepherd is Michael Scharf . The responsible Area Director is Martin Stiemerling . This document describes a modified sender-side algorithm for managing the TCP and SCTP retransmission timers that provides faster loss recovery when there is a small amount of outstanding data for a connection. The modification, RTO Restart (RTOR), allows the transport to restart its retransmission timer so that the effective RTO becomes more aggressive in situations where fast retransmit cannot be used. This enables faster loss detection and recovery for connections that are short-lived or application-limited. The TCPM working group requests publication of this document as Experimental RFC to enable and encourage further experimentation. Experiments are needed e.g. to evaluate the tradeoff between performance improvements and the risk of spurious timeouts, as discussed in Section 5 of the document. 2. Review and Consensus It is the consensus of the TCPM working group to document this alternative algorithm, given the potential performance benefit. The work has mostly been driven by the authors, but the document has been reviewed in detail by several experts and the content has been modified accordingly. Performance experiments in simulations and testbeds have been performed and published by the authors and the experimental results have been reviewed in several TCPM meetings. At the time of writing, there is only limited deployment experience. Two issues have been discussed extensively in the working group. First, any reduction of the retransmission timeout duration inherently comes along with a risk of negative impact on TCP performance, e.g. in mobile networks with highly variable RTT. The current understanding is that this risk is low and that the algorithm is conservative and relatively robust, but further experimentation has to confirm this. Second, the Linux operation system uses the "Tail Loss Probe" method discussed in Section 6, which is similar but more complex. This method was not adopted in TCPM since it depends on FACK error recovery method, which has not been standardizes so far. This document was also last called in TSVWG, since it specifies an algorithm that can be applied both to TCP and SCTP. As a result of WGLC comments the applicability to SCTP has been better explained, including the SCTP API. One issue is that TCP and SCTP use slightly different terminology for comparable concepts. In order to keep the document simple, it was decided not to add another, duplicated description of the algorithm using SCTP terminology. 3. Intellectual Property Each author has stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79. There are no IPR disclosures regarding this document. 4. Other Points None |
2015-07-20
|
08 | Michael Scharf | Responsible AD changed to Martin Stiemerling |
2015-07-20
|
08 | Michael Scharf | IETF WG state changed to Submitted to IESG for Publication from WG Document |
2015-07-20
|
08 | Michael Scharf | IESG state changed to Publication Requested |
2015-07-20
|
08 | Michael Scharf | IESG process started in state Publication Requested |
2015-07-20
|
08 | Michael Scharf | Intended Status changed to Experimental from None |
2015-07-20
|
08 | Michael Scharf | Changed document writeup |
2015-06-18
|
08 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-08.txt |
2015-04-20
|
07 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-07.txt |
2015-04-08
|
06 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-06.txt |
2015-03-11
|
05 | Michael Scharf | Notification list changed to "Michael Scharf" <michael.scharf@alcatel-lucent.com> |
2015-03-11
|
05 | Michael Scharf | Document shepherd changed to Michael Scharf |
2015-03-09
|
05 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-05.txt |
2014-10-27
|
04 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-04.txt |
2014-07-04
|
03 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-03.txt |
2014-02-14
|
02 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-02.txt |
2013-09-17
|
01 | Per Hurtig | New version available: draft-ietf-tcpm-rtorestart-01.txt |
2013-02-18
|
00 | Andreas Petlund | New version available: draft-ietf-tcpm-rtorestart-00.txt |