Skip to main content

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