More Accurate Explicit Congestion Notification (AccECN) Feedback in TCP
draft-ietf-tcpm-accurate-ecn-34
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2025-03-18
|
34 | (System) | RFC Editor state changed to EDIT |
2025-03-18
|
34 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2025-03-18
|
34 | (System) | Announcement was received by RFC Editor |
2025-03-17
|
34 | (System) | IANA Action state changed to In Progress |
2025-03-17
|
34 | (System) | Removed all action holders (IESG state changed) |
2025-03-17
|
34 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2025-03-17
|
34 | Cindy Morgan | IESG has approved the document |
2025-03-17
|
34 | Cindy Morgan | Closed "Approve" ballot |
2025-03-17
|
34 | Cindy Morgan | Ballot approval text was generated |
2025-03-13
|
34 | Zaheduzzaman Sarker | IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup |
2025-03-10
|
34 | Cindy Morgan | New version available: draft-ietf-tcpm-accurate-ecn-34.txt |
2025-03-10
|
34 | Cindy Morgan | Secretariat manually posting. Approvals already received |
2025-03-10
|
34 | Cindy Morgan | Uploaded new revision |
2025-02-28
|
33 | Richard Scheffenegger | New version available: draft-ietf-tcpm-accurate-ecn-33.txt |
2025-02-28
|
33 | Richard Scheffenegger | New version accepted (logged-in submitter: Richard Scheffenegger) |
2025-02-28
|
33 | Richard Scheffenegger | Uploaded new revision |
2025-02-20
|
32 | Jenny Bui | IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation |
2025-02-20
|
32 | Gunter Van de Velde | [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde |
2025-02-20
|
32 | Francesca Palombini | [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini |
2025-02-20
|
32 | Éric Vyncke | [Ballot comment] Thanks for the work in this document, I only briefly browsed through it as it is really outside of my expertise even if … [Ballot comment] Thanks for the work in this document, I only briefly browsed through it as it is really outside of my expertise even if the text is clear (BTW, I hope that this complex specification and re-use of one flag have been heavily tested in real networks). Nevertheless some comments: Should "AccECN" be part of the title and in the abstract ? This could help searches. The term `middlebox` is often used without a proper definition or reference and it seems to cover a lot of different roles from TCP offload to TCP normalizers (cfr section 3.3) Section 1, any chance to get some explanations without reading RFC 7560 about `DCTCP [RFC8257] or L4S [RFC9330] need to know when more than one marking is received` ? In the same section `So its applicability is intended to include all public and private IP networks`, the use of public/private is unusual, but I hope that everyone understands the same concept. Section 1.4, s/two bit field/two-bit field/ Section 7, I wonder why there is a note to remove the IANA request. It is also unclear who is instructed to remove the text (I guess RFC Editor). |
2025-02-20
|
32 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
2025-02-19
|
32 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
2025-02-19
|
32 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
2025-02-18
|
32 | Warren Kumari | [Ballot comment] Nice to see this finally moving ahead. Also nice to see the (linked) implementations... |
2025-02-18
|
32 | Warren Kumari | [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari |
2025-02-17
|
32 | Roman Danyliw | [Ballot comment] Thank you to Elwyn B. Davies for the GENART review. Please review the feedback as there a number of suggestions for improved clarity. … [Ballot comment] Thank you to Elwyn B. Davies for the GENART review. Please review the feedback as there a number of suggestions for improved clarity. ** Section 7. Explicitly name the registries that are going to be updated OLD The flag will now be defined as: NEW The flag will now be defined as the following in the “TCP Header Flags” registry in the “Transmission Control Protocol (TCP) Parameters” registry group: OLD These values are defined as: NEW These values are defined as the following in the “TCP Option Kind Numbers” registry in the “Transmission Control Protocol (TCP) Parameters” registry group: |
2025-02-17
|
32 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2025-02-16
|
32 | Erik Kline | [Ballot comment] # Internet AD comments for draft-ietf-tcpm-accurate-ecn-32 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Nits … [Ballot comment] # Internet AD comments for draft-ietf-tcpm-accurate-ecn-32 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * "Handling Ballot Positions": - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/ ## Nits ### S1.4 * "expirience" -> "experience" * "Remote Direct Access Memory" -> "Remote Direct Memory Access" |
2025-02-16
|
32 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2025-02-16
|
32 | Elwyn Davies | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Elwyn Davies. Sent review to list. |
2025-02-15
|
32 | Deb Cooley | [Ballot comment] Thanks to Scott Kelly for both secdir reviews. |
2025-02-15
|
32 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
2025-02-14
|
32 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2025-02-13
|
32 | Zaheduzzaman Sarker | Ballot has been issued |
2025-02-13
|
32 | Zaheduzzaman Sarker | [Ballot Position Update] New position, Yes, has been recorded for Zaheduzzaman Sarker |
2025-02-13
|
32 | Zaheduzzaman Sarker | Created "Approve" ballot |
2025-02-13
|
32 | Zaheduzzaman Sarker | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
2025-02-13
|
32 | Zaheduzzaman Sarker | Ballot writeup was changed |
2025-02-12
|
32 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2025-02-12
|
32 | Richard Scheffenegger | New version available: draft-ietf-tcpm-accurate-ecn-32.txt |
2025-02-12
|
32 | Richard Scheffenegger | New version accepted (logged-in submitter: Richard Scheffenegger) |
2025-02-12
|
32 | Richard Scheffenegger | Uploaded new revision |
2025-02-10
|
31 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2025-02-07
|
31 | David Dong | IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-tcpm-accurate-ecn-31. If any part of this review is inaccurate, please let us know. IANA understands that, upon … IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-tcpm-accurate-ecn-31. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are three actions which we must complete. First, in the TCP Header Flag registry in the Transmission Control Protocol (TCP) Parameters registry group located at: https://www.iana.org/assignments/tcp-parameters/ the existing bit offset 7 is to be renamed as follows: Bit Offset: 7 Name: AE (Accurate ECN) Reference: [ RFC-to-be ] Assignment Notes: Previously used as NS (Nonce Sum) by [RFC3540], which is now historic [RFC8311] Second, in the TCP Option Kind Numbers registry also in the Transmission Control Protocol (TCP) Parameters registry group located at: https://www.iana.org/assignments/tcp-parameters/ two TEMPORARY registrations will be made permanent and their references changed to [ RFC-to-be ] as follows: Kind: 172 Length: N Meaning: Accurate ECN Order 0 (AccECN0) Reference: [ RFC-to-be ] Kind: 174 Length: N Meaning: Accurate ECN Order 1 (AccECN1) Reference: [ RFC-to-be ] Third, in the TCP Experimental Option Experiment Identifiers (TCP ExIDs) registry also in the Transmission Control Protocol (TCP) Parameters registry group located at: https://www.iana.org/assignments/tcp-parameters/ the existing early registrations for two ExIDs will have their references changed to [ RFC-to-be ]: Value: 0xACC0 Description: AccECN Experimental Option - Order 0 Reference: [ RFC-to-be ] Value: 0xACC1 Description: AccECN Experimental Option - Order 1 Reference: [ RFC-to-be ] We understand that these are the only actions required to be completed upon approval of this document. NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
2025-02-07
|
31 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2025-01-30
|
31 | Cindy Morgan | Placed on agenda for telechat - 2025-02-20 |
2025-01-28
|
31 | Jean Mahoney | Request for Last Call review by GENART is assigned to Elwyn Davies |
2025-01-27
|
31 | Jenny Bui | IANA Review state changed to IANA - Review Needed |
2025-01-27
|
31 | Jenny Bui | The following Last Call announcement was sent out (ends 2025-02-10): From: The IESG To: IETF-Announce CC: draft-ietf-tcpm-accurate-ecn@ietf.org, tcpm-chairs@ietf.org, tcpm@ietf.org, tuexen@fh-muenster.de, zahed.sarker.ietf@gmail.com … The following Last Call announcement was sent out (ends 2025-02-10): From: The IESG To: IETF-Announce CC: draft-ietf-tcpm-accurate-ecn@ietf.org, tcpm-chairs@ietf.org, tcpm@ietf.org, tuexen@fh-muenster.de, zahed.sarker.ietf@gmail.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (More Accurate Explicit Congestion Notification (ECN) Feedback in TCP) to Proposed Standard The IESG has received a request from the TCP Maintenance and Minor Extensions WG (tcpm) to consider the following document: - 'More Accurate Explicit Congestion Notification (ECN) Feedback in TCP' as Proposed Standard 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 last-call@ietf.org mailing lists by 2025-02-10. 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 Explicit Congestion Notification (ECN) is a mechanism where network nodes can mark IP packets instead of dropping them to indicate incipient congestion to the endpoints. Receivers with an ECN-capable transport protocol feed back this information to the sender. ECN was originally specified for TCP in such a way that only one feedback signal can be transmitted per Round-Trip Time (RTT). Recent new TCP mechanisms like Congestion Exposure (ConEx), Data Center TCP (DCTCP) or Low Latency, Low Loss, and Scalable Throughput (L4S) need more accurate ECN feedback information whenever more than one marking is received in one RTT. This document updates the original ECN specification in RFC 3168 to specify a scheme that provides more than one feedback signal per RTT in the TCP header. Given TCP header space is scarce, it allocates a reserved header bit previously assigned to the ECN-Nonce. It also overloads the two existing ECN flags in the TCP header. The resulting extra space is exploited to feed back the IP-ECN field received during the 3-way handshake as well. Supplementary feedback information can optionally be provided in two new TCP option alternatives, which are never used on the TCP SYN. The document also specifies the treatment of this updated TCP wire protocol by middleboxes. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-tcpm-accurate-ecn/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/1881/ |
2025-01-27
|
31 | Jenny Bui | IESG state changed to In Last Call from Last Call Requested |
2025-01-27
|
31 | Jenny Bui | Last call announcement was generated |
2025-01-27
|
31 | Zaheduzzaman Sarker | Last call was requested |
2025-01-27
|
31 | Zaheduzzaman Sarker | Ballot approval text was generated |
2025-01-27
|
31 | Zaheduzzaman Sarker | Ballot writeup was generated |
2025-01-27
|
31 | Zaheduzzaman Sarker | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2025-01-27
|
31 | Zaheduzzaman Sarker | Last call announcement was generated |
2024-12-21
|
31 | (System) | Changed action holders to Zaheduzzaman Sarker (IESG state changed) |
2024-12-21
|
31 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2024-12-21
|
31 | Richard Scheffenegger | New version available: draft-ietf-tcpm-accurate-ecn-31.txt |
2024-12-21
|
31 | Richard Scheffenegger | New version accepted (logged-in submitter: Richard Scheffenegger) |
2024-12-21
|
31 | Richard Scheffenegger | Uploaded new revision |
2024-12-05
|
30 | Zaheduzzaman Sarker | Done my AD review and expecting new I-D to addresse some of the comments. |
2024-12-05
|
30 | (System) | Changed action holders to Bob Briscoe, Richard Scheffenegger, Mirja Kühlewind (IESG state changed) |
2024-12-05
|
30 | Zaheduzzaman Sarker | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2024-10-25
|
30 | Michael Tüxen | Added to session: IETF-121: tcpm Tue-1300 |
2024-10-03
|
30 | Zaheduzzaman Sarker | IESG state changed to AD Evaluation from Publication Requested |
2024-09-13
|
30 | Scott Kelly | Request for Early review by SECDIR Completed: Ready. Reviewer: Scott Kelly. Sent review to list. |
2024-08-30
|
30 | Joseph Touch | Request for Early review by INTDIR Completed: Ready with Issues. Reviewer: Joseph Touch. Sent review to list. |
2024-08-22
|
30 | Tero Kivinen | Request for Early review by SECDIR is assigned to Scott Kelly |
2024-08-22
|
30 | Carlos Jesús Bernardos | Request for Early review by INTDIR is assigned to Joseph Touch |
2024-08-19
|
30 | Michael Tüxen | Requested Early review by INTDIR |
2024-08-19
|
30 | Michael Tüxen | Requested Early review by SECDIR |
2024-08-13
|
30 | Michael Tüxen | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is strong consensus in the WG, except for one individual. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? The only area of controversy (argued by one individual) is related to sending of ACKs in response to ACKs. This does not happen with TCP stacks which are not supporting the extension defined in this document. The problem described happens when the sender of an ACK receives an ACK for its ACK, because it might trigger undesired reactions due to incorrectly interpreting the received ACK as a duplicate ACK. In particular, this misinterpretation could happen if the SACK extension is not used. To mitigate this problem, the use of the SACK extension is recommended, and if the SACK extension is supported, support for the DSACK extension is required. However, to trigger the sending of ACKs of ACKs requires the sender of the initial ACKs to set the ECN code point to ECT. Doing so, is not described in this document, but in another document (draft-ietf-tcpm-generalized-ecn), which also requires the use of the SACK extension. In general, the view of the rest of the WG is that a TCP endpoint not being able to deal with the ACKs of ACKs in an appropriate manner just should not mark the pure ACKs it is sending with ECT. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) One individual has raised the issue described above. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? * Apple has an implementation in its latest released version of their operating systems. Disabled by default. * There is an implementation for FreeBSD, which will be committed to the source tree, as soon as the document is finished. * There is also an implementation for Linux where people are working on getting it into the main tree. * Tooling support is also there. Wireshark support is there and also support in packetdrill. All this support was possible, since the TCP option kind numbers where early assigned. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The document deals with ECN markings, which are, for example, discussed in TSVWG. It was made sure to involve people from TSVWG in the discussion and review of this document. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No part of the document needs such formal review. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? The document does not contain a YANG module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document does not contain such sections. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all questions above. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? No issues have been identified. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The intended status is Proposed Standard. It was extensively discussed in the WG that this is the correct state. The alternative would have been Experimental. But there is no need for an experiment. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes, all authors where directly contaced and stated that to their knowledge all IPRs have been disclosed. There is one IPR declaration (https://datatracker.ietf.org/ipr/1881/) from NetApp. Please note that one of the co-authors (Richard Scheffenegger from NetApp) said, that the IPR was declared for an older version of the document and the current documents is not affected by the IPR anymore. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) No. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. No. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No, all normative references are to already published RFCs. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. This document updates RFC 3168, but both documents are PS. The relation to RFC 3168 is listed on the title page and discussed on the abstract and in the introduction. However, this is NOT mentioned in the Datatracker metadata. To be honest, I don't know where it should be in the Datatracker metadata. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The document defines one bit of the TCP flags (bit number 7) and specifies two TCP options. The TCP option kinds have been early allocated and they can already used in existing implementations. The registries are clearly identified. There are no new IANA registries. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. This document does not define any new IANA registries. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://wiki.ietf.org/group/ops/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://wiki.ietf.org/group/iesg/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2024-08-13
|
30 | Michael Tüxen | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2024-08-13
|
30 | Michael Tüxen | IESG state changed to Publication Requested from I-D Exists |
2024-08-13
|
30 | (System) | Changed action holders to Zaheduzzaman Sarker (IESG state changed) |
2024-08-13
|
30 | Michael Tüxen | Responsible AD changed to Zaheduzzaman Sarker |
2024-08-13
|
30 | Michael Tüxen | Document is now in IESG state Publication Requested |
2024-08-13
|
30 | Michael Tüxen | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is strong consensus in the WG, except for one individual. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? The only area of controversy (argued by one individual) is related to sending of ACKs in response to ACKs. This does not happen with TCP stacks which are not supporting the extension defined in this document. The problem described happens when the sender of an ACK receives an ACK for its ACK, because it might trigger undesired reactions due to incorrectly interpreting the received ACK as a duplicate ACK. In particular, this misinterpretation could happen if the SACK extension is not used. To mitigate this problem, the use of the SACK extension is recommended, and if the SACK extension is supported, support for the DSACK extension is required. However, to trigger the sending of ACKs of ACKs requires the sender of the initial ACKs to set the ECN code point to ECT. Doing so, is not described in this document, but in another document (draft-ietf-tcpm-generalized-ecn), which also requires the use of the SACK extension. In general, the view of the rest of the WG is that a TCP endpoint not being able to deal with the ACKs of ACKs in an appropriate manner just should not mark the pure ACKs it is sending with ECT. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) One individual has raised the issue described above. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? * Apple has an implementation in its latest released version of their operating systems. Disabled by default. * There is an implementation for FreeBSD, which will be committed to the source tree, as soon as the document is finished. * There is also an implementation for Linux where people are working on getting it into the main tree. * Tooling support is also there. Wireshark support is there and also support in packetdrill. All this support was possible, since the TCP option kind numbers where early assigned. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The document deals with ECN markings, which are, for example, discussed in TSVWG. It was made sure to involve people from TSVWG in the discussion and review of this document. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No part of the document needs such formal review. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? The document does not contain a YANG module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document does not contain such sections. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all questions above. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? No issues have been identified. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The intended status is Proposed Standard. It was extensively discussed in the WG that this is the correct state. The alternative would have been Experimental. But there is no need for an experiment. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes, all authors where directly contaced and stated that to their knowledge all IPRs have been disclosed. There is one IPR declaration (https://datatracker.ietf.org/ipr/1881/) from NetApp. Please note that one of the co-authors (Richard Scheffenegger from NetApp) said, that the IPR was declared for an older version of the document and the current documents is not affected by the IPR anymore. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) No. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. No. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No, all normative references are to already published RFCs. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. This document updates RFC 3168, but both documents are PS. The relation to RFC 3168 is listed on the title page and discussed on the abstract and in the introduction. However, this is NOT mentioned in the Datatracker metadata. To be honest, I don't know where it should be in the Datatracker metadata. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The document defines one bit of the TCP flags (bit number 7) and specifies two TCP options. The TCP option kinds have been early allocated and they can already used in existing implementations. The registries are clearly identified. There are no new IANA registries. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. This document does not define any new IANA registries. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://wiki.ietf.org/group/ops/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://wiki.ietf.org/group/iesg/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2024-07-19
|
30 | Michael Tüxen | Added to session: IETF-120: tcpm Tue-2000 |
2024-07-07
|
30 | Richard Scheffenegger | New version available: draft-ietf-tcpm-accurate-ecn-30.txt |
2024-07-07
|
30 | Richard Scheffenegger | New version accepted (logged-in submitter: Richard Scheffenegger) |
2024-07-07
|
30 | Richard Scheffenegger | Uploaded new revision |
2024-06-25
|
29 | Richard Scheffenegger | New version available: draft-ietf-tcpm-accurate-ecn-29.txt |
2024-06-25
|
29 | Richard Scheffenegger | New version accepted (logged-in submitter: Richard Scheffenegger) |
2024-06-25
|
29 | Richard Scheffenegger | Uploaded new revision |
2024-05-20
|
28 | (System) | Document has expired |
2023-11-17
|
28 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-28.txt |
2023-11-17
|
28 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-11-17
|
28 | Bob Briscoe | Uploaded new revision |
2023-11-06
|
27 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-27.txt |
2023-11-06
|
27 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-11-06
|
27 | Bob Briscoe | Uploaded new revision |
2023-10-27
|
26 | Michael Tüxen | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
2023-07-24
|
26 | Michael Tüxen | Changed document external resources from: github_repo https://github.com/L4STeam/linux (Linux implementation source) github_repo https://github.com/bbriscoe/accecn (XML source of draft) repo https://reviews.freebsd.org/D21011 (FreeBSD implementation source) to: github_repo https://github.com/L4STeam/linux/blob/testing/README.md (Linux … Changed document external resources from: github_repo https://github.com/L4STeam/linux (Linux implementation source) github_repo https://github.com/bbriscoe/accecn (XML source of draft) repo https://reviews.freebsd.org/D21011 (FreeBSD implementation source) to: github_repo https://github.com/L4STeam/linux/blob/testing/README.md (Linux implementation source) github_repo https://github.com/bbriscoe/accecn (XML source of draft) repo https://reviews.freebsd.org/D21011 (FreeBSD implementation source without AccECN TCP options) repo https://reviews.freebsd.org/D36303 (FreeBSD implementation source with AccECN TCP options) |
2023-07-24
|
26 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-26.txt |
2023-07-24
|
26 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-07-24
|
26 | Bob Briscoe | Uploaded new revision |
2023-07-24
|
25 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-25.txt |
2023-07-24
|
25 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-07-24
|
25 | Bob Briscoe | Uploaded new revision |
2023-07-17
|
24 | Michael Tüxen | Added to session: IETF-117: tcpm Mon-2230 |
2023-03-30
|
24 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-24.txt |
2023-03-30
|
24 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-03-30
|
24 | Bob Briscoe | Uploaded new revision |
2023-03-07
|
23 | Michael Tüxen | IETF WG state changed to In WG Last Call from WG Document |
2023-02-23
|
23 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-23.txt |
2023-02-23
|
23 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2023-02-23
|
23 | Bob Briscoe | Uploaded new revision |
2022-11-09
|
22 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-22.txt |
2022-11-09
|
22 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2022-11-09
|
22 | Bob Briscoe | Uploaded new revision |
2022-11-09
|
21 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-21.txt |
2022-11-09
|
21 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2022-11-09
|
21 | Bob Briscoe | Uploaded new revision |
2022-10-12
|
20 | Michael Tüxen | Notification list changed to tuexen@fh-muenster.de because the document shepherd was set |
2022-10-12
|
20 | Michael Tüxen | Document shepherd changed to Michael Tüxen |
2022-07-26
|
20 | Michael Tüxen | Changed document external resources from: None to: github_repo https://github.com/L4STeam/linux (Linux implementation source) github_repo https://github.com/bbriscoe/accecn (XML source of draft) repo https://reviews.freebsd.org/D21011 (FreeBSD implementation source) |
2022-07-25
|
20 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-20.txt |
2022-07-25
|
20 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2022-07-25
|
20 | Bob Briscoe | Uploaded new revision |
2022-07-11
|
19 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-19.txt |
2022-07-11
|
19 | Bob Briscoe | New version accepted (logged-in submitter: Bob Briscoe) |
2022-07-11
|
19 | Bob Briscoe | Uploaded new revision |
2022-03-22
|
18 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-18.txt |
2022-03-22
|
18 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2022-03-22
|
18 | Bob Briscoe | Uploaded new revision |
2022-03-07
|
17 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-17.txt |
2022-03-07
|
17 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2022-03-07
|
17 | Bob Briscoe | Uploaded new revision |
2022-02-03
|
16 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-16.txt |
2022-02-03
|
16 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2022-02-03
|
16 | Bob Briscoe | Uploaded new revision |
2022-01-13
|
15 | (System) | Document has expired |
2021-07-24
|
15 | Michael Tüxen | Added to session: IETF-111: tcpm Tue-1600 |
2021-07-12
|
15 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-15.txt |
2021-07-12
|
15 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2021-07-12
|
15 | Bob Briscoe | Uploaded new revision |
2021-04-22
|
14 | Martin Duke | None |
2021-04-15
|
14 | Tero Kivinen | Request for Early review by SECDIR Completed: Has Issues. Reviewer: Scott Kelly. Submission of review completed at an earlier date. |
2021-04-12
|
14 | Tero Kivinen | Request for Early review by SECDIR Completed: Has Issues. Reviewer: Scott Kelly. |
2021-03-11
|
14 | Tero Kivinen | Request for Early review by SECDIR is assigned to Scott Kelly |
2021-03-11
|
14 | Tero Kivinen | Request for Early review by SECDIR is assigned to Scott Kelly |
2021-03-06
|
14 | Yoshifumi Nishida | Requested Early review by SECDIR |
2021-03-06
|
14 | Yoshifumi Nishida | Added to session: IETF-110: tcpm Fri-1300 |
2021-02-22
|
14 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-14.txt |
2021-02-22
|
14 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2021-02-22
|
14 | Bob Briscoe | Uploaded new revision |
2020-11-13
|
13 | Michael Tüxen | Added to session: IETF-109: tcpm Tue-1200 |
2020-11-02
|
13 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-13.txt |
2020-11-02
|
13 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2020-11-02
|
13 | Bob Briscoe | Uploaded new revision |
2020-10-28
|
12 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-12.txt |
2020-10-28
|
12 | (System) | New version accepted (logged-in submitter: Bob Briscoe) |
2020-10-28
|
12 | Bob Briscoe | Uploaded new revision |
2020-09-06
|
11 | (System) | Document has expired |
2020-05-04
|
11 | Magnus Westerlund | Shepherding AD changed to Martin Duke |
2020-04-30
|
11 | Michael Tüxen | Changed consensus to Yes from Unknown |
2020-04-30
|
11 | Michael Tüxen | Intended Status changed to Proposed Standard from Experimental |
2020-03-05
|
11 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-11.txt |
2020-03-05
|
11 | (System) | New version approved |
2020-03-05
|
11 | (System) | Request for posting confirmation emailed to previous authors: Richard Scheffenegger , tcpm-chairs@ietf.org, Bob Briscoe , Mirja Kuehlewind |
2020-03-05
|
11 | Bob Briscoe | Uploaded new revision |
2020-03-05
|
10 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-10.txt |
2020-03-05
|
10 | (System) | New version approved |
2020-03-05
|
10 | (System) | Request for posting confirmation emailed to previous authors: Bob Briscoe , Richard Scheffenegger , Mirja Kuehlewind , tcpm-chairs@ietf.org |
2020-03-05
|
10 | Bob Briscoe | Uploaded new revision |
2020-01-09
|
09 | (System) | Document has expired |
2019-07-08
|
09 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-09.txt |
2019-07-08
|
09 | (System) | New version approved |
2019-07-08
|
09 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger , tcpm-chairs@ietf.org |
2019-07-08
|
09 | Bob Briscoe | Uploaded new revision |
2019-05-08
|
08 | Magnus Westerlund | Shepherding AD changed to Magnus Westerlund |
2019-03-11
|
08 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-08.txt |
2019-03-11
|
08 | (System) | New version approved |
2019-03-11
|
08 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2019-03-11
|
08 | Bob Briscoe | Uploaded new revision |
2019-01-03
|
07 | (System) | Document has expired |
2018-07-02
|
08 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2018-07-02
|
08 | Bob Briscoe | Uploaded new revision |
2018-07-02
|
07 | Mirja Kühlewind | New version available: draft-ietf-tcpm-accurate-ecn-07.txt |
2018-07-02
|
07 | (System) | New version approved |
2018-07-02
|
07 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2018-07-02
|
07 | Mirja Kühlewind | Uploaded new revision |
2018-03-07
|
06 | Michael Tüxen | Added to session: IETF-101: tcpm Mon-0930 |
2018-03-05
|
06 | Mirja Kühlewind | New version available: draft-ietf-tcpm-accurate-ecn-06.txt |
2018-03-05
|
06 | (System) | New version approved |
2018-03-05
|
06 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2018-03-05
|
06 | Mirja Kühlewind | Uploaded new revision |
2017-11-12
|
05 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-05.txt |
2017-11-12
|
05 | (System) | New version approved |
2017-11-12
|
05 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2017-11-12
|
05 | Bob Briscoe | Uploaded new revision |
2017-10-30
|
04 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-04.txt |
2017-10-30
|
04 | (System) | New version approved |
2017-10-30
|
04 | (System) | Request for posting confirmation emailed to previous authors: Mirja Kuehlewind , Bob Briscoe , Richard Scheffenegger |
2017-10-30
|
04 | Bob Briscoe | Uploaded new revision |
2017-05-30
|
03 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-03.txt |
2017-05-30
|
03 | (System) | New version approved |
2017-05-30
|
03 | (System) | Request for posting confirmation emailed to previous authors: Richard Scheffenegger , Bob Briscoe , =?utf-8?q?Mirja_K=C3=BChlewind?= , tcpm-chairs@ietf.org |
2017-05-30
|
03 | Bob Briscoe | Uploaded new revision |
2017-05-04
|
02 | (System) | Document has expired |
2016-10-31
|
02 | Mirja Kühlewind | New version available: draft-ietf-tcpm-accurate-ecn-02.txt |
2016-10-31
|
02 | (System) | New version approved |
2016-10-31
|
01 | (System) | Request for posting confirmation emailed to previous authors: "Mirja Kuehlewind" , "Richard Scheffenegger" , "Bob Briscoe" , tcpm-chairs@ietf.org |
2016-10-31
|
01 | Mirja Kühlewind | Uploaded new revision |
2016-09-02
|
01 | Michael Scharf | Intended Status changed to Experimental from None |
2016-06-30
|
01 | Mirja Kühlewind | New version available: draft-ietf-tcpm-accurate-ecn-01.txt |
2016-03-30
|
00 | Mirja Kühlewind | Shepherding AD changed to Spencer Dawkins |
2015-12-14
|
00 | Pasi Sarolahti | This document now replaces draft-kuehlewind-tcpm-accurate-ecn instead of None |
2015-12-14
|
00 | Bob Briscoe | New version available: draft-ietf-tcpm-accurate-ecn-00.txt |