Skip to main content

Quality of Outcome (QoO)
draft-ietf-ippm-qoo-11

Revision differences

Document history

Date Rev. By Action
2026-08-13
11 (System) RPC status changed to Awaiting First editor from Awaiting Editor Assignment
2026-08-05
11 (System) RPC status changed to Awaiting Editor Assignment from ref_checker
2026-06-09
11 (System) RPC status changed to ref_checker from Awaiting Editor Assignment
2026-05-29
11 (System) RPC status changed to Awaiting Editor Assignment from formatting
2026-05-22
11 (System) RPC status changed to formatting from Awaiting Editor Assignment
2026-05-20
11 (System) RPC status changed to Awaiting Editor Assignment
2026-05-20
11 (System) RFC Editor state changed to In Progress from EDIT
2026-05-20
11 (System) IANA Action state changed to No IANA Actions from In Progress
2026-05-19
11 (System) RFC Editor state changed to EDIT from AUTH
2026-05-19
11 Ike Kunze New version available: draft-ietf-ippm-qoo-11.txt
2026-05-19
11 Ike Kunze New version approved
2026-05-19
11 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Ike Kunze , Magnus Olden
2026-05-19
11 Ike Kunze Uploaded new revision
2026-05-18
10 (System) RFC Editor state changed to AUTH from EDIT
2026-05-18
10 (System) RFC Editor state changed to EDIT
2026-05-18
10 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2026-05-18
10 (System) Announcement was received by RFC Editor
2026-05-18
10 (System) IANA Action state changed to In Progress
2026-05-18
10 Morgan Condie IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2026-05-18
10 Morgan Condie IESG has approved the document
2026-05-18
10 Morgan Condie Closed "Approve" ballot
2026-05-18
10 Morgan Condie Ballot approval text was generated
2026-05-18
10 (System) Removed all action holders (IESG state changed)
2026-05-18
10 Mohamed Boucadair IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2026-05-18
10 Mohamed Boucadair Request closed, assignment withdrawn: Martin Thomson Telechat ARTART review
2026-05-18
10 Mohamed Boucadair Closed request for Telechat review by ARTART with state 'Withdrawn': OBE. Thanks
2026-05-18
10 Mohamed Boucadair Conclude WG review of changes since  the doc left the WG: https://mailarchive.ietf.org/arch/msg/ippm/rfsyn0UX0Y5ltGF2Cihv7HYnuAo/

No objections raised.
2026-05-15
10 Gorry Fairhurst
[Ballot comment]
Thank you producing revision -10 and the responses to my DISCUSS and COMMENT topics.

---

## Some non-blocking COMMENT points/nits:

## S1 - …
[Ballot comment]
Thank you producing revision -10 and the responses to my DISCUSS and COMMENT topics.

---

## Some non-blocking COMMENT points/nits:

## S1 - Comment
“This document defines a “minimum viable framework,” and later the “general framework” - please update the text to explain which is intended.
- Overall I found the introduction and section 2 were not clear and likely were far too verbose, which seemed to mask the salient points that were being introduced. A more concise introduction focussed on the key points would be easier to understand. There is already a detailed overview in section 2.

## S1 - Comment
There is some repeated discussion across sections 1-4. I found that this obscured, rather than provided background and these section would certainly benefit from more review and revision to condense the material. Please consider if they could be more focussed on the essential background points. TR-452.1 is mentioned, but this is not an IETF standard, please add a brief description of the key relevant details relating to the present specification.


## S1 - Comment
The statement: " Quality
  Attenuation meets most of the requirements for a meaningful network
  quality score set out in Section 4.1: it is composable, captures the
  ability of a network to satisfy application requirements, and can be
  compared to a variety of application needs."
- This text reads like a very strong statement for an IETF document, and more like a sales-pitch. If there was strong consensus within the WG on this item, please provide some reference - the Shepherd report suggests not - in which case, please revise this statement, to simple facts. Similarly, "owever, educated assessments of expected outcomes remain achievable". Similarly asserting optimality is a very strong statement, much more than stating that this can be used to "optimise", see: "one for optimal application performance". Similarly, this looks like a significant over-statement for a standards document: " If these requirements are met, network operators can monitor and test their network and understand where the true bottlenecks are, regardless of network technology."
“The novelty of Quality Attenuation lies in its unified treatment of latency and loss within a single distributional framework.“
Please remove the word novelty, this is not applicable to an SDO document. Please simply state:
“The Quality Attenuation framework provides unified treatment of latency and loss within a single distributional framework.“
Please consider changing:
“  Importantly, the framework does not enforce a minimum sample count.”
to “This framework does not enforce a minimum sample count.”
- Please do check the entire document carefully to avoid inadvertently making marketing statements, that might be acceptable in a published paper, but are inappropriate for an RFC.

## S4 - Comment
Sections 4 and 5 discuss topics around requirements but do not actually provide clear requirements. There are requirements in the related specification of TR-452.1, but the current text included in the document seems to motivate the idea rather than specify things.  At least this needs to be explained what are these requirements for? - specifying metrics? the framework itself? something else?

##  - Comment
The content of these paragraphs are motivational. Ought this to be omitted or moved to section 1 and reduced, it does not appear to be part of the defined framework.

## S4 Term: bandwidth - Comment
The term bandwidth, rather than “available capacity” seems wrong in the context of an end-to-end Internet path.

## S4.3 - Comment
I found the following statement rather odd: “Note that developers of similar applications may have arrived at different figures.” This may be true how does it impact the framework being defined and the need for standards?

##  S5 - Comment.
I was very surprised to see the statement on “novelty” in this sentence. The IETF does not normally make claims on the novelty of its protocols, rather specifications and other documents are normally based on their utility. Please re-consider this statement:
    “The novelty of Quality Attenuation lies in
  its unified treatment of latency and loss within a single
  distributional framework...”

## S 5.2 - Comment
I am unsure what to understand by “Still, it might be beneficial for future
  standardization activities to converge on a fixed set of general
  percentiles or for specific applications / application classes to
  make QoO measurements between different networks or providers more
  comparable.”
- Please explain in text.

## S 5.2 - Comment
Why is this not “MUST”:
“Therefore, the network requirements must include a minimum throughput requirement.”

## S 5.2 - Comment
Why is this not “MUST”:
“Whether the requirements are one-way or two-way must be specified.”

## S 5.2 - Comment
This text seems to require additional work to render it suitable for an RFC:
“To that aim, first recall the key design goal of establishing a
  quantifiable distance between optimal and unacceptable network
  conditions, thereby enabling an objective assessment of relative
  quality.  Accordingly, the requirements specification is extended to
  define both the network performance required for achieving optimal
  application performance and the lower network performance threshold
  below which the application performance is considered unacceptable.”
⁃ Please avoid the style of a technical paper, and simply state what is required, or must be clarified,

## S 5.2 - Comment
The following mixes the terms bandwidth and capacity. For an Internet path, I think the “available capacity” is the term that is needed:
“Applications do of course have throughput requirements, and thus a
  complete framework for application-level network quality must also
  take capacity into account.  Insufficient bandwidth may give
  unacceptable application outcomes without necessarily inducing a lot
  of latency or packet loss.  Therefore, the network requirements must
  include a minimum throughput requirement.”

## S5.2 - Comment
“A fully specified requirement can be thought of as specifying” - This is not good text for an RFC, please reword as either an example or a clear statement.

## S5.2 - Comment
Please reconsider this accademic argument and replace by specification text:
“ To that aim, first recall the key design goal of establishing..”

##
The requirement to specify if a measurement was “one-way” seems to be defined in two places. Please remove one.

## S6.1  - Comment
“Direct use of the approach described below in production scenarios is discouraged.”
- This needs to be explained.

## S6.1  - Comment
“application performance is optimal”
AND
“there are typically different levels of optimal performance”
- The IETF is not generally in a position to discuss optimality, please rephrase or justify how this optimum.

## S6.6 - Comment
“a study involving 25 participants tested the QoO
  framework in real-world settings [QoOUserStudy].  Participants used
  specially equipped routers in their homes for ten days, providing
  both network performance data and feedback through pre- and post-
  trial surveys.

  Participants found QoO scores more intuitive and actionable than
  traditional metrics (e.g., speed tests).  QoO directly aligned with
  their self-reported experiences, increasing trust and engagement.

  These results indicate that users find it easier to correlate QoO
  scores with real-world application performance than, for example, a
  speed test.  As such, QoO is expected to help... should be studied further, ”
It seems to me to be decidedly odd to make such a statement in a RFC based on a small sample size. I’d strongly urge removing this example and replacing this by more robust analysis (*or completely removing this text*)


## S7.1 - Comment
- Please provide a citable reference.

## S7.5  - Comment
- See earlier note that this is likely not a measure of bandwidth, but the path capacity.

## S8 - Comment
- Other IPPM documents have included detailed security considerations. Relevant security considerations need to be cited here.

## S8 - Comment
“If not properly rate-limited, this may inadvertently
  degrade services offered by a network or be exploited by malicious
  actors to launch DoS attacks.”
- This is very true, and the relevant security considerations need to be cited here.

## - Comment
Please provide supporting material to explain how the linear distance measure is to be used as a standard method.

## - Comment
How does your reporting work with continuous measurements? Which data points do you include in distributions or percentiles reported?  Last hour, day, week,
month, year, decade?

Best wishes,
Gorry Fairhurst

---

For completeness, I have included my previous DISCUSS topics here:

Thanks for providing draft-ietf-ippm-qoo and the many revisions to bring this document for consideration by the IESG.


Thanks to Joerg Ott for his TSVART review, which noted concerns with the document contents, readability, technical detail and precision. I would like to discuss how these comments can be addressed.

Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education).

## DISCUSS (blocking)

As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise.

##  S5 - DISCUSS
- is it strictly necessary to make this normatively depend on TR-452, for instance this statement:
“However, in addition to measurement approaches
  standardized in the QED framework [TR-452.1], some relevant
  techniques are:”
- Please provide citable references for each technique!
- Can you instead make clear what the IETF-defined framework includes?

## S4 and S5 - DISCUSS
The document uses a lot of descriptive language to indicate requirements, but does not use any requirements language - RFC2119 language is acceptable in an Informational document, should the working group require this. At the moment I feel many of the requirements are just expressed as aspirations, and not sufficiently well-defined to allow someone to know whether a specific instance complies with the framework. I think this needs to be addressed, because without this the value of this being archived in the RFC series is doubtful.
For example, this seems a strong requirement: “  The framework is agnostic to traffic direction but mandates that measurements specify whether latency is one-way or round-trip.” There are further instances (see also my review comments).

## S5 - DISCUSS
“  When measurements are taken during periods of network load, the
  result naturally includes latency under load.  In scenarios such as
  passive monitoring of production traffic, capturing artificially
  loaded conditions may not always be feasible, whereas passively
  observing the actual network load may be possible.”
- This general statement could be true, but seems to lack any IETF statement around the safety of such measurements. Please update the text to provide this, for example by citing other IPPM work where this has been stated.
Similarly the later statement: “by generating artificial traffic to a level at least equivalent to the application traffic load“.

## S5.1 - DISCUSS
I suggest the essential “metadata” is under-specified (sometimes omitting units and details), please check carefully.
Section 5 discusses composable metrics. Please revise the text to address the TSVART review on the intention of this text.
For instance why is the following requirement not  at least a“SHOULD” :
“each measurement must be accompanied by the following metadata:”
⁃ In some cases. the stated metadata provides no units or expected accuracy for the listed elements. Please specify.
The section is followed  by text that says:
“These metadata elements are essential for interpreting the precision
  and reliability of the measurements.”
⁃ Is this really required, i.e. essential - making this a normative list of required meta data, or “useful”? - Please clarify the language.


##  S5.1 - DISCUSS
The requirement: “The repeatability of measurements under similar network conditions” does not seem to discuss path variation - either at L2, L3 (e.g. ECMP/Routing) and L4 - multi-path and cos mechanisms. Please clarify how this impact this requirement.

##  S5.1 - DISCUSS
Why is this not a requirement: “Implementers should document their precision assessment methodology”
- It would seem without this, the other requirements are moot, if I misunderstood, please help to understand and find better text.

## S6.1 - DISCUSS
Does a  measurement consider  load balancing along the forwarding path? (I think the referenced work in TR-452.1 is about a network segment, rather than an Internet Path, and hence this seems an important part of ensuring this is relevant as an Internet metric).
2026-05-15
10 Gorry Fairhurst [Ballot Position Update] Position for Gorry Fairhurst has been changed to No Objection from Discuss
2026-05-14
10 Ike Kunze New version available: draft-ietf-ippm-qoo-10.txt
2026-05-14
10 (System) New version approved
2026-05-14
10 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Ike Kunze , Magnus Olden
2026-05-14
10 Ike Kunze Uploaded new revision
2026-04-30
09 Mohamed Boucadair Message sent to the IPPM WG to review the changes since the doc left the WG: https://mailarchive.ietf.org/arch/msg/ippm/cogv2kaa5TDWDKlKXPYfJbJbYJQ/
2026-04-22
09 Ike Kunze New version available: draft-ietf-ippm-qoo-09.txt
2026-04-22
09 Ike Kunze New version approved
2026-04-22
09 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Ike Kunze , Magnus Olden
2026-04-22
09 Ike Kunze Uploaded new revision
2026-04-22
08 (System) Changed action holders to Mohamed Boucadair (IESG state changed)
2026-04-22
08 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2026-04-22
08 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2026-04-22
08 Ike Kunze New version available: draft-ietf-ippm-qoo-08.txt
2026-04-22
08 Ike Kunze New version approved
2026-04-22
08 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Ike Kunze , Magnus Olden
2026-04-22
08 Ike Kunze Uploaded new revision
2026-03-08
07 Mohamed Boucadair Changed document external resources from:

github_repo https://github.com/getCUJO/QoOID

to:

github_repo https://github.com/getCUJO/QoOID
related_implementations https://github.com/getCUJO/qoo-c
2026-03-08
07 Mohamed Boucadair Changed document external resources from: None to:

github_repo https://github.com/getCUJO/QoOID
2026-03-05
07 Cindy Morgan Changed consensus to Yes from Unknown
2026-03-05
07 (System) Changed action holders to Bjørn Teigen, Magnus Olden, Ike Kunze (IESG state changed)
2026-03-05
07 Morgan Condie IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2026-03-05
07 Bo Wu Request for Telechat review by OPSDIR Completed: Ready. Reviewer: Will LIU. Sent review to list. Submission of review completed at an earlier date.
2026-03-04
07 Gorry Fairhurst
[Ballot discuss]
Thanks for providing draft-ietf-ippm-qoo and the many revisions to bring this document for consideration by the IESG.


Thanks to Joerg Ott for his …
[Ballot discuss]
Thanks for providing draft-ietf-ippm-qoo and the many revisions to bring this document for consideration by the IESG.


Thanks to Joerg Ott for his TSVART review, which noted concerns with the document contents, readability, technical detail and precision. I would like to discuss how these comments can be addressed.

Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education).

## DISCUSS (blocking)

As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise.

##  S5 - DISCUSS
- is it strictly necessary to make this normatively depend on TR-452, for instance this statement:
“However, in addition to measurement approaches
  standardized in the QED framework [TR-452.1], some relevant
  techniques are:”
- Please provide citable references for each technique!
- Can you instead make clear what the IETF-defined framework includes?

## S4 and S5 - DISCUSS
The document uses a lot of descriptive language to indicate requirements, but does not use any requirements language - RFC2119 language is acceptable in an Informational document, should the working group require this. At the moment I feel many of the requirements are just expressed as aspirations, and not sufficiently well-defined to allow someone to know whether a specific instance complies with the framework. I think this needs to be addressed, because without this the value of this being archived in the RFC series is doubtful.
For example, this seems a strong requirement: “  The framework is agnostic to traffic direction but mandates that measurements specify whether latency is one-way or round-trip.” There are further instances (see also my review comments).

## S5 - DISCUSS
“  When measurements are taken during periods of network load, the
  result naturally includes latency under load.  In scenarios such as
  passive monitoring of production traffic, capturing artificially
  loaded conditions may not always be feasible, whereas passively
  observing the actual network load may be possible.”
- This general statement could be true, but seems to lack any IETF statement around the safety of such measurements. Please update the text to provide this, for example by citing other IPPM work where this has been stated.
Similarly the later statement: “by generating artificial traffic to a level at least equivalent to the application traffic load“.

## S5.1 - DISCUSS
I suggest the essential “metadata” is under-specified (sometimes omitting units and details), please check carefully.
Section 5 discusses composable metrics. Please revise the text to address the TSVART review on the intention of this text.
For instance why is the following requirement not  at least a“SHOULD” :
“each measurement must be accompanied by the following metadata:”
⁃ In some cases. the stated metadata provides no units or expected accuracy for the listed elements. Please specify.
The section is followed  by text that says:
“These metadata elements are essential for interpreting the precision
  and reliability of the measurements.”
⁃ Is this really required, i.e. essential - making this a normative list of required meta data, or “useful”? - Please clarify the language.


##  S5.1 - DISCUSS
The requirement: “The repeatability of measurements under similar network conditions” does not seem to discuss path variation - either at L2, L3 (e.g. ECMP/Routing) and L4 - multi-path and cos mechanisms. Please clarify how this impact this requirement.

##  S5.1 - DISCUSS
Why is this not a requirement: “Implementers should document their precision assessment methodology”
- It would seem without this, the other requirements are moot, if I misunderstood, please help to understand and find better text.

## S6.1 - DISCUSS
Does a  measurement consider  load balancing along the forwarding path? (I think the referenced work in TR-452.1 is about a network segment, rather than an Internet Path, and hence this seems an important part of ensuring this is relevant as an Internet metric).
2026-03-04
07 Gorry Fairhurst
[Ballot comment]
## Some non-blocking COMMENT points/nits:

## S1 - Comment
“This document defines a “minimum viable framework,” and later the “general framework” - please …
[Ballot comment]
## Some non-blocking COMMENT points/nits:

## S1 - Comment
“This document defines a “minimum viable framework,” and later the “general framework” - please update the text to explain which is intended.
- Overall I found the introduction and section 2 were not clear and likely were far too verbose, which seemed to mask the salient points that were being introduced. A more concise introduction focussed on the key points would be easier to understand. There is already a detailed overview in section 2.

## S1 - Comment
There is some repeated discussion across sections 1-4. I found that this obscured, rather than provided background and these section would certainly benefit from more review and revision to condense the material. Please consider if they could be more focussed on the essential background points. TR-452.1 is mentioned, but this is not an IETF standard, please add a brief description of the key relevant details relating to the present specification.


## S1 - Comment
The statement: " Quality
  Attenuation meets most of the requirements for a meaningful network
  quality score set out in Section 4.1: it is composable, captures the
  ability of a network to satisfy application requirements, and can be
  compared to a variety of application needs."
- This text reads like a very strong statement for an IETF document, and more like a sales-pitch. If there was strong consensus within the WG on this item, please provide some reference - the Shepherd report suggests not - in which case, please revise this statement, to simple facts. Similarly, "owever, educated assessments of expected outcomes remain achievable". Similarly asserting optimality is a very strong statement, much more than stating that this can be used to "optimise", see: "one for optimal application performance". Similarly, this looks like a significant over-statement for a standards document: " If these requirements are met, network operators can monitor and test their network and understand where the true bottlenecks are, regardless of network technology."
“The novelty of Quality Attenuation lies in its unified treatment of latency and loss within a single distributional framework.“
Please remove the word novelty, this is not applicable to an SDO document. Please simply state:
“The Quality Attenuation framework provides unified treatment of latency and loss within a single distributional framework.“
Please consider changing:
“  Importantly, the framework does not enforce a minimum sample count.”
to “This framework does not enforce a minimum sample count.”
- Please do check the entire document carefully to avoid inadvertently making marketing statements, that might be acceptable in a published paper, but are inappropriate for an RFC.

## S4 - Comment
Sections 4 and 5 discuss topics around requirements but do not actually provide clear requirements. There are requirements in the related specification of TR-452.1, but the current text included in the document seems to motivate the idea rather than specify things.  At least this needs to be explained what are these requirements for? - specifying metrics? the framework itself? something else?

##  - Comment
The content of these paragraphs are motivational. Ought this to be omitted or moved to section 1 and reduced, it does not appear to be part of the defined framework.

## S4 Term: bandwidth - Comment
The term bandwidth, rather than “available capacity” seems wrong in the context of an end-to-end Internet path.

## S4.3 - Comment
I found the following statement rather odd: “Note that developers of similar applications may have arrived at different figures.” This may be true how does it impact the framework being defined and the need for standards?

##  S5 - Comment.
I was very surprised to see the statement on “novelty” in this sentence. The IETF does not normally make claims on the novelty of its protocols, rather specifications and other documents are normally based on their utility. Please re-consider this statement:
    “The novelty of Quality Attenuation lies in
  its unified treatment of latency and loss within a single
  distributional framework...”

## S 5.2 - Comment
I am unsure what to understand by “Still, it might be beneficial for future
  standardization activities to converge on a fixed set of general
  percentiles or for specific applications / application classes to
  make QoO measurements between different networks or providers more
  comparable.”
- Please explain in text.

## S 5.2 - Comment
Why is this not “MUST”:
“Therefore, the network requirements must include a minimum throughput requirement.”

## S 5.2 - Comment
Why is this not “MUST”:
“Whether the requirements are one-way or two-way must be specified.”

## S 5.2 - Comment
This text seems to require additional work to render it suitable for an RFC:
“To that aim, first recall the key design goal of establishing a
  quantifiable distance between optimal and unacceptable network
  conditions, thereby enabling an objective assessment of relative
  quality.  Accordingly, the requirements specification is extended to
  define both the network performance required for achieving optimal
  application performance and the lower network performance threshold
  below which the application performance is considered unacceptable.”
⁃ Please avoid the style of a technical paper, and simply state what is required, or must be clarified,

## S 5.2 - Comment
The following mixes the terms bandwidth and capacity. For an Internet path, I think the “available capacity” is the term that is needed:
“Applications do of course have throughput requirements, and thus a
  complete framework for application-level network quality must also
  take capacity into account.  Insufficient bandwidth may give
  unacceptable application outcomes without necessarily inducing a lot
  of latency or packet loss.  Therefore, the network requirements must
  include a minimum throughput requirement.”

## S5.2 - Comment
“A fully specified requirement can be thought of as specifying” - This is not good text for an RFC, please reword as either an example or a clear statement.

## S5.2 - Comment
Please reconsider this accademic argument and replace by specification text:
“ To that aim, first recall the key design goal of establishing..”

##
The requirement to specify if a measurement was “one-way” seems to be defined in two places. Please remove one.

## S6.1  - Comment
“Direct use of the approach described below in production scenarios is discouraged.”
- This needs to be explained.

## S6.1  - Comment
“application performance is optimal”
AND
“there are typically different levels of optimal performance”
- The IETF is not generally in a position to discuss optimality, please rephrase or justify how this optimum.

## S6.6 - Comment
“a study involving 25 participants tested the QoO
  framework in real-world settings [QoOUserStudy].  Participants used
  specially equipped routers in their homes for ten days, providing
  both network performance data and feedback through pre- and post-
  trial surveys.

  Participants found QoO scores more intuitive and actionable than
  traditional metrics (e.g., speed tests).  QoO directly aligned with
  their self-reported experiences, increasing trust and engagement.

  These results indicate that users find it easier to correlate QoO
  scores with real-world application performance than, for example, a
  speed test.  As such, QoO is expected to help... should be studied further, ”
It seems to me to be decidedly odd to make such a statement in a RFC based on a small sample size. I’d strongly urge removing this example and replacing this by more robust analysis (*or completely removing this text*)


## S7.1 - Comment
- Please provide a citable reference.

## S7.5  - Comment
- See earlier note that this is likely not a measure of bandwidth, but the path capacity.

## S8 - Comment
- Other IPPM documents have included detailed security considerations. Relevant security considerations need to be cited here.

## S8 - Comment
“If not properly rate-limited, this may inadvertently
  degrade services offered by a network or be exploited by malicious
  actors to launch DoS attacks.”
- This is very true, and the relevant security considerations need to be cited here.

## - Comment
Please provide supporting material to explain how the linear distance measure is to be used as a standard method.

## - Comment
How does your reporting work with continuous measurements? Which data points do you include in distributions or percentiles reported?  Last hour, day, week,
month, year, decade?

Best wishes,
Gorry Fairhurst
2026-03-04
07 Gorry Fairhurst [Ballot Position Update] New position, Discuss, has been recorded for Gorry Fairhurst
2026-03-03
07 Roman Danyliw [Ballot comment]
Thank you to Paul Kyzivat for the GENART review.
2026-03-03
07 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2026-03-03
07 Andy Newton [Ballot comment]
Thanks to Martin Thomson for the ARTART review, which appears to have resulted in clarifying changes to this document.
2026-03-03
07 Andy Newton [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton
2026-02-28
07 Erik Kline
[Ballot comment]
# Internet AD comments for draft-ietf-ippm-qoo-07
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/

## Comments …
[Ballot comment]
# Internet AD comments for draft-ietf-ippm-qoo-07
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/

## Comments

* Thank you for S7.4.

* I wonder if (end-to-end/effective) MTU/MSS might be a factor to
  incorporate in future work.
2026-02-28
07 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2026-02-26
07 (System) IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed
2026-02-25
07 Bo Wu Request for Telechat review by OPSDIR is assigned to Will LIU
2026-02-25
07 Mohamed Boucadair Requested Telechat review by OPSDIR
2026-02-23
07 Barry Leiba Request for Telechat review by ARTART is assigned to Martin Thomson
2026-02-22
07 Joerg Ott Request for IETF Last Call review by TSVART Completed: Not Ready. Reviewer: Joerg Ott. Sent review to list.
2026-02-20
07 Mohamed Boucadair Request closed, assignment withdrawn: Will LIU IETF Last Call OPSDIR review
2026-02-20
07 Mohamed Boucadair Closed request for IETF Last Call review by OPSDIR with state 'Withdrawn': deadline passed
2026-02-19
07 Mohamed Boucadair Placed on agenda for telechat - 2026-03-05
2026-02-19
07 Mohamed Boucadair Ballot has been issued
2026-02-19
07 Mohamed Boucadair [Ballot Position Update] New position, Yes, has been recorded for Mohamed Boucadair
2026-02-19
07 Mohamed Boucadair Created "Approve" ballot
2026-02-19
07 Mohamed Boucadair IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup
2026-02-19
07 Mohamed Boucadair Ballot writeup was changed
2026-02-19
07 (System) Changed action holders to Mohamed Boucadair (IESG state changed)
2026-02-19
07 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2026-02-19
07 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2026-02-19
07 Ike Kunze New version available: draft-ietf-ippm-qoo-07.txt
2026-02-19
07 Ike Kunze New version accepted (logged-in submitter: Ike Kunze)
2026-02-19
07 Ike Kunze Uploaded new revision
2026-02-17
06 Mališa Vučinić Request for IETF Last Call review by SECDIR Completed: Ready. Reviewer: Mališa Vučinić. Sent review to list.
2026-02-15
06 Mohamed Boucadair Address IETF LC comments, mainly ARTART and GENART reviews.
2026-02-15
06 (System) Changed action holders to Bjørn Teigen, Magnus Olden, Ike Kunze (IESG state changed)
2026-02-15
06 Mohamed Boucadair IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead
2026-02-13
06 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2026-02-12
06 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2026-02-09
06 Paul Kyzivat Request for IETF Last Call review by GENART Completed: Ready with Issues. Reviewer: Paul Kyzivat.
2026-02-02
06 Martin Thomson
Request for IETF Last Call review by ARTART Completed: Ready with Issues. Reviewer: Martin Thomson. Sent review to list. Submission of review completed at an …
Request for IETF Last Call review by ARTART Completed: Ready with Issues. Reviewer: Martin Thomson. Sent review to list. Submission of review completed at an earlier date.
2026-02-02
06 Martin Thomson Request for IETF Last Call review by ARTART Completed: Ready with Issues. Reviewer: Martin Thomson.
2026-02-01
06 Barry Leiba Request for IETF Last Call review by ARTART is assigned to Martin Thomson
2026-01-31
06 Tero Kivinen Request for IETF Last Call review by SECDIR is assigned to Mališa Vučinić
2026-01-31
06 Bo Wu Request for IETF Last Call review by OPSDIR is assigned to Will LIU
2026-01-30
06 Jean Mahoney Request for IETF Last Call review by GENART is assigned to Paul Kyzivat
2026-01-30
06 Magnus Westerlund Request for IETF Last Call review by TSVART is assigned to Joerg Ott
2026-01-30
06 Morgan Condie IANA Review state changed to IANA - Review Needed
2026-01-30
06 Morgan Condie
The following Last Call announcement was sent out (ends 2026-02-13):

From: The IESG
To: IETF-Announce
CC: draft-ietf-ippm-qoo@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, marcus.ihlar@ericsson.com, mohamed.boucadair@orange.com …
The following Last Call announcement was sent out (ends 2026-02-13):

From: The IESG
To: IETF-Announce
CC: draft-ietf-ippm-qoo@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, marcus.ihlar@ericsson.com, mohamed.boucadair@orange.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Quality of Outcome (QoO)) to Informational RFC


The IESG has received a request from the IP Performance Measurement WG (ippm)
to consider the following document: - 'Quality of Outcome (QoO)'
  as Informational RFC

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2026-02-13. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document introduces the Quality of Outcome (QoO) network quality
  score and the corresponding QoO framework as an approach to network
  quality assessment designed to align with the needs of application
  developers, users, and operators.

  By leveraging the Quality Attenuation metric, QoO provides a method
  for defining and evaluating application-specific, quality-focused
  network performance requirements to enable insights for network
  optimization and simple Quality of Service scores for end-users.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-ippm-qoo/



No IPR declarations have been submitted directly on this I-D.




2026-01-30
06 Morgan Condie IESG state changed to In Last Call from Last Call Requested
2026-01-30
06 Mohamed Boucadair Requested IETF Last Call review by TSVART
2026-01-30
06 Mohamed Boucadair Requested IETF Last Call review by OPSDIR
2026-01-30
06 Mohamed Boucadair Last call was requested
2026-01-30
06 Mohamed Boucadair Last call announcement was generated
2026-01-30
06 Mohamed Boucadair Ballot approval text was generated
2026-01-30
06 Mohamed Boucadair Ballot writeup was generated
2026-01-30
06 Mohamed Boucadair IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2026-01-30
06 Ike Kunze New version available: draft-ietf-ippm-qoo-06.txt
2026-01-30
06 Ike Kunze New version accepted (logged-in submitter: Ike Kunze)
2026-01-30
06 Ike Kunze Uploaded new revision
2026-01-30
05 Marcus Ihlar
# 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?

I would say that it's somewhere in between those two. There has been a moderate level of engagement throughout the process.
Overall, there has been constructive feedback from a decent number of individuals.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No, all the discussions and feedback has been constructive and neither rough nor controversial.
The draft does mention and acknowledge some limitations to the approach, such as using Binary throughput thresholds, for the sake of simplicity.
From what I've gathered, this has not resulted in difficult conversations.

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.)

No.

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)?

This is not strictly a protocol document, it's rather describing a metric / framework that can make use of a multitude of protocols or methods of data collection.
Nevertheless, there are two known implementations:

qoo-c:

https://github.com/getCUJO/qoo-c

And a PR to go-responsiveness:

https://github.com/network-quality/goresponsiveness
https://github.com/network-quality/goresponsiveness/pull/56



## 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 is largely based on “Quality Attenuation” defined in the Broadband Forum (TR-452.1).
It could be argued that a review from BBF would be beneficial, but since the document falls
so clearly within the scope of IPPM core competence it has not been deemed necessary.

A liaison was sent to BBF for review: https://datatracker.ietf.org/liaison/2079/
There was a response from BFF: “Overall, we see that this work builds appropriately on our work,
and we find no contradictions with our published or in-progress work on Quality Attenuation.”.
More at https://datatracker.ietf.org/liaison/2085/

An informal review from ITU-T SG12:
review from the WG chair + confirm that he is happy with the resolution in the latest draft.

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.

N/A

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]?

N/A

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.

N/A

## 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, except for a few minor nits that the authors can handle in parallel with progressing the document. 

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?

The document proposes a framework that can use a large number of methods and protocols to produce data.
Therefore the expert topics do not really apply to this document directly.

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?

Informational. It is proper type imo, since this is a description of a framework for quality assessment
that does not contain any normative requirements for interoperability across the Internet.

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.
No declarations filed, authors have confirmed that there are no pending declarations.

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, both authors have indicated willingness to be listed as such.

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.)

There is quite a large use of the word (lower case) must throughout the document, but it's not really used in
a normative RFC 2119 way. I believe this is correct for the type of document. So while not strictly a nit in my view it's
something that might come up in reviews.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

Since this is an informational document it could be argued that there is no need for normative references.
However, since TR-452.1 serves as a foundation for the framework it could arguably be considered a normative reference.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?
N/A

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.

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

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.
no
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]).

N/A

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.

N/A

[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/

2026-01-29
05 (System) Changed action holders to Mohamed Boucadair (IESG state changed)
2026-01-29
05 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2026-01-29
05 Ike Kunze New version available: draft-ietf-ippm-qoo-05.txt
2026-01-29
05 Bjørn Teigen New version approved
2026-01-29
05 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Magnus Olden , ippm-chairs@ietf.org
2026-01-29
05 Ike Kunze Uploaded new revision
2026-01-16
07 Bo Wu Request for Telechat review by OPSDIR Completed: Ready. Reviewer: Will LIU.
2025-12-18
04 Mohamed Boucadair Received external reviews:

* (11 Dec 2025) BBF LS reply to our LS: https://mailarchive.ietf.org/arch/msg/ippm/nze6vO87mWzLiURhXCfQwT4RJZs/

* (18 Dec 2025) ITU-T (as an individual): https://mailarchive.ietf.org/arch/msg/ippm/B2__8Lfpu6ysMfwtJfSkcday3sk/
2025-11-29
04 Paul Aitken Request for Early review by PERFMETRDIR Completed: Has Nits. Reviewer: Paul Aitken. Sent review to list.
2025-11-13
04 Thomas Graf Request for Early review by PERFMETRDIR is assigned to Paul Aitken
2025-11-12
04 (System) Changed action holders to Bjørn Teigen, Magnus Olden (IESG state changed)
2025-11-12
04 Mohamed Boucadair IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2025-11-12
04 Mohamed Boucadair AD Review can be seen at: https://mailarchive.ietf.org/arch/msg/ippm/OLbSS9Ez-olChjgWjVPjqOj07AU/
2025-11-12
04 Mohamed Boucadair IESG state changed to AD Evaluation::AD Followup from AD Evaluation
2025-11-12
04 Mohamed Boucadair Requested Early review by PERFMETRDIR
2025-11-12
04 Mohamed Boucadair IESG state changed to AD Evaluation from Publication Requested
2025-11-04
04 Marcus Ihlar
# 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?

I would say that it's somewhere in between those two. There has been a moderate level of engagement throughout the process.
Overall, there has been constructive feedback from a decent number of individuals.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No, all the discussions and feedback has been constructive and neither rough nor controversial.
The draft does mention and acknowledge some limitations to the approach, such as using Binary throughput thresholds, for the sake of simplicity.
From what I've gathered, this has not resulted in difficult conversations.

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.)

No.

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)?

This is not strictly a protocol document, it's rather describing a metric / framework that can make use of a multitude of protocols or methods of data collection.
Nevertheless, there are two known implementations:

qoo-c:

https://github.com/getCUJO/qoo-c

And a PR to go-responsiveness:

https://github.com/network-quality/goresponsiveness
https://github.com/network-quality/goresponsiveness/pull/56



## 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 is largely based on “Quality Attenuation” defined in the Broadband Forum (TR-452.1).
It could be argued that a review from BBF would be beneficial, but since the document falls
so clearly within the scope of IPPM core competence it has not been deemed necessary.

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.

N/A

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]?

N/A

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.

N/A

## 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, except for a few minor nits that the authors can handle in parallel with progressing the document. 

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?

The document proposes a framework that can use a large number of methods and protocols to produce data.
Therefore the expert topics do not really apply to this document directly.

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?

Informational. It is proper type imo, since this is a description of a framework for quality assessment
that does not contain any normative requirements for interoperability across the Internet.

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.
No declarations filed, authors have confirmed that there are no pending declarations.

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, both authors have indicated willingness to be listed as such.

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.)

There is quite a large use of the word (lower case) must throughout the document, but it's not really used in
a normative RFC 2119 way. I believe this is correct for the type of document. So while not strictly a nit in my view it's
something that might come up in reviews.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

Since this is an informational document it could be argued that there is no need for normative references.
However, since TR-452.1 serves as a foundation for the framework it could arguably be considered a normative reference.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?
N/A

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.

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

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.
no
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]).

N/A

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.

N/A

[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/

2025-11-04
04 Marcus Ihlar IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2025-11-04
04 Marcus Ihlar IESG state changed to Publication Requested from I-D Exists
2025-11-04
04 (System) Changed action holders to Mohamed Boucadair (IESG state changed)
2025-11-04
04 Marcus Ihlar Responsible AD changed to Mohamed Boucadair
2025-11-04
04 Marcus Ihlar Document is now in IESG state Publication Requested
2025-11-04
04 Marcus Ihlar Notification list changed to marcus.ihlar@ericsson.com because the document shepherd was set
2025-11-04
04 Marcus Ihlar Document shepherd changed to Marcus Ihlar
2025-11-04
04 Marcus Ihlar Intended Status changed to Informational from None
2025-11-04
04 Marcus Ihlar
# 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?

I would say that it's somewhere in between those two. There has been a moderate level of engagement throughout the process.
Overall, there has been constructive feedback from a decent number of individuals.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No, all the discussions and feedback has been constructive and neither rough nor controversial.
The draft does mention and acknowledge some limitations to the approach, such as using Binary throughput thresholds, for the sake of simplicity.
From what I've gathered, this has not resulted in difficult conversations.

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.)

No.

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)?

This is not strictly a protocol document, it's rather describing a metric / framework that can make use of a multitude of protocols or methods of data collection.
Nevertheless, there are two known implementations:

qoo-c:

https://github.com/getCUJO/qoo-c

And a PR to go-responsiveness:

https://github.com/network-quality/goresponsiveness
https://github.com/network-quality/goresponsiveness/pull/56



## 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 is largely based on “Quality Attenuation” defined in the Broadband Forum (TR-452.1).
It could be argued that a review from BBF would be beneficial, but since the document falls
so clearly within the scope of IPPM core competence it has not been deemed necessary.

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.

N/A

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]?

N/A

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.

N/A

## 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, except for a few minor nits that the authors can handle in parallel with progressing the document. 

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?

The document proposes a framework that can use a large number of methods and protocols to produce data.
Therefore the expert topics do not really apply to this document directly.

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?

Informational. It is proper type imo, since this is a description of a framework for quality assessment
that does not contain any normative requirements for interoperability across the Internet.

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.
No declarations filed, authors have confirmed that there are no pending declarations.

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, both authors have indicated willingness to be listed as such.

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.)

There is quite a large use of the word (lower case) must throughout the document, but it's not really used in
a normative RFC 2119 way. I believe this is correct for the type of document. So while not strictly a nit in my view it's
something that might come up in reviews.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

Since this is an informational document it could be argued that there is no need for normative references.
However, since TR-452.1 serves as a foundation for the framework it could arguably be considered a normative reference.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?
N/A

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.

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

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.
no
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]).

N/A

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.

N/A

[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/

2025-10-28
04 Marcus Ihlar
# 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?

I would say that it's somewhere in between those two. There has been a moderate level of engagement throughout the process.
Overall, there has been constructive feedback from a decent number of individuals.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No, all the discussions and feedback has been constructive and neither rough nor controversial.
The draft does mention and acknowledge some limitations to the approach, such as using Binary throughput thresholds, for the sake of simplicity.
From what I've gathered, this has not resulted in difficult conversations.

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.)

No.

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)?

This is not strictly a protocol document, it's rather describing a metric / framework that can make use of a multitude of protocols or methods of data collection.
Nevertheless, there are two known implementations:

qoo-c:

https://github.com/getCUJO/qoo-c

And a PR to go-responsiveness:

https://github.com/network-quality/goresponsiveness
https://github.com/network-quality/goresponsiveness/pull/56



## 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 is largely based on “Quality Attenuation” defined in the Broadband Forum (TR-452.1).
It could be argued that a review from BBF would be beneficial, but since the document falls
so clearly within the scope of IPPM core competence it has not been deemed necessary.

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.

N/A

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]?

N/A

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.

N/A

## 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, except for a few minor nits that the authors can handle in parallel with progressing the document. 

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?

The document proposes a framework that can use a large number of methods and protocols to produce data.
Therefore the expert topics do not really apply to this document directly.

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?

Informational. It is proper type imo, since this is a description of a framework for quality assessment
that does not contain any normative requirements for interoperability across the Internet.

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.

Pending..

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.

Pending..

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.)

There is quite a large use of the word (lower case) must throughout the document, but it's not really used in
a normative RFC 2119 way. I believe this is correct for the type of document. So while not strictly a nit in my view it's
something that might come up in reviews.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

Since this is an informational document it could be argued that there is no need for normative references.
However, since TR-452.1 serves as a foundation for the framework it could arguably be considered a normative reference.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?
N/A

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.

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

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.
no
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]).

N/A

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.

N/A

[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/

2025-08-13
04 Marcus Ihlar IETF WG state changed to WG Consensus: Waiting for Write-Up from WG Document
2025-07-04
04 Bjørn Teigen New version available: draft-ietf-ippm-qoo-04.txt
2025-07-04
04 Bjørn Teigen New version accepted (logged-in submitter: Bjørn Teigen)
2025-07-04
04 Bjørn Teigen Uploaded new revision
2025-06-02
03 Bjørn Teigen New version available: draft-ietf-ippm-qoo-03.txt
2025-06-02
03 Bjørn Teigen New version accepted (logged-in submitter: Bjørn Teigen)
2025-06-02
03 Bjørn Teigen Uploaded new revision
2025-06-02
03 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Magnus Olden , ippm-chairs@ietf.org
2025-06-02
03 Bjørn Teigen Uploaded new revision
2025-01-27
02 Bjørn Teigen New version available: draft-ietf-ippm-qoo-02.txt
2025-01-27
02 (System) New version approved
2025-01-27
02 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Magnus Olden
2025-01-27
02 Bjørn Teigen Uploaded new revision
2024-09-20
01 Bjørn Teigen New version available: draft-ietf-ippm-qoo-01.txt
2024-09-20
01 (System) New version approved
2024-09-20
01 (System) Request for posting confirmation emailed to previous authors: Bjorn Teigen , Magnus Olden
2024-09-20
01 Bjørn Teigen Uploaded new revision
2024-03-21
00 Tommy Pauly This document now replaces draft-olden-ippm-qoo instead of None
2024-03-21
00 Bjørn Teigen New version available: draft-ietf-ippm-qoo-00.txt
2024-03-21
00 Tommy Pauly WG -00 approved
2024-03-21
00 Bjørn Teigen Set submitter to "Bjørn Teigen", replaces to (none) and sent approval email to group chairs: ippm-chairs@ietf.org
2024-03-21
00 Bjørn Teigen Uploaded new revision