<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-ippm-qoo-06" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="QoO">Quality of Outcome (QoO)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-ippm-qoo-06"/>
    <author fullname="Bjørn Ivar Teigen Monclair">
      <organization>CUJO AI</organization>
      <address>
        <postal>
          <street>Gaustadalléen 21</street>
          <code>0349</code>
          <country>NORWAY</country>
        </postal>
        <email>bjorn.monclair@cujo.com</email>
      </address>
    </author>
    <author fullname="Magnus Olden">
      <organization>CUJO AI</organization>
      <address>
        <postal>
          <street>Gaustadalléen 21</street>
          <code>0349</code>
          <country>NORWAY</country>
        </postal>
        <email>magnus.olden@cujo.com</email>
      </address>
    </author>
    <author fullname="Ike Kunze" role="editor">
      <organization>CUJO AI</organization>
      <address>
        <postal>
          <street>Gaustadalléen 21</street>
          <code>0349</code>
          <country>NORWAY</country>
        </postal>
        <email>ike.kunze@cujo.com</email>
      </address>
    </author>
    <date year="2026" month="January" day="30"/>
    <area>Transport</area>
    <workgroup>IP Performance Measurement</workgroup>
    <keyword>Quality Attenuation</keyword>
    <keyword>Application Outcomes</keyword>
    <keyword>Quality of Outcome</keyword>
    <keyword>Performance monitoring</keyword>
    <keyword>Network quality</keyword>
    <abstract>
      <?line 203?>
<t>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.</t>
      <t>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.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-ippm-qoo/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IP Performance Measurement Working Group mailing list (<eref target="mailto:ippm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ippm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ippm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/getCUJO/QoOID"/>.</t>
    </note>
  </front>
  <middle>
    <?line 210?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document introduces the Quality of Outcome (QoO) network quality score.
It is designed to be easy to understand, while at the same time being objective, adaptable to different network quality needs, and
allowing advanced analyses to identify the root cause of network problems (<xref section="5.4.3" sectionFormat="of" target="I-D.ietf-opsawg-rfc5706bis"/>).
Centered around the QoO score, this
document defines the QoO framework which allows application
developers to specify quality-focused network performance requirements (for example, regarding latency,
throughput, and packet loss) and provides a way to derive the user-facing QoO
score by comparing the quality-focused performance requirements of applications to measurements of network
performance.</t>
      <t>The QoO framework builds on Quality Attenuation <xref target="TR-452.1"/>, a network quality metric that enables network operators to achieve fault isolation (<xref section="5.4.4" sectionFormat="of" target="I-D.ietf-opsawg-rfc5706bis"/>) and effective network planning through
composability <xref target="RFC6049"/>.
Quality Attenuation meets most of the requirements for a meaningful network quality score
set out in <xref target="requirements"/>: it is composable, captures the
ability of a network to satisfy application requirements, and can be compared to a variety of application needs. However,
interpreting raw Quality Attenuation values is difficult for end-users and
application developers. The challenge is simplifying the entailed
information to present results in an understandable and unambiguous way without losing too much precision and accuracy.</t>
      <t>The QoO framework takes a probabilistic approach to this challenge because network stacks and
applications adapt dynamically to changing network conditions.
Also, applications and underlying networking protocols make separate optimizations based on the
perceived network quality over time, making absolute certainty about outcomes practically impossible.
However, educated assessments of expected outcomes remain achievable for which the QoO framework uses a per-application, per application-type, or per-Service Level Agreement (SLA) granularity.</t>
      <t>This document assumes that network quality can be represented by a
minimum required throughput and a set of latency percentiles with corresponding packet loss thresholds. Application
developers, regulatory bodies, and other interested parties can then use this representation to describe quality-focused network
performance requirements.
The QoO framework gives structure to this approach by defining two network quality thresholds: one for optimal application performance and one for unacceptable application performance.
The QoO score serves as a linear distance measure between the two distinct thresholds and allows network conditions to be expressed in easily understood terms such as "This network provides 94% of optimal conditions for video conferencing (relative to the threshold for unacceptable performance)" while supporting both comprehensive end-to-end tests and analyses from within the network.</t>
      <t>The framework is designed to be flexible in its application scope. QoO measurements may be performed across the complete end-to-end path (from application client to server), or focused on specific network segments such as the customer-facing access network, intermediate transit networks, or server-side infrastructure. Through its composability properties, measurements from different segments can be combined or decomposed to isolate performance issues regardless of where they occur in the network path.</t>
      <t>This document defines a minimum viable framework, and often trades precision for
simplicity to facilitate adoption and usability in
many different contexts, such as active testing from applications and monitoring
from network equipment.
Assessing the corresponding loss of precision is important and requires combining measurement results with a description of the measurement approach; <xref target="sampling_requirements"/> provides corresponding guidelines.</t>
      <t>Note that this document focuses specifically on the general framework of using quality-focused network performance requirements and corresponding network performance measurements to calculate QoO network quality scores. How applications define and share their network performance requirements, which format is used to publish such requirement information, how operators retrieve such data from applications or services, how the precision of the resulting QoO scores is assessed, and what levels of precision are considered acceptable is out of the scope of this document.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the following terminology:</t>
      <dl>
        <dt>Network:</dt>
        <dd>
          <t>The
communication infrastructure that facilitates data transmission between
endpoints, including all intermediate devices, links, and protocols that affect
the transmission of data. This encompasses both the physical infrastructure and
the logical protocols that govern data transmission. The network may support
various communication patterns and may span multiple administrative domains.</t>
        </dd>
        <dt>Network Segment:</dt>
        <dd>
          <t>A portion of the complete end-to-end network path between application
endpoints. A network segment may represent a specific administrative domain (e.g., access network,
transit network, or server-side infrastructure), a particular technology domain (e.g., Wi-Fi or cellular),
or any subset of the path for which independent quality measurements and analysis are desired.</t>
        </dd>
        <dt>Quality Attenuation:</dt>
        <dd>
          <t>A network quality metric defined in <xref target="TR-452.1"/> that combines latency and packet loss distributions in a unified approach to
jointly assess latency and loss characteristics of network performance.</t>
        </dd>
        <dt>Quality of Experience (QoE):</dt>
        <dd>
          <t>The degree of delight or annoyance of the user of
an application or service. See also <xref target="P.10"/>.</t>
        </dd>
        <dt>Quality of Service (QoS):</dt>
        <dd>
          <t>The totality of characteristics of a
telecommunications service that bear on its ability to satisfy stated and
implied needs of the user of the service. See also <xref target="P.10"/>.</t>
        </dd>
        <dt>Quality of Outcome (QoO):</dt>
        <dd>
          <t>A network quality framework and metric that evaluates network quality
based on how closely measured network conditions meet application-specific, quality-focused
performance requirements. QoO is a QoS indicator that may be
related to, but cannot be considered the same as, the actual QoE of end-users.</t>
        </dd>
        <dt>QoO Score:</dt>
        <dd>
          <t>A numerical value that represents the distance-based assessment of
network quality relative to network performance requirements for optimal and unacceptable application performance on a
given network for a specific application, typically expressed as a percentage.</t>
        </dd>
        <dt>Requirements for Optimal Performance (ROP):</dt>
        <dd>
          <t>The network performance
characteristics at which an application achieves optimal performance and quality, beyond
which further improvements in network conditions do not result in perceptible
improvements in application performance or user experience. When network performance exceeds ROP thresholds, any sub-optimal user
experience can be assumed not to be caused by the part of the network path that
has been measured for QoO calculations.</t>
        </dd>
        <dt>Conditions at the Point of Unacceptable Performance (CPUP):</dt>
        <dd>
          <t>The network performance
threshold below which an application fails to provide acceptable user experience.
Note that 'unacceptable' in this context refers to degraded performance quality
rather than complete technical failure of the application. There is no universally
strict threshold defining when network conditions become unacceptable for applications.</t>
        </dd>
        <dt>Composability:</dt>
        <dd>
          <t>The mathematical property that allows network quality
measurements to be combined across different network segments or decomposed to
isolate specific network components for analysis and troubleshooting.</t>
        </dd>
        <dt>Accuracy and Precision:</dt>
        <dd>
          <t>"Accuracy" refers to how close measurements are to
the value that reflects the real conditions. "Precision" refers to the consistency
and repeatability of measurements. These terms are used with their standard
statistical meanings and are not interchangeable <xref target="ISO5725-1"/>.</t>
        </dd>
      </dl>
    </section>
    <section anchor="overview">
      <name>Overview</name>
      <t>The QoO framework produces simple percentage scores that express the network quality in relation to pre-defined network performance requirements of applications.
For example: "This network provides 94% of optimal conditions for video conferencing".
This way, QoO conveys an intuition for how well an application is expected to perform in the described network with higher scores intended to convey that applications are more likely to have optimal performance.</t>
      <t>The QoO framework compares measured network performance against application-specific, quality-focused network performance requirements. Applications define two thresholds:</t>
      <ul spacing="normal">
        <li>
          <t>Optimal performance (ROP): Network conditions where application performance becomes optimal</t>
        </li>
        <li>
          <t>Unacceptable performance (CPUP): Network conditions where application performance becomes unacceptable</t>
        </li>
      </ul>
      <t>The framework calculates QoO scores when measured network performance falls between these
thresholds, expressing the network quality as a relative position (percentage) on the linear scale between the thresholds.</t>
      <t>The key innovation is using dual thresholds rather than binary pass/fail
criteria, providing meaningful scores even when networks are not perfect while
accounting for different application sensitivities.</t>
      <t>QoO calculations are mathematically composable, enabling network operators to
isolate performance bottlenecks across different network segments for precise
fault diagnosis and network planning.</t>
      <t>QoO scores are expected to correlate with QoE metrics,
such as Mean Opinion Score (MOS) <xref target="P.800.1"/>, but they are not designed to deliver MOS or
QoE scores directly. QoO measures network service quality, not subjective user
experience.</t>
      <t>It is important to note that the QoO framework itself does not define where
QoO scores fall on the spectrum between QoS and QoE
metrics. The position on this spectrum depends primarily on how the ROP and
CPUP thresholds are chosen. With appropriate threshold selection based on
user-acceptance testing and application performance analysis, QoO scores can likely be
tuned to be close to (if not identical to) QoE metrics, while still maintaining
the objectivity and composability benefits of QoS metrics.</t>
      <t>The remainder of this document explains the detailed requirements, mathematical
foundations, and implementation considerations for the QoO framework.</t>
    </section>
    <section anchor="motivation">
      <name>Motivation</name>
      <t>This section describes the features and attributes that a network quality framework
must have to be useful for different stakeholders: application developers,
end-users, and network operators.</t>
      <t>At a high level, end-users need an
understandable network quality metric. Application developers require a network quality metric
that allows them to evaluate how well their application is likely to perform
given the measured network performance. Network operators need a
metric that facilitates troubleshooting and optimization of their networks.
Existing network quality metrics and frameworks address the needs of one or two
of these stakeholders, but there is none that bridges the needs of all three.
Examples include throughput metrics that
operators use to prove regulatory compliance but with little relevance to
application performance, or subjective QoE metrics that
are understandable to users but difficult for operators to collect at meaningful
scale.</t>
      <t>A key motivation for the QoO framework is to bridge the gap
between the technical aspects of network performance and the practical needs of
those who depend on it. For example, while solutions exist for many of the problems causing
high and unstable latency in the Internet, such as bufferbloat mitigation
techniques <xref target="RFC8290"/> and improved congestion control algorithms <xref target="RFC8033"/>,
the incentives to deploy them have remained relatively weak. A unifying
framework for assessing network quality can serve to strengthen these
incentives significantly.</t>
      <t>Bandwidth alone is necessary but not sufficient for high-quality modern network
experiences. High idle and working latencies, large delay variations, and unmitigated packet loss
are major causes of poor application outcomes. The impact of latency is widely
recognized in network engineering circles <xref target="BITAG"/>, but benchmarking the
quality of network transport remains complex. Most end-users are unable to
relate to metrics other than Mbps, which they have long been conditioned to
think of as the only dimension of network quality.</t>
      <t>Real Time Response under load tests <xref target="RRUL"/> and Responsiveness tests <xref target="RPM"/> make
significant strides toward creating a network quality metric that is intended to be closer
to application outcomes than bandwidth alone. The latter, in particular, is
successful at being relatively relatable and understandable to end-users.
However, as noted in <xref target="RPM"/>, "Our networks remain unresponsive, not from a lack
of technical solutions, but rather a lack of awareness of the problem". This
lack of awareness means that some operators might have little incentive to improve network
quality beyond increasing bandwidth. For example, despite the availability of open-source
solutions such as FQ_CoDel <xref target="RFC8290"/>, which has been available for over a
decade, vendors rarely implement them in widely deployed equipment (e.g., Wi-Fi
routers still commonly exhibit bufferbloat). A universally accepted network quality
framework that successfully captures the degree to which networks provide the quality required by applications
may help to increase the willingness of vendors to implement such solutions.</t>
      <t>The IAB workshop on measuring Internet quality for end-users identified a
key insight: users care primarily about application performance rather than
network performance. Among the conclusions was the statement, "A really
meaningful metric for users is whether their application will work properly or
fail because of a lack of a network with sufficient characteristics"
<xref target="RFC9318"/>. Therefore, one critical requirement for a meaningful framework is
its ability to answer the following question: "Will networking conditions prevent an
application from working as intended?".</t>
      <t>Answering this question requires several considerations. First, the Internet is
inherently stochastic from the perspective of any given client, so absolute
certainty is unattainable. Second, different applications have different needs and
adapt differently to network conditions. A framework aiming to answer the stated
question must accommodate such diverse application requirements. Third,
end-users have individual tolerances for degradation in network conditions and
the resulting effects on application experience. These variations must be
factored into the design of a suitable network quality framework.</t>
      <section anchor="requirements">
        <name>Requirements</name>
        <t>This section describes the requirements for an objective network quality framework
and metric that is useful for end-users, application developers, and network operators/vendors alike.
Specifically, this section outlines the three main requirements and their motivation.</t>
        <t>In general, all stakeholders ultimately care about the performance of applications
running over a network.
Application performance does not only depend on bandwidth but also on the delay and delay variation of network links and computational steps involved in making the application function.
These delays depend on how the application places load on the network, how the network is affected by environmental conditions, and the behavior of other users and applications sharing the network resources.
Likewise, packet loss (e.g., caused by congestion) can also negatively impact application performance in different ways depending on the class of application.</t>
        <t>Different applications may have different needs from a network and may impose
different patterns of load. To determine whether an application will likely work
well or fail, a network quality framework must compare measurements of network
performance to a wide variety of application requirements. It is important that these measurements reflect the actual network service configuration that will handle the application flows, including any traffic prioritization, network slicing, VPN services, or other differentiated service mechanisms (see <xref target="deployment-considerations"/>). Flexibility in
describing application requirements and the ability to capture the delay and loss characteristics of a network with sufficient accuracy and precision are necessary to compute a meaningful QoO network quality score that can be used to better estimate application performance.</t>
        <t>The framework must also support spatial composition <xref target="RFC6049"/>, <xref target="RFC6390"/>
to enable operators to take actions when measurements show that applications fail too
often.
In particular, spatial composition allows results to be divided into
sub-results, each measuring the performance of a required sub-milestone that
must be reached in time for the application to perform adequately.</t>
        <t>To summarize, the QoO framework and the corresponding QoO score should have the
following properties in order to be meaningful:</t>
        <ol spacing="normal" type="1"><li>
            <t>Capture a set of network performance metrics which provably correlate to
  the application performance of a set of different applications as perceived by
  users.</t>
          </li>
          <li>
            <t>Compare meaningfully to different application requirements.</t>
          </li>
          <li>
            <t>Be composable so operators can isolate and quantify the contributions of
different sub-outcomes and sub-paths of the network.</t>
          </li>
        </ol>
        <t>Next, the document focuses on the requirements of each of the mentioned target groups.</t>
        <section anchor="requirements-for-end-users">
          <name>Requirements for End-Users</name>
          <t>The QoO framework should facilitate a metric that is based on objective QoS
measurements (such as throughput <xref target="RFC6349"/>,
packet loss <xref target="RFC6673"/><xref target="RFC7680"/>, delays <xref target="RFC2681"/><xref target="RFC7679"/>, and (one-way) delay variations <xref target="RFC3393"/>), correlated to application performance, and relatively understandable
for end-users, similar to QoE metrics, such as Mean Opinion Score (MOS) <xref target="P.800.1"/>.</t>
          <t>If these requirements are met, QoO is a middle ground between QoS and QoE metrics and allows end-users to understand if a network is a
likely source of impairment for what they care about: the outcomes of
applications. Examples are how quickly a web page loads, the smoothness of a
video conference, or whether or not a video game has any perceptible lag.</t>
          <t>End-users may have individual tolerances of session quality (i.e., the quality experienced during a single application usage period, such as a video call or gaming session), below which
their quality of experience becomes personally unacceptable. However, it may not
be feasible to capture and represent these tolerances per user as the user
group scales. A compromise is for the QoO framework to place
the responsibility for sourcing and representing end-user requirements onto the
application developer. Application developers are expected to perform user-acceptance
testing (UAT) of their application across a range of users, terminals, and
network conditions to determine the terminal and network requirements that will
meet the acceptability thresholds for a representative subset of their end-users.
Performing UAT helps developers estimate what QoE new end-users are likely to experience
based on the application's network performance requirements.
These requirements can evolve and
improve based on feedback from end-users,
and in turn better inform the application's requirements towards the
network.
Some real world examples where 'acceptable levels' have been derived by
application developers include:</t>
          <ul spacing="normal">
            <li>
              <t>Remote music collaboration: &lt;20ms one-way latency <xref target="JamKazam"/></t>
            </li>
            <li>
              <t>Cloud gaming: &gt;15Mbps downlink throughput and 80ms round-trip time (RTT) <xref target="XboxNetReqs"/> (specific requirements vary by game and platform; see <xref target="CSGO"/> for an example study on the impact of latency on Counter Strike: Global Offensive)</t>
            </li>
            <li>
              <t>Virtual reality (VR): &lt;20ms RTT from head motion to rendered update in VR (<xref target="RFC9817"/>; see <xref target="G.1051"/> for latency measurement and interactivity scoring)</t>
            </li>
          </ul>
          <t>Note that developers of similar applications may have arrived at different figures.</t>
        </section>
        <section anchor="requirements-from-application-and-platform-developers">
          <name>Requirements from Application and Platform Developers</name>
          <t>The QoO framework needs to provide developers the ability to describe the quality-focused network
performance requirements of their applications. The network
performance requirements must include all relevant dimensions of network quality so that applications sensitive to different network quality
dimensions can all evaluate the network accurately. Not all developers have
network expertise, so to make it easy for developers to use the framework,
developers must be able to specify network performance requirements approximately.
Therefore, it must be possible to describe both simple and complex network
performance requirements. The framework also needs to be flexible so that it can be used
with different kinds of traffic and that extreme network performance requirements which far
exceed the needs of today's applications can also be articulated.</t>
          <t>If these requirements are met, developers of applications and platforms can state
or test their network requirements and evaluate whether the network is sufficient for
an optimal application outcome. Both the application developers with networking
expertise and those without can use the framework.</t>
        </section>
        <section anchor="requirements-for-network-operators-and-network-solution-vendors">
          <name>Requirements for Network Operators and Network Solution Vendors</name>
          <t>From an operator perspective, the key is to have a framework that allows finding the network quality bottlenecks and objectively comparing different networks, network configurations,
and technologies.
To achieve this goal, the framework must support mathematically sound
compositionality ('addition' and 'subtraction') as network
operators rarely manage network traffic end-to-end. If a test is purely
end-to-end, the ability to find bottlenecks may be gone. If, however,
measurements can be taken in both end-to-end (e.g., a-b-c-d-e) and partial
(e.g., a-b-c) fashion, the results can be decomposed to isolate the areas outside the
influence of a network operator. In other words, the network quality of a-b-c
and d-e can be separated. Compositionality is essential for fault detection and
accountability.</t>
          <t>By having mathematically correct composition, a network operator can measure two
segments separately, perhaps even with different approaches, and combine or correlate the results
to understand the end-to-end network quality.</t>
          <t>Another example where composition is useful is troubleshooting a typical web page load
sequence over TCP. If web page load times are too slow, DNS resolution time, TCP
RTT, and the time it takes to establish TLS connections can be
measured separately to get a better idea of where the problem is. A network
quality framework should support this kind of analysis to be maximally useful
for operators.</t>
          <t>The framework must be applicable in both lab testing and
monitoring of production networks. It must be useful on different time scales,
and it cannot have a dependency on network technology or OSI layers.</t>
          <t>If these requirements are met, network operators can monitor and test their
network and understand where the true bottlenecks are, regardless of network
technology.</t>
        </section>
      </section>
    </section>
    <section anchor="background">
      <name>Background</name>
      <t>The foundation of the QoO framework is Quality Attenuation <xref target="TR-452.1"/>. This work
will not go into detail about how to measure Quality Attenuation, but some
relevant techniques are:</t>
      <ul spacing="normal">
        <li>
          <t>Active probing with the Two-Way Active Measurement Protocol (TWAMP) Light <xref target="RFC5357"/>, the Simple Two-Way Active Measurement Protocol (STAMP) <xref target="RFC8762"/>, or the Isochronous Round-Trip Tester (IRTT)
<xref target="IRTT"/></t>
        </li>
        <li>
          <t>Latency Under Load Tests</t>
        </li>
        <li>
          <t>Speed Tests with latency measures</t>
        </li>
        <li>
          <t>Simulating real traffic</t>
        </li>
        <li>
          <t>End-to-end measurements of real traffic</t>
        </li>
        <li>
          <t>TCP SYN ACK or DNS Lookup RTT Capture</t>
        </li>
        <li>
          <t>On-Path Telemetry methods (IOAM <xref target="RFC9197"/>, AltMark <xref target="RFC9341"/>)</t>
        </li>
        <li>
          <t>Estimation</t>
        </li>
      </ul>
      <t>Quality Attenuation represents quality measurements as distributions. Using
latency distributions to measure network quality has been
proposed by various researchers and practitioners (e.g., <xref target="Kelly"/>, <xref target="RFC8239"/>, and <xref target="RFC6049"/>).
Quality Attenuation additionally uses a packet loss distribution for which it views packet loss as infinite (or too late to be of use, e.g., &gt; 5
seconds) latency <xref target="TR-452.1"/>, similar to the One-Way Loss Metric for IP Performance Metrics (IPPM)
<xref target="RFC7680"/>, which defines packet loss in terms of packets that fail to arrive
within a specified time threshold. The novelty of <xref target="TR-452.1"/> lies in its unified
treatment of latency and loss within a single distributional framework, enabling
mathematical composition of network segments.</t>
      <t>Latency distributions can be gathered via both passive monitoring and active
testing <xref target="RFC7799"/>. The active testing can use any type of traffic, such as connection-oriented TCP and QUIC or connectionless UDP. It can be applied across different layers of the protocol stack and is
network technology independent, meaning it can be gathered in an end-user
application, within some network equipment, or anywhere in between. Passive
methods rely on observing and time-stamping packets traversing the network.
Examples of this include TCP SYN and SYN/ACK packets (<xref section="2.2" sectionFormat="of" target="RFC8517"/>) and
the QUIC spin bit <xref target="RFC9000"/><xref target="RFC9312"/>.</t>
      <t>A key assumption behind the choice of latency distribution is that different
applications and application categories fail at different points of the latency
distribution. Some applications, such as downloads, have lenient latency
requirements when compared to real-time applications. Video conferences are
typically sensitive to high 90th percentile latency and to the difference
between the 90th and the 99th percentile. Online gaming typically has a low
tolerance for high 99th percentile latency. All applications require a minimum
level of throughput and a maximum packet loss rate. A network quality metric
that aims to generalize network quality must take the latency distribution,
throughput, and packet loss into consideration.</t>
      <t>Two distributions can be composed using convolution <xref target="TR-452.1"/>.</t>
      <section anchor="discussion-of-other-network-quality-metrics">
        <name>Discussion of Other Network Quality Metrics</name>
        <t>Numerous network quality metrics and associated frameworks have been
proposed, adopted, and, at times, misapplied over the years. The following is a
brief overview of several key network quality metrics.</t>
        <t>Each metric is evaluated against the three criteria established in <xref target="requirements"/>.
<xref target="_table-metrics"/> summarizes the properties of each of the surveyed metrics.</t>
        <table anchor="_table-metrics">
          <name>Summary of Performance Metrics Properties</name>
          <thead>
            <tr>
              <th align="left">Metric</th>
              <th align="left">Can Assess How Well Applications Are Expected to Work</th>
              <th align="left">Easy to Articulate Application Requirements</th>
              <th align="left">Composable</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Throughput</td>
              <td align="left">Yes for some applications</td>
              <td align="left">Yes</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">Mean latency</td>
              <td align="left">Yes for some applications</td>
              <td align="left">Yes</td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">99th Percentile of Latency</td>
              <td align="left">No</td>
              <td align="left">No</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">Variance of latency</td>
              <td align="left">No</td>
              <td align="left">No</td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">IPDV</td>
              <td align="left">Yes for some applications</td>
              <td align="left">No</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">PDV</td>
              <td align="left">Yes for some applications</td>
              <td align="left">No</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">Trimmed mean of latency</td>
              <td align="left">Yes for some applications</td>
              <td align="left">Yes</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">Round Trips Per Minute</td>
              <td align="left">Yes for some applications</td>
              <td align="left">Yes</td>
              <td align="left">No</td>
            </tr>
            <tr>
              <td align="left">Quality Attenuation</td>
              <td align="left">Yes</td>
              <td align="left">No</td>
              <td align="left">Yes</td>
            </tr>
          </tbody>
        </table>
        <t>The column "Can Assess How Well Applications Are Expected to Work" indicates
whether a metric can, in principle, capture relevant information to assess
application performance, assuming that measurements cover the properties of
the end-to-end network path that the application uses.
"Easy to Articulate Application Requirements" refers to the ease with which
application-specific requirements can be expressed using the respective metric.
"Composable" indicates whether the metric supports mathematical composition
to enable detailed network analysis.</t>
        <section anchor="throughput">
          <name>Throughput</name>
          <t>Throughput is related to user-observable application
outcomes because there must be enough bandwidth available. Adding extra
bandwidth above a certain threshold will, at best, receive diminishing returns
(and any returns are often due to reduced latency). It is not possible to
assess optimal or unacceptable application performance based on throughput
alone for most applications. Throughput can be compared to a variety of
application requirements, but since there is no direct correlation between
throughput and application performance, it is not possible to conclude that an
application will work well even if it is known that enough throughput is
available.</t>
          <t>Throughput cannot be composed.</t>
        </section>
        <section anchor="mean-latency">
          <name>Mean Latency</name>
          <t>Mean latency relates to user-observable application outcomes in the sense that
the mean latency must be low enough to support a good experience. However, it is
not possible to conclude that a general application will work well if the mean latency is good enough <xref target="BITAG"/>.</t>
          <t>Mean latency can be composed. For example, if the mean latency values of links a-b and b-c are known,
then the mean latency of the composition a-b-c is the sum of a-b and b-c.</t>
        </section>
        <section anchor="th-percentile-of-latency">
          <name>99th Percentile of Latency</name>
          <t>The 99th percentile of latency relates to user-observable application outcomes
because it captures some information about how bad the tail latency is. If an
application can handle 1% of packets being too late, for instance by maintaining
a playback buffer, then the 99th percentile can be a good metric for measuring
application performance. It does not work as well for applications that are very
sensitive to overly delayed packets because the 99th percentile disregards all
information about the delays of the worst 1% of packets.</t>
          <t>It is not possible to compose 99th-percentile values.</t>
        </section>
        <section anchor="variance-of-latency">
          <name>Variance of Latency</name>
          <t>The variance of latency can be calculated from any collection of samples, but
network latency is not necessarily normally distributed.
As such, it can be difficult to extrapolate from a measure of the variance of latency to how well
specific applications will work.</t>
          <t>The variance of latency can be composed. For example, if the variance values of links a-b and b-c are
known, then the variance of the composition a-b-c is the sum of the variances
a-b and b-c.</t>
        </section>
        <section anchor="inter-packet-delay-variation-ipdv">
          <name>Inter-Packet Delay Variation (IPDV)</name>
          <t>The most common definition of IPDV <xref target="RFC5481"/> measures the difference in
one-way delay between subsequent packets. Some applications are very sensitive
to this performance characteristic because of time-outs that cause later-than-usual packets to be
discarded. For some applications, IPDV can be useful in assessing application
performance, especially when it is combined with other latency metrics. IPDV
does not contain enough information to assess how well a wide range
of applications will work.</t>
          <t>IPDV cannot be composed.</t>
        </section>
        <section anchor="packet-delay-variation-pdv">
          <name>Packet Delay Variation (PDV)</name>
          <t>The most common definition of PDV <xref target="RFC5481"/> measures the difference in one-way
delay between the smallest recorded latency and each value in a sample.</t>
          <t>PDV cannot be composed.</t>
        </section>
        <section anchor="trimmed-mean-of-latency">
          <name>Trimmed Mean of Latency</name>
          <t>The trimmed mean of latency is the mean computed after the worst x percent of
samples have been removed. Trimmed means are typically used in cases where there
is a known rate of measurement errors that should be filtered out before
computing results.</t>
          <t>In the case where the trimmed mean simply removes measurement errors, the result
can be composed in the same way as the mean latency. In cases where the trimmed
mean removes real measurements, the trimming operation introduces errors that
may compound when composed.</t>
        </section>
        <section anchor="round-trips-per-minute">
          <name>Round-trips Per Minute</name>
          <t>Round-trips per minute <xref target="RPM"/> is a metric and test procedure specifically
designed to measure delays as experienced by application-layer protocol
procedures, such as HTTP GET, establishing a TLS connection, and DNS lookups. Hence, it measures something very close to the user-perceived application
performance of HTTP-based applications. RPM loads the network before conducting
latency measurements and is, therefore, a measure of loaded latency (also known
as working latency), and well-suited to detecting bufferbloat <xref target="Bufferbloat"/>.</t>
          <t>RPM is not composable.</t>
        </section>
        <section anchor="quality-attenuation">
          <name>Quality Attenuation</name>
          <t>Quality Attenuation is a network quality metric that combines dedicated latency and
packet loss distributions into a single variable <xref target="TR-452.1"/>. It relates to user-observable outcomes in the sense that they can be measured using the Quality Attenuation metric
directly, or the Quality Attenuation value describing the time-to-completion of
a user-observable outcome can be computed if the Quality Attenuation of each
sub-goal required to reach the desired outcome is known <xref target="Haeri22"/>.</t>
          <t>Quality Attenuation is composable because the convolution of Quality Attenuation
values allows computing the time it takes to reach specific outcomes given
the Quality Attenuation of each sub-goal and the causal dependency conditions
between them <xref target="Haeri22"/>.</t>
        </section>
      </section>
    </section>
    <section anchor="sampling-and-network-requirements">
      <name>Sampling and Network Requirements</name>
      <t>This section presents considerations for collecting network performance measurements and specifying network performance requirements, together enabling the QoO framework and calculating QoO scores.</t>
      <section anchor="sampling_requirements">
        <name>Sampling Requirements</name>
        <t>To ensure broad applicability across diverse use cases, the QoO framework
deliberately avoids prescribing specific conditions for sampling, such as fixed
time intervals or defined network load levels. This flexibility enables
deployment in both controlled and production environments.</t>
        <t>For a complete assessment, the QoO framework requires a latency distribution, packet loss measurements, and throughput estimates as described in <xref target="describing_requirements"/>. 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.</t>
        <t>Modeling the full latency distribution may be too complex to allow for easy
adoption of the framework. Instead, reporting latency at selected percentiles offers
a practical compromise between accuracy and deployment considerations. A
commonly accepted set of percentiles spanning from the 0th to the 100th in a
logarithmic-like progression has been suggested by others <xref target="BITAG"/> and is
recommended here: [0th, 10th, 25th, 50th, 75th, 90th, 95th, 99th, 99.9th,
100th].</t>
        <t>The framework is agnostic to traffic direction but mandates that measurements
specify whether latency is one-way or round-trip.</t>
        <t>Importantly, the framework does not enforce a minimum sample count. This means
that even a small number of samples (e.g., 10) could technically constitute a
distribution but such cases are clearly insufficient for statistical
confidence. The intent is to balance rigor with practicality, recognizing that
constraints vary across devices, applications, and deployment environments.</t>
        <t>To support reproducibility and enable confidence analysis, each measurement must
be accompanied by the following metadata:</t>
        <ul spacing="normal">
          <li>
            <t>Description of the measurement path, including the endpoints (source and destination), network segments traversed, measurement points (if applicable), and direction (uplink, downlink, or bidirectional)</t>
          </li>
          <li>
            <t>Timestamp of first sample</t>
          </li>
          <li>
            <t>Total duration of the sampling period</t>
          </li>
          <li>
            <t>Number of samples collected</t>
          </li>
          <li>
            <t>Sampling method, including:
            </t>
            <ul spacing="normal">
              <li>
                <t>Cyclic: One sample every N milliseconds (specify N)</t>
              </li>
              <li>
                <t>Burst: X samples every N milliseconds (specify X and N)</t>
              </li>
              <li>
                <t>Passive: Opportunistic sampling of live traffic (non-uniform intervals)</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>These metadata elements are essential for interpreting the precision and
reliability of the measurements. As demonstrated in <xref target="QoOSimStudy"/>, low
sampling frequencies and short measurement durations can lead to misleadingly
optimistic or imprecise QoO scores.</t>
        <t>To assess the precision of network performance measurements, implementers should consider:</t>
        <ul spacing="normal">
          <li>
            <t>The repeatability of measurements under similar network conditions</t>
          </li>
          <li>
            <t>The impact of sampling frequency and duration on percentile estimates, particularly for high percentiles (e.g., 99th, 99.9th)</t>
          </li>
          <li>
            <t>The measurement uncertainty introduced by hardware/software timing jitter, clock synchronization errors, and other system-level noise sources</t>
          </li>
          <li>
            <t>The statistical confidence intervals for percentile estimates based on sample size</t>
          </li>
        </ul>
        <t>Acceptable levels of precision depend on the use case. Implementers should document their precision assessment methodology and report precision metrics alongside QoO scores when precision is critical for the use case.</t>
      </section>
      <section anchor="describing_requirements">
        <name>Describing Network Performance Requirements</name>
        <t>The QoO framework builds upon the work already proposed in the Broadband Forum standard
called Quality of Experience Delivered (QED) <xref target="TR-452.1"/>, which defines
the Quality Attenuation metric.
Correspondingly, QoO expresses network performance
requirements as a set of percentile-latency tuples with corresponding packet loss thresholds and a minimum required throughput.
For example, a requirement might state:
at 4Mbps, 90% of packets must arrive within 100ms, and 100% within 200ms, implying 0% packet loss.
This list can be minimal (e.g., 100% within 200ms) or extended as needed and different percentiles may be used to characterize different applications.
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 providers more comparable.
For the sake of simplicity, this document only states that the latency percentiles in the requirements must match
one or more of the percentiles defined in the measurements, i.e., one can set
requirements at the [0th, 10th, 25th, 50th, 75th, 90th, 95th, 99th, 99.9th,
100th] percentiles.
Packet loss rates and bandwidth must be reported as separate values.</t>
        <t>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. A fully specified requirement
can be thought of as specifying the latency and loss requirements to be met
while the end-to-end network path is loaded in a way that is at least as
demanding of the network as the application itself. This may be achieved by
running the actual application and measuring delay and loss alongside it, or by
generating artificial traffic to a level at least equivalent to the application
traffic load.</t>
        <t>Whether the requirements are one-way or two-way must be specified. Where the
requirement is one-way, the direction (user-to-network or network-to-user) must be specified.
In case of a two-way requirement, a decomposition into uplink and downlink components may be specified.</t>
        <t>Network performance requirements and measurements are already
standardized in the QED framework <xref target="TR-452.1"/>. This document
extends the QED framework with a method that translates the network performance requirements
and measurements into a network quality score that quantifies how close the provided network conditions are to the optimal conditions specified by the requirements.</t>
        <t>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.</t>
        <t>The two ends of the distance measure correspond to the Requirements for Optimal Performance (ROP) and the Conditions at the Point of Unacceptable Performance (CPUP).
For example, ROP could be defined as: at 4Mbps, 99% of packets need to arrive within 100ms, 99.9% within 200ms, and 0.1% packet loss is acceptable for the outcome to be as intended.
Similarly, CPUP could be defined as: if 99% of the packets have not
arrived after 200ms, or 99.9% within 300ms, the perceived service will be unacceptable.</t>
        <t>If a latency percentile is included in the ROP, it must also be defined in the CPUP, and vice versa, i.e., neither specification should define a percentile that is not present in the other. For example, if the 99.9th percentile is part of the CPUP then the ROP must also include the 99.9th percentile.</t>
        <t>The derivation of ROP and CPUP values requires standardized testing conditions
to ensure consistency and accuracy. Application developers should publish their
testing methodologies, including the network conditions, hardware
configurations, and measurement procedures used to establish these thresholds.
Without such standardization, the overall accuracy and precision of QoO scores
may be reduced due to variations in testing approaches across different
applications and developers.</t>
        <t>Developers are encouraged to follow relevant standards for testing methodologies,
such as ITU-T P-series recommendations for subjective quality assessment
(<xref target="P.800"/>, <xref target="P.910"/>, <xref target="P.1401"/>) and IETF IPPM standards for network performance
measurement (<xref target="RFC7679"/>, <xref target="RFC7680"/>, <xref target="RFC6673"/>). These standards provide
guidance on test design, measurement procedures, and statistical analysis that
can help ensure consistent and reproducible threshold definitions.</t>
      </section>
      <section anchor="creating-network-performance-requirement-specifications">
        <name>Creating Network Performance Requirement Specifications</name>
        <t>This document does not define a standardized approach for creating a quality-focused network performance requirement specification.
Instead, this section provides general guidance on and a rough outline for deriving an admittingly subjective requirement specification, aiming to create a basis for future standardization efforts focusing on developing a standardized, objective requirement creation framework.
Additional information is provided in <xref target="QoOAppQualityReqs"/>.
Direct use of the approach described below in production scenarios is discouraged.</t>
        <t>When determining quality-focused network performance requirements for an
application, the goal is to identify the network conditions where application performance is optimal and where it becomes unacceptable.
There is no universally strict threshold at which network conditions
render an application unacceptable. For optimal performance, some applications may have clear
definitions, but for others, such as web browsing and gaming, lower latency and loss is
always preferable.</t>
        <t>One approach for deriving possible thresholds is to run the application over a controlled network segment with adjustable quality and then vary the network conditions while continuously observing the resulting application-level performance. The latter can be assessed manually by the entity
performing the testing or using automated methods, such as recording video stall
duration within a video player.
Additionally, application developers could set thresholds for acceptable fps, animation fluidity, i/o latency (voice, video, actions), or other metrics that directly affect the user experience and measure these user-facing metrics during tests to correlate the metrics with the network conditions.</t>
        <t>Using this scenario, one can first establish a baseline under excellent network conditions. Network conditions can then be gradually worsened by adding delay or packet loss or decreasing network capacity until the application no longer performs optimally.
The corresponding network conditions identify the minimal requirements for optimal performance (ROP).
Continuing to worsen the network conditions until the
application fails completely eventually yields the network conditions at the point of unacceptable performance (CPUP).</t>
        <t>Note that different users may have different tolerance levels for application
degradation.
Hence, tests conducted by a single entity likely result in highly subjective thresholds.
The thresholds established should represent acceptable performance
for the target user base, which may require user studies or market research to
determine appropriate values.</t>
        <t>As stated at the beginning of this section, this document does not define a standardized approach for creating a quality-focused network performance requirement specification and directly using the approach described above is discouraged.</t>
      </section>
    </section>
    <section anchor="calculating-qoo">
      <name>Calculating QoO</name>
      <t>The QoO score assesses how close the measured network performance is to the network conditions needed for optimal application performance, incorporating both latency and packet loss. There are three key
scenarios:</t>
      <ul spacing="normal">
        <li>
          <t>The network meets all requirements for optimal performance (ROP). QoO Score:
100%.</t>
        </li>
        <li>
          <t>The network fails one or more criteria for conditions at the point of unacceptable performance (CPUP).
QoO Score: 0%.</t>
        </li>
        <li>
          <t>The network performance falls between optimal and unacceptable. In this case, a
continuous QoO score between 0% and 100% is computed by taking the worst score
derived from latency and packet loss.</t>
        </li>
      </ul>
      <t>Note that the QoO score should reflect the directionality of the measurements
(one-way or round-trip) as specified in the network performance requirements. When comparing
measurements to requirements, both must use the same directionality and, for
one-way measurements, the same direction (uplink or downlink).</t>
      <section anchor="calculation">
        <name>Calculation</name>
        <section anchor="latency-component">
          <name>Latency Component</name>
          <t>The latency-based QoO score is computed as follows:</t>
          <t>QoO_latency = min_{i}(min(max((1 - ((ML_i - ROP_i) / (CPUP_i - ROP_i))) * 100,
0), 100))</t>
          <t>Where:</t>
          <ul spacing="normal">
            <li>
              <t>ML_i is the Measured Latency at percentile i.</t>
            </li>
            <li>
              <t>ROP_i is the latency as indicated in the Requirement for Optimal Performance at percentile i.</t>
            </li>
            <li>
              <t>CPUP_i is the latency as indicated in the Condition at the Point of Unacceptable Performance at percentile i.</t>
            </li>
          </ul>
        </section>
        <section anchor="packet-loss-component">
          <name>Packet Loss Component</name>
          <t>Packet loss is considered as a separate, single
measurement that applies across the entire traffic sample, not at each
percentile. The packet loss score is calculated using a similar interpolation
formula, but based on the total measured packet loss (MLoss) and the packet loss
thresholds defined in the ROP and CPUP:</t>
          <t>QoO_loss = min(max((1 - ((MLoss - ROP_Loss) / (CPUP_Loss - ROP_Loss))) * 100,
0), 100)</t>
          <t>Where:</t>
          <ul spacing="normal">
            <li>
              <t>MLoss is the Measured Packet Loss.</t>
            </li>
            <li>
              <t>ROP_Loss is the acceptable packet loss for optimal performance.</t>
            </li>
            <li>
              <t>CPUP_Loss is the packet loss threshold beyond which the application becomes
unacceptable.</t>
            </li>
          </ul>
        </section>
        <section anchor="overall-qoo-calculation">
          <name>Overall QoO Calculation</name>
          <t>The overall QoO score is the minimum of the latency and packet loss scores:</t>
          <t>QoO = min(QoO_latency, QoO_loss)</t>
        </section>
      </section>
      <section anchor="example">
        <name>Example</name>
        <t>The following example illustrates the QoO calculations.</t>
        <t>Example requirements and measured data:</t>
        <ul spacing="normal">
          <li>
            <t>ROP: 4Mbps {99%, 200ms}, {99.9%, 300ms} 1% loss</t>
          </li>
          <li>
            <t>CPUP: {99%, 500ms}, {99.9%, 600ms} 5% loss</t>
          </li>
          <li>
            <t>Measured Latency: 99% = 350ms, 99.9% = 375ms</t>
          </li>
          <li>
            <t>Measured Packet Loss: 2%</t>
          </li>
          <li>
            <t>Measured Minimum Bandwidth: 32Mbps / 28Mbps</t>
          </li>
        </ul>
        <t>QoO_latency = min(min(max((1 - (350ms - 200ms) / (500ms - 200ms)) * 100, 0), 100), min(max((1 - (375ms - 300ms) / (600ms - 300ms)) * 100, 0), 100)) = min(50.00, 75.00) = 50.00</t>
        <t>QoO_loss = min(max((1 - (2% - 1%) / (5% - 1%))
* 100, 0), 100) = 75.00</t>
        <t>QoO = min(QoO_latency, QoO_loss) = min(50.00, 75.00) = 50.00</t>
        <t>In this example, the network scores 50% on the QoO assessment range between unacceptable and optimal for the given application
when using the measured network and considering both latency and packet loss.
The score implies that the latency impact dominates the packet loss impact and that the network overall provides conditions at the midway point of the performance range.</t>
      </section>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>This section discusses general operational considerations concerning the use of the QoO framework.</t>
      <section anchor="deployment-considerations">
        <name>Deployment Considerations</name>
        <t>The QoO framework assumes that measurements reflect the actual connectivity
service that will be provided to application flows. However, networks may offer
multiple connectivity service levels (e.g., VPN services <xref target="RFC2764"/>, corporate customer
tiers, and network slicing configurations <xref target="RFC9543"/>). In such deployments, it is important to
ensure that:</t>
        <ul spacing="normal">
          <li>
            <t>Measurements are taken using the same connectivity service level that will be
used by the application</t>
          </li>
          <li>
            <t>The measurement methodology accounts for any traffic prioritization,
differentiated services, or quality-of-service mechanisms that may affect
application performance</t>
          </li>
          <li>
            <t>Network configurations and policies that will apply to application traffic are
reflected in the measurement conditions</t>
          </li>
        </ul>
        <t>Failing to align measurements with the actual service delivery may result in QoO
scores that do not accurately reflect the application's expected performance.</t>
      </section>
      <section anchor="adaptive-applications">
        <name>Adaptive Applications</name>
        <t>Many modern applications are adaptive, meaning they can adjust their behavior
based on network conditions. For example, video streaming applications may
reduce bit rate when bandwidth is limited, or increase buffer size when latency
is high.</t>
        <t>For adaptive applications, there are typically different levels of optimal performance
rather than a single absolute threshold. For example, a video streaming application might
provide different available video resolutions, ranging from 4K to 480p resolution.
Combined with different transmission latencies, each of these resolutions can induce varying levels of perceived usability.</t>
        <t>The QoO framework can accommodate such applications by defining multiple ROP/CPUP thresholds corresponding to different quality
levels. The framework can then assess how well the application will
achieve each quality level, providing a more nuanced view of application
performance than a simple binary pass/fail metric. Another, less complex
approach at the cost of reduced fidelity in the QoO score, is to set the
threshold for optimal performance at the highest rendition available for the video
stream, and the threshold for unacceptability where the lowest rendition cannot be
delivered without resulting in stalling events.</t>
        <t>Application developers implementing adaptive applications should consider
publishing quality profiles that define network performance requirements for different
adaptation levels, enabling more accurate QoO assessment.</t>
      </section>
      <section anchor="simulation-insights">
        <name>Sensitity to Sampling Accuracy</name>
        <t>While the QoO framework itself places no strict requirement on sampling patterns
or measurement technology, a simulation study <xref target="QoOSimStudy"/> conducted to inform the creation of this document examined
the metric's real-world applicability under varying conditions and made the following conclusions:</t>
        <ol spacing="normal" type="1"><li>
            <t>Sampling Frequency: Slow sampling rates (e.g., &lt;1Hz) risk missing rare,
  short-lived latency spikes, resulting in overly optimistic QoO scores.</t>
          </li>
          <li>
            <t>Measurement Noise: Measurement errors on the same scale as the thresholds
  (ROP, CPUP) can distort high-percentile latencies and cause artificially
  lower QoO.</t>
          </li>
          <li>
            <t>Requirement Specification: Slightly adjusting the latency thresholds or
target percentiles can cause significant changes in QoO, especially when the
measurement distribution is near a threshold.</t>
          </li>
          <li>
            <t>Measurement Duration: Shorter tests with sparse sampling tend to
underestimate worst-case behavior for heavy-tailed latency distributions,
biasing QoO in a positive direction.</t>
          </li>
        </ol>
        <t>In summary, overly noisy or inaccurate
latency samples can artificially inflate worst-case percentiles, thereby driving
QoO scores lower than actual network conditions would warrant. Conversely,
coarse measurement intervals can miss short-lived spikes entirely, resulting in
an inflated QoO.</t>
        <t>From these findings, we deduce the following guidelines for practical
application:</t>
        <ul spacing="normal">
          <li>
            <t>Calibrate the combination of sampling rate and total measurement period to
capture fat-tailed distributions of latency with sufficient accuracy.</t>
          </li>
          <li>
            <t>Avoid or account for significant measurement noise where possible (e.g., by calibrating time
sources, accounting for clock drift, considering hardware/software measurement jitter).</t>
          </li>
          <li>
            <t>Thoroughly test application requirement thresholds so that the resulting QoO
scores accurately reflect application performance.</t>
          </li>
        </ul>
        <t>These guidelines are non-normative but reflect empirical evidence on how QoO
performs.</t>
      </section>
      <section anchor="user-testing">
        <name>Insights From User Testing</name>
        <t>While subjective QoE testing as specified in the ITU-T P-series recommendations
(<xref target="P.800"/>, <xref target="P.910"/>, and <xref target="P.1401"/>) is out of scope of this document, a study
involving 25 participants tested the QoO framework in real-world settings
<xref target="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.</t>
        <t>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.</t>
        <t>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 bridge technical metrics with application performance.
However, the specific impact of QoO should be studied further, for example, via
comparative studies with blinded methodologies that compare QoO to
other QoS-type approaches or application-provided QoE ratings as the mentioned
study's design might have introduced different forms of bias.</t>
      </section>
    </section>
    <section anchor="known-weaknesses-and-open-questions">
      <name>Known Weaknesses and Open Questions</name>
      <t>The described QoO framework simplifies the comparison between
network performance requirements from applications and Quality Attenuation measurements. This simplification
introduces several artifacts, the significance of which may vary depending on the
context. The following section discusses some known limitations.</t>
      <section anchor="volatile-networks">
        <name>Volatile Networks</name>
        <t>Volatile networks - in particular, mobile cellular networks - pose a challenge
for network quality prediction, with the level of assurance of the prediction
likely to decrease as session duration increases. Historic network conditions
for a given cell may help indicate times of network load or reduced transmission
power, and their effect on throughput/latency/loss. However, as terminals are
mobile, the signal bandwidth available to a given terminal can change by an
order of magnitude within seconds due to physical radio factors. These include
whether the terminal is at the edge of a cell for a radio network, or undergoing cell handover, the radio
interference and fading from the local environment, and any switch between radio
bearers with differing signal bandwidth and transmission-time intervals (e.g., 3GPP 4G
and 5G). This suggests a requirement for measuring Quality Attenuation to and
from an individual terminal, as that can account for the factors described
above. How that facility is provisioned onto individual terminals and how
terminal-hosted applications can trigger a Quality Attenuation query, is an open
question.</t>
      </section>
      <section anchor="missing-temporal-information-in-distributions">
        <name>Missing Temporal Information in Distributions.</name>
        <t>The two latency series (1,200,1,200,1,200,1,200,1,200) and
(1,1,1,1,1,200,200,200,200,200) have identical distributions, but may have
different application performance. Ignoring this information is a tradeoff
between simplicity and precision. To capture all information necessary to
adequately capture outcomes quickly gets into extreme levels of overhead and high
computational complexity. An application's performance depends on reactions to
varying network conditions, meaning nearly all different series of latencies
may have different application outcomes.</t>
      </section>
      <section anchor="subsampling-the-real-distribution">
        <name>Subsampling the Real Distribution</name>
        <t>Additionally, it is not feasible to capture latency for every packet
transmitted. Probing and sampling can be performed, but some aspects will always
remain unknown. This introduces an element of uncertainty and perfect predictions
cannot be achieved; rather than disregarding this reality, it is more practical
to acknowledge it. Therefore, discussing the assessment of outcomes provides a
more accurate and meaningful approach.</t>
      </section>
      <section anchor="assuming-linear-relationship-between-optimal-performance-and-unusable">
        <name>Assuming Linear Relationship Between Optimal Performance and Unusable</name>
        <t>It has been shown that, for example, interactivity cannot be modeled by a linear
scale <xref target="G.1051"/>. Thus, the linear modeling proposed here adds an error in estimating the perceived performance of interactive applications.</t>
        <t>One can conjure up scenarios where 50ms latency is actually worse than 51ms
latency as developers may have chosen 50ms as the threshold for changing
quality, and the threshold may be imperfect. Taking these scenarios into account
would add another magnitude of complexity to determining network performance requirements
and finding a distance measure (between requirement and actual measured
capability).</t>
      </section>
      <section anchor="binary-bandwidth-threshold">
        <name>Binary Bandwidth Threshold</name>
        <t>Choosing a binary bandwidth threshold is to reduce complexity, but it must be acknowledged that many
applications are not that simple. Network requirements can be set up per quality
level (resolution, frames per-second, etc.) for the application if necessary.</t>
      </section>
      <section anchor="arbitrary-selection-of-percentiles">
        <name>Arbitrary Selection of Percentiles</name>
        <t>A selection of percentiles is necessary for simplicity, because more complex
methods may slow adoption of the framework. The 0th (minimum) and 50th (median)
percentiles are commonly used for their inherent significance. According to
<xref target="BITAG"/>, the 90th, 98th, and 99th percentiles are particularly important for
certain applications. Generally, higher percentiles provide more insight for
interactive applications, but only up to a certain threshold beyond which
applications may treat excessive delays as packet loss and adapt accordingly.
The choice between percentiles such as the 95th, 96th, 96.5th, or 97th is not
universally prescribed and may vary between application types. Therefore,
percentiles must be selected arbitrarily, based on the best available knowledge
and the intended use case.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The QoO framework introduces a method for assessing network
quality based on probabilistic outcomes derived from latency, packet loss, and
throughput measurements. While the framework itself is primarily analytical and
does not define a new protocol, some security considerations arise from its
deployment and use.</t>
      <section anchor="measurement-integrity-and-authenticity">
        <name>Measurement Integrity and Authenticity</name>
        <t>QoO relies upon accurate and trustworthy measurements of network performance. If
an attacker can manipulate these measurements, either by injecting falsified data
or tampering with the measurement process, they could distort the resulting QoO
scores. This could mislead users, operators, or regulators into making incorrect
assessments of network quality.</t>
        <t>To mitigate this risk:</t>
        <ul spacing="normal">
          <li>
            <t>Measurement agents have to authenticate with the systems collecting or analyzing
QoO data.</t>
          </li>
          <li>
            <t>Measurement data has to be transmitted over secure channels (e.g., (D)TLS) to ensure
confidentiality and integrity.</t>
          </li>
          <li>
            <t>Digital signatures may be used to verify the authenticity of measurement
reports.</t>
          </li>
        </ul>
      </section>
      <section anchor="risk-of-misuse-and-gaming">
        <name>Risk of Misuse and Gaming</name>
        <t>As QoO scores may influence regulatory decisions, SLAs, or user trust, there is a risk that network operators or application
developers might attempt to "game" the system. For example, they might optimize
performance only for known test conditions or falsify requirement thresholds to
inflate QoO scores.</t>
        <t>Mitigations include:</t>
        <ul spacing="normal">
          <li>
            <t>Independent verification of application requirements and measurement
methodologies.</t>
          </li>
          <li>
            <t>Use of randomized testing procedures.</t>
          </li>
          <li>
            <t>Transparency in how QoO scores are derived and what assumptions are made.</t>
          </li>
        </ul>
      </section>
      <section anchor="denial-of-service-dos-risks">
        <name>Denial-of-Service (DoS) Risks</name>
        <t>Active measurement techniques used to gather QoO data (e.g., TWAMP, STAMP, and
synthetic traffic generation) can place additional load on a network. If not
properly rate-limited, this may inadvertently degrade services offered by a network or be exploited
by malicious actors to launch DoS attacks.</t>
        <t>To mitigate these risks, the following is recommended:</t>
        <ul spacing="normal">
          <li>
            <t>Implement rate-limiting and access control for active measurement tools.</t>
          </li>
          <li>
            <t>Ensure that measurement traffic does not interfere with critical services.</t>
          </li>
          <li>
            <t>Monitor for abnormal measurement patterns that may indicate abuse.</t>
          </li>
        </ul>
      </section>
      <section anchor="trust-in-application-requirements">
        <name>Trust in Application Requirements</name>
        <t>QoO depends on application developers to define ROP and CPUP. If
these are defined inaccurately-either unintentionally or maliciously-the
resulting QoO scores may be misleading.</t>
        <t>To address such risks, the following recommendations are made:</t>
        <ul spacing="normal">
          <li>
            <t>Encourage peer review and publication of application requirement profiles.</t>
          </li>
          <li>
            <t>Where QoO is used for regulatory or SLA enforcement, require independent
validation of requirement definitions.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>QoO measurements may involve collecting detailed performance data from end-user
devices or applications. Depending on the deployment model, this includes
metadata such as IP addresses, timestamps, or application usage patterns.</t>
      <t>To protect user privacy:</t>
      <ul spacing="normal">
        <li>
          <t>Data collection should be subject to user consent prior to collecting
data.</t>
        </li>
        <li>
          <t>Data collection should follow the principle of data minimization, only
collecting what is strictly necessary.</t>
        </li>
        <li>
          <t>Privacy-sensitive information (e.g., Personally Identifiable Information (PII)) should be anonymized or
pseudonymized where possible.</t>
        </li>
        <li>
          <t>Users should be informed about what data is collected and how it is used, in
accordance with applicable privacy regulations (e.g., General Data Protection Regulation (GDPR)).</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="implementation-status">
      <name>Implementation status</name>
      <t>Note to RFC Editor: This section must be removed before publication of the
document.</t>
      <t>This section records the status of known implementations of the protocol defined
by this specification at the time of posting of this Internet-Draft, and is
based on a proposal described in <xref target="RFC7942"/>. The description of implementations
in this section is intended to assist the IETF in its decision processes in
progressing drafts to RFCs. Please note that the listing of any individual
implementation here does not imply endorsement by the IETF. Furthermore, no
effort has been spent to verify the information presented here that was supplied
by IETF contributors. This is not intended as, and must not be construed to be,
a catalog of available implementations or their features. Readers are advised to
note that other implementations may exist.</t>
      <t>According to <xref target="RFC7942"/>, "this will allow reviewers and working groups to assign
due consideration to documents that have the benefit of running code, which may
serve as evidence of valuable experimentation and feedback that have made the
implemented protocols more mature. It is up to the individual working groups to
use this information as they see fit".</t>
      <section anchor="qoo-c">
        <name>qoo-c</name>
        <ul spacing="normal">
          <li>
            <t>Link to the open-source repository:  </t>
            <t>
https://github.com/getCUJO/qoo-c</t>
          </li>
          <li>
            <t>The organization responsible for the implementation:  </t>
            <t>
CUJO AI</t>
          </li>
          <li>
            <t>A brief general description:  </t>
            <t>
A C library for calculating Quality of Outcome</t>
          </li>
          <li>
            <t>The implementation's level of maturity:  </t>
            <t>
A complete implementation of the specification described in this document</t>
          </li>
          <li>
            <t>Coverage:  </t>
            <t>
The library is tested with unit tests</t>
          </li>
          <li>
            <t>Licensing:  </t>
            <t>
MIT</t>
          </li>
          <li>
            <t>Implementation experience:  </t>
            <t>
Tested by the author. Needs additional testing by third parties.</t>
          </li>
          <li>
            <t>Contact information:  </t>
            <t>
Bjørn Ivar Teigen Monclair: bjorn.monclair@cujo.com</t>
          </li>
          <li>
            <t>The date when information about this particular implementation was last
updated:  </t>
            <t>
27th of May 2025</t>
          </li>
        </ul>
      </section>
      <section anchor="goresponsiveness">
        <name>goresponsiveness</name>
        <ul spacing="normal">
          <li>
            <t>Link to the open-source repository:  </t>
            <t>
https://github.com/network-quality/goresponsiveness  </t>
            <t>
The specific pull-request:
https://github.com/network-quality/goresponsiveness/pull/56</t>
          </li>
          <li>
            <t>The organization responsible for the implementation:  </t>
            <t>
University of Cincinatti for goresponsiveness as a whole, Domos for the QoO
part.</t>
          </li>
          <li>
            <t>A brief general description:  </t>
            <t>
A network quality test written in Go. Capable of measuring RPM and QoO.</t>
          </li>
          <li>
            <t>The implementation's level of maturity:  </t>
            <t>
Under active development; partial QoO support integrated.</t>
          </li>
          <li>
            <t>Coverage:  </t>
            <t>
The QoO part is tested with unit tests</t>
          </li>
          <li>
            <t>Licensing:  </t>
            <t>
GPL 2.0</t>
          </li>
          <li>
            <t>Implementation experience:  </t>
            <t>
Needs testing by third parties</t>
          </li>
          <li>
            <t>Contact information:  </t>
            <t>
Bjørn Ivar Teigen Monclair: bjorn.monclair@cujo.com  </t>
            <t>
William Hawkins III: hawkinwh@ucmail.uc.edu</t>
          </li>
          <li>
            <t>The date when information about this particular implementation was last
updated:  </t>
            <t>
10th of January 2024</t>
          </li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6049">
          <front>
            <title>Spatial Composition of Metrics</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <date month="January" year="2011"/>
            <abstract>
              <t>This memo utilizes IP performance metrics that are applicable to both complete paths and sub-paths, and it defines relationships to compose a complete path metric from the sub-path metrics with some accuracy with regard to the actual metrics. This is called "spatial composition" in RFC 2330. The memo refers to the framework for metric composition, and provides background and motivation for combining metrics to derive others. The descriptions of several composed metrics and statistics follow. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6049"/>
          <seriesInfo name="DOI" value="10.17487/RFC6049"/>
        </reference>
        <reference anchor="RFC6390">
          <front>
            <title>Guidelines for Considering New Performance Metric Development</title>
            <author fullname="A. Clark" initials="A." surname="Clark"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <date month="October" year="2011"/>
            <abstract>
              <t>This document describes a framework and a process for developing Performance Metrics of protocols and applications transported over IETF-specified protocols. These metrics can be used to characterize traffic on live networks and services. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="170"/>
          <seriesInfo name="RFC" value="6390"/>
          <seriesInfo name="DOI" value="10.17487/RFC6390"/>
        </reference>
        <reference anchor="TR-452.1" target="https://www.broadband-forum.org/download/TR-452.1.pdf">
          <front>
            <title>TR-452.1: Quality Attenuation Measurement Architecture and Requirements</title>
            <author>
              <organization>Broadband Forum</organization>
            </author>
            <date year="2020" month="September"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="ISO5725-1" target="https://www.iso.org/standard/69418.html">
          <front>
            <title>Accuracy (trueness and precision) of measurement methods and results Part 1: General principles and definitions</title>
            <author>
              <organization>ISO</organization>
            </author>
            <date year="2022" month="July"/>
          </front>
          <seriesInfo name="ISO" value="5725-1:2023"/>
        </reference>
        <reference anchor="BITAG" target="https://www.bitag.org/documents/BITAG_latency_explained.pdf">
          <front>
            <title>Latency Explained</title>
            <author>
              <organization>BITAG</organization>
            </author>
            <date year="2022" month="October"/>
          </front>
        </reference>
        <reference anchor="RFC2681">
          <front>
            <title>A Round-trip Delay Metric for IPPM</title>
            <author fullname="G. Almes" initials="G." surname="Almes"/>
            <author fullname="S. Kalidindi" initials="S." surname="Kalidindi"/>
            <author fullname="M. Zekauskas" initials="M." surname="Zekauskas"/>
            <date month="September" year="1999"/>
            <abstract>
              <t>This memo defines a metric for round-trip delay of packets across Internet paths. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2681"/>
          <seriesInfo name="DOI" value="10.17487/RFC2681"/>
        </reference>
        <reference anchor="RFC3393">
          <front>
            <title>IP Packet Delay Variation Metric for IP Performance Metrics (IPPM)</title>
            <author fullname="C. Demichelis" initials="C." surname="Demichelis"/>
            <author fullname="P. Chimento" initials="P." surname="Chimento"/>
            <date month="November" year="2002"/>
          </front>
          <seriesInfo name="RFC" value="3393"/>
          <seriesInfo name="DOI" value="10.17487/RFC3393"/>
        </reference>
        <reference anchor="RFC5357">
          <front>
            <title>A Two-Way Active Measurement Protocol (TWAMP)</title>
            <author fullname="K. Hedayat" initials="K." surname="Hedayat"/>
            <author fullname="R. Krzanowski" initials="R." surname="Krzanowski"/>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="K. Yum" initials="K." surname="Yum"/>
            <author fullname="J. Babiarz" initials="J." surname="Babiarz"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>The One-way Active Measurement Protocol (OWAMP), specified in RFC 4656, provides a common protocol for measuring one-way metrics between network devices. OWAMP can be used bi-directionally to measure one-way metrics in both directions between two network elements. However, it does not accommodate round-trip or two-way measurements. This memo specifies a Two-Way Active Measurement Protocol (TWAMP), based on the OWAMP, that adds two-way or round-trip measurement capabilities. The TWAMP measurement architecture is usually comprised of two hosts with specific roles, and this allows for some protocol simplifications, making it an attractive alternative in some circumstances. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5357"/>
          <seriesInfo name="DOI" value="10.17487/RFC5357"/>
        </reference>
        <reference anchor="RFC5481">
          <front>
            <title>Packet Delay Variation Applicability Statement</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <date month="March" year="2009"/>
            <abstract>
              <t>Packet delay variation metrics appear in many different standards documents. The metric definition in RFC 3393 has considerable flexibility, and it allows multiple formulations of delay variation through the specification of different packet selection functions.</t>
              <t>Although flexibility provides wide coverage and room for new ideas, it can make comparisons of independent implementations more difficult. Two different formulations of delay variation have come into wide use in the context of active measurements. This memo examines a range of circumstances for active measurements of delay variation and their uses, and recommends which of the two forms is best matched to particular conditions and tasks. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5481"/>
          <seriesInfo name="DOI" value="10.17487/RFC5481"/>
        </reference>
        <reference anchor="RFC6673">
          <front>
            <title>Round-Trip Packet Loss Metrics</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <date month="August" year="2012"/>
            <abstract>
              <t>Many user applications (and the transport protocols that make them possible) require two-way communications. To assess this capability, and to achieve test system simplicity, round-trip loss measurements are frequently conducted in practice. The Two-Way Active Measurement Protocol specified in RFC 5357 establishes a round-trip loss measurement capability for the Internet. However, there is currently no round-trip packet loss metric specified according to the RFC 2330 framework.</t>
              <t>This memo adds round-trip loss to the set of IP Performance Metrics (IPPM). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6673"/>
          <seriesInfo name="DOI" value="10.17487/RFC6673"/>
        </reference>
        <reference anchor="RFC7679">
          <front>
            <title>A One-Way Delay Metric for IP Performance Metrics (IPPM)</title>
            <author fullname="G. Almes" initials="G." surname="Almes"/>
            <author fullname="S. Kalidindi" initials="S." surname="Kalidindi"/>
            <author fullname="M. Zekauskas" initials="M." surname="Zekauskas"/>
            <author fullname="A. Morton" initials="A." role="editor" surname="Morton"/>
            <date month="January" year="2016"/>
            <abstract>
              <t>This memo defines a metric for one-way delay of packets across Internet paths. It builds on notions introduced and discussed in the IP Performance Metrics (IPPM) Framework document, RFC 2330; the reader is assumed to be familiar with that document. This memo makes RFC 2679 obsolete.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="81"/>
          <seriesInfo name="RFC" value="7679"/>
          <seriesInfo name="DOI" value="10.17487/RFC7679"/>
        </reference>
        <reference anchor="RFC7680">
          <front>
            <title>A One-Way Loss Metric for IP Performance Metrics (IPPM)</title>
            <author fullname="G. Almes" initials="G." surname="Almes"/>
            <author fullname="S. Kalidindi" initials="S." surname="Kalidindi"/>
            <author fullname="M. Zekauskas" initials="M." surname="Zekauskas"/>
            <author fullname="A. Morton" initials="A." role="editor" surname="Morton"/>
            <date month="January" year="2016"/>
            <abstract>
              <t>This memo defines a metric for one-way loss of packets across Internet paths. It builds on notions introduced and discussed in the IP Performance Metrics (IPPM) Framework document, RFC 2330; the reader is assumed to be familiar with that document. This memo makes RFC 2680 obsolete.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="82"/>
          <seriesInfo name="RFC" value="7680"/>
          <seriesInfo name="DOI" value="10.17487/RFC7680"/>
        </reference>
        <reference anchor="RFC7799">
          <front>
            <title>Active and Passive Metrics and Methods (with Hybrid Types In-Between)</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <date month="May" year="2016"/>
            <abstract>
              <t>This memo provides clear definitions for Active and Passive performance assessment. The construction of Metrics and Methods can be described as either "Active" or "Passive". Some methods may use a subset of both Active and Passive attributes, and we refer to these as "Hybrid Methods". This memo also describes multiple dimensions to help evaluate new methods as they emerge.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7799"/>
          <seriesInfo name="DOI" value="10.17487/RFC7799"/>
        </reference>
        <reference anchor="RFC7942">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="RFC8033">
          <front>
            <title>Proportional Integral Controller Enhanced (PIE): A Lightweight Control Scheme to Address the Bufferbloat Problem</title>
            <author fullname="R. Pan" initials="R." surname="Pan"/>
            <author fullname="P. Natarajan" initials="P." surname="Natarajan"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="G. White" initials="G." surname="White"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>Bufferbloat is a phenomenon in which excess buffers in the network cause high latency and latency variation. As more and more interactive applications (e.g., voice over IP, real-time video streaming, and financial transactions) run in the Internet, high latency and latency variation degrade application performance. There is a pressing need to design intelligent queue management schemes that can control latency and latency variation, and hence provide desirable quality of service to users.</t>
              <t>This document presents a lightweight active queue management design called "PIE" (Proportional Integral controller Enhanced) that can effectively control the average queuing latency to a target value. Simulation results, theoretical analysis, and Linux testbed results have shown that PIE can ensure low latency and achieve high link utilization under various congestion situations. The design does not require per-packet timestamps, so it incurs very little overhead and is simple enough to implement in both hardware and software.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8033"/>
          <seriesInfo name="DOI" value="10.17487/RFC8033"/>
        </reference>
        <reference anchor="RFC8239">
          <front>
            <title>Data Center Benchmarking Methodology</title>
            <author fullname="L. Avramov" initials="L." surname="Avramov"/>
            <author fullname="J. Rapp" initials="J." surname="Rapp"/>
            <date month="August" year="2017"/>
            <abstract>
              <t>The purpose of this informational document is to establish test and evaluation methodology and measurement techniques for physical network equipment in the data center. RFC 8238 is a prerequisite for this document, as it contains terminology that is considered normative. Many of these terms and methods may be applicable beyond the scope of this document as the technologies originally applied in the data center are deployed elsewhere.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8239"/>
          <seriesInfo name="DOI" value="10.17487/RFC8239"/>
        </reference>
        <reference anchor="RFC8290">
          <front>
            <title>The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm</title>
            <author fullname="T. Hoeiland-Joergensen" initials="T." surname="Hoeiland-Joergensen"/>
            <author fullname="P. McKenney" initials="P." surname="McKenney"/>
            <author fullname="D. Taht" initials="D." surname="Taht"/>
            <author fullname="J. Gettys" initials="J." surname="Gettys"/>
            <author fullname="E. Dumazet" initials="E." surname="Dumazet"/>
            <date month="January" year="2018"/>
            <abstract>
              <t>This memo presents the FQ-CoDel hybrid packet scheduler and Active Queue Management (AQM) algorithm, a powerful tool for fighting bufferbloat and reducing latency.</t>
              <t>FQ-CoDel mixes packets from multiple flows and reduces the impact of head-of-line blocking from bursty traffic. It provides isolation for low-rate traffic such as DNS, web, and videoconferencing traffic. It improves utilisation across the networking fabric, especially for bidirectional traffic, by keeping queue lengths short, and it can be implemented in a memory- and CPU-efficient fashion across a wide range of hardware.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8290"/>
          <seriesInfo name="DOI" value="10.17487/RFC8290"/>
        </reference>
        <reference anchor="RFC8517">
          <front>
            <title>An Inventory of Transport-Centric Functions Provided by Middleboxes: An Operator Perspective</title>
            <author fullname="D. Dolson" initials="D." role="editor" surname="Dolson"/>
            <author fullname="J. Snellman" initials="J." surname="Snellman"/>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="C. Jacquenet" initials="C." surname="Jacquenet"/>
            <date month="February" year="2019"/>
            <abstract>
              <t>This document summarizes an operator's perception of the benefits that may be provided by intermediary devices that execute functions beyond normal IP forwarding. Such intermediary devices are often called "middleboxes".</t>
              <t>RFC 3234 defines a taxonomy of middleboxes and issues in the Internet. Most of those middleboxes utilize or modify application- layer data. This document primarily focuses on devices that observe and act on information carried in the transport layer, and especially information carried in TCP packets.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8517"/>
          <seriesInfo name="DOI" value="10.17487/RFC8517"/>
        </reference>
        <reference anchor="RFC8762">
          <front>
            <title>Simple Two-Way Active Measurement Protocol</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="G. Jun" initials="G." surname="Jun"/>
            <author fullname="H. Nydell" initials="H." surname="Nydell"/>
            <author fullname="R. Foote" initials="R." surname="Foote"/>
            <date month="March" year="2020"/>
            <abstract>
              <t>This document describes the Simple Two-way Active Measurement Protocol (STAMP), which enables the measurement of both one-way and round-trip performance metrics, like delay, delay variation, and packet loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8762"/>
          <seriesInfo name="DOI" value="10.17487/RFC8762"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="RFC9197">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document discusses the data fields and associated data types for IOAM. IOAM-Data-Fields can be encapsulated into a variety of protocols, such as Network Service Header (NSH), Segment Routing, Generic Network Virtualization Encapsulation (Geneve), or IPv6. IOAM can be used to complement OAM mechanisms based on, e.g., ICMP or other types of probe packets.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9197"/>
          <seriesInfo name="DOI" value="10.17487/RFC9197"/>
        </reference>
        <reference anchor="RFC9312">
          <front>
            <title>Manageability of the QUIC Transport Protocol</title>
            <author fullname="M. Kühlewind" initials="M." surname="Kühlewind"/>
            <author fullname="B. Trammell" initials="B." surname="Trammell"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document discusses manageability of the QUIC transport protocol and focuses on the implications of QUIC's design and wire image on network operations involving QUIC traffic. It is intended as a "user's manual" for the wire image to provide guidance for network operators and equipment vendors who rely on the use of transport-aware network functions.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9312"/>
          <seriesInfo name="DOI" value="10.17487/RFC9312"/>
        </reference>
        <reference anchor="RFC9318">
          <front>
            <title>IAB Workshop Report: Measuring Network Quality for End-Users</title>
            <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
            <author fullname="O. Shapira" initials="O." surname="Shapira"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>The Measuring Network Quality for End-Users workshop was held virtually by the Internet Architecture Board (IAB) on September 14-16, 2021. This report summarizes the workshop, the topics discussed, and some preliminary conclusions drawn at the end of the workshop.</t>
              <t>Note that this document is a report on the proceedings of the workshop. The views and positions documented in this report are those of the workshop participants and do not necessarily reflect IAB views and positions.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9318"/>
          <seriesInfo name="DOI" value="10.17487/RFC9318"/>
        </reference>
        <reference anchor="RFC9341">
          <front>
            <title>Alternate-Marking Method</title>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <date month="December" year="2022"/>
            <abstract>
              <t>This document describes the Alternate-Marking technique to perform packet loss, delay, and jitter measurements on live traffic. This technology can be applied in various situations and for different protocols. According to the classification defined in RFC 7799, it could be considered Passive or Hybrid depending on the application. This document obsoletes RFC 8321.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9341"/>
          <seriesInfo name="DOI" value="10.17487/RFC9341"/>
        </reference>
        <reference anchor="RFC9817">
          <front>
            <title>Use Cases for In-Network Computing</title>
            <author fullname="I. Kunze" initials="I." surname="Kunze"/>
            <author fullname="K. Wehrle" initials="K." surname="Wehrle"/>
            <author fullname="D. Trossen" initials="D." surname="Trossen"/>
            <author fullname="M-J. Montpetit" surname="M-J. Montpetit"/>
            <author fullname="X. de Foy" initials="X." surname="de Foy"/>
            <author fullname="D. Griffin" initials="D." surname="Griffin"/>
            <author fullname="M. Rio" initials="M." surname="Rio"/>
            <date month="August" year="2025"/>
            <abstract>
              <t>Computing in the Network (COIN) comes with the prospect of deploying processing functionality on networking devices such as switches and network interface cards. While such functionality can be beneficial, it has to be carefully placed into the context of the general Internet communication, and it needs to be clearly identified where and how those benefits apply.</t>
              <t>This document presents some use cases to demonstrate how a number of salient COIN-related applications can benefit from COIN. Furthermore, to guide research on COIN, it identifies essential research questions and outlines desirable capabilities that COIN systems addressing these use cases may need to support. Finally, the document provides a preliminary categorization of the described research questions to source future work in this domain. This document is a product of the Computing in the Network Research Group (COINRG). It is not an IETF product and it is not a standard.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9817"/>
          <seriesInfo name="DOI" value="10.17487/RFC9817"/>
        </reference>
        <reference anchor="I-D.ietf-opsawg-rfc5706bis">
          <front>
            <title>Guidelines for Considering Operations and Management in IETF Specifications</title>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Everything OPS</organization>
            </author>
            <author fullname="Joe Clarke" initials="J." surname="Clarke">
              <organization>Cisco</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Samier Barguil" initials="S." surname="Barguil">
              <organization>Nokia</organization>
            </author>
            <author fullname="Carlos Pignataro" initials="C." surname="Pignataro">
              <organization>Blue Fern Consulting</organization>
            </author>
            <author fullname="Ran Chen" initials="R." surname="Chen">
              <organization>ZTE</organization>
            </author>
            <date day="17" month="December" year="2025"/>
            <abstract>
              <t>   New Protocols or Protocol Extensions are best designed with due
   consideration of the functionality needed to operate and manage them.
   Retrofitting operations and management considerations is suboptimal.
   The purpose of this document is to provide guidance to authors and
   reviewers on what operational and management aspects should be
   addressed when defining New Protocols or Protocol Extensions.

   This document obsoletes RFC 5706, replacing it completely and
   updating it with new operational and management techniques and
   mechanisms.  It also updates RFC 2360 to obsolete mandatory MIB
   creation and introduces a requirement to include an "Operational
   Considerations" section in new RFCs in the IETF Stream.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-rfc5706bis-01"/>
        </reference>
        <reference anchor="RPM" target="https://datatracker.ietf.org/doc/html/draft-ietf-ippm-responsiveness">
          <front>
            <title>Responsiveness under Working Conditions</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="July"/>
          </front>
        </reference>
        <reference anchor="RRUL" target="https://www.bufferbloat.net/projects/bloat/wiki/RRUL_Spec/">
          <front>
            <title>Real-time response under load test specification</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="Bufferbloat" target="https://queue.acm.org/detail.cfm?id=2071893">
          <front>
            <title>Bufferbloat: Dark buffers in the Internet</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="Haeri22" target="https://www.mdpi.com/2073-431X/11/3/45">
          <front>
            <title>Mind Your Outcomes: The ΔQSD Paradigm for Quality-Centric Systems Development and Its Application to a Blockchain Case Study</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="IRTT" target="https://github.com/heistp/irtt">
          <front>
            <title>Isochronous Round-Trip Tester</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="Kelly" target="https://www.cambridge.org/core/journals/advances-in-applied-probability/article/abs/networks-of-queues/38A1EA868A62B09C77A073BECA1A1B56">
          <front>
            <title>Networks of Queues</title>
            <author initials="F. P." surname="Kelly" fullname="Frank P. Kelly">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="QoOSimStudy" target="https://github.com/getCUJO/qoosim">
          <front>
            <title>Quality of Outcome Simulation Study</title>
            <author initials="B. I. T." surname="Monclair" fullname="Bjørn Ivar Teigen Monclair">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="QoOUserStudy" target="https://domos.ai/storage/LaiW4tJQ2kj4OOTiZbnf48MbS22rQHcZQmCriih9-published.pdf">
          <front>
            <title>Application Outcome Aware Root Cause Analysis</title>
            <author initials="B. I. T." surname="Monclair" fullname="Bjørn Ivar Teigen Monclair">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="QoOAppQualityReqs" target="https://domos.ai/storage/U6TlxIlbcl1dQfcNhnCleziJWF23P5w0xWzOARh8-published.pdf">
          <front>
            <title>Performance Measurement of Web Applications</title>
            <author initials="T." surname="Østensen" fullname="Torjus Østensen">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="JamKazam" target="https://jamkazam.freshdesk.com/support/solutions/articles/66000122532-what-is-latency-why-does-it-matter-?">
          <front>
            <title>What is Latency and Why does it matter?</title>
            <author initials="D." surname="Wilson" fullname="David Wilson">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="XboxNetReqs" target="https://support.xbox.com/en-US/help/hardware-network/connect-network/console-streaming-test-results">
          <front>
            <title>Understanding your remote play setup test results</title>
            <author>
              <organization>Microsoft</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CSGO">
          <front>
            <title>The Effects of Network Latency on Counter-strike: Global Offensive Players</title>
            <author fullname="Xiaokun Xu" initials="X." surname="Xu">
              <organization>Worcester Polytechnic Institute,Worcester,MA,USA</organization>
            </author>
            <author fullname="Shengmei Liu" initials="S." surname="Liu">
              <organization>Worcester Polytechnic Institute,Worcester,MA,USA</organization>
            </author>
            <author fullname="Mark Claypool" initials="M." surname="Claypool">
              <organization>Worcester Polytechnic Institute,Worcester,MA,USA</organization>
            </author>
            <date month="September" year="2022"/>
          </front>
          <seriesInfo name="2022 14th International Conference on Quality of Multimedia Experience (QoMEX)" value="pp. 1-6"/>
          <seriesInfo name="DOI" value="10.1109/qomex55416.2022.9900915"/>
          <refcontent>IEEE</refcontent>
        </reference>
        <reference anchor="G.1051" target="https://www.itu.int/rec/T-REC-G.1051">
          <front>
            <title>Latency measurement and interactivity scoring under real application data traffic patterns</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2023" month="March"/>
          </front>
          <seriesInfo name="ITU-T" value="G.1051"/>
        </reference>
        <reference anchor="P.10" target="https://www.itu.int/rec/T-REC-P.10">
          <front>
            <title>Vocabulary for performance, quality of service and quality of experience</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2017" month="November"/>
          </front>
          <seriesInfo name="ITU-T" value="P.10/G.100"/>
        </reference>
        <reference anchor="P.800" target="https://www.itu.int/rec/T-REC-P.800">
          <front>
            <title>Methods for subjective determination of transmission quality</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="1996" month="August"/>
          </front>
          <seriesInfo name="ITU-T" value="P.800"/>
        </reference>
        <reference anchor="P.800.1" target="https://www.itu.int/rec/T-REC-P.800.1">
          <front>
            <title>Mean opinion score (MOS) terminology</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2016" month="July"/>
          </front>
          <seriesInfo name="ITU-T" value="P.800.1"/>
        </reference>
        <reference anchor="P.910" target="https://www.itu.int/rec/T-REC-P.910">
          <front>
            <title>Subjective video quality assessment methods for multimedia applications</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2023" month="October"/>
          </front>
          <seriesInfo name="ITU-T" value="P.910"/>
        </reference>
        <reference anchor="P.1401" target="https://www.itu.int/rec/T-REC-P.1401">
          <front>
            <title>Methods, metrics and procedures for statistical evaluation, qualification and comparison of objective quality prediction models</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2020" month="January"/>
          </front>
          <seriesInfo name="ITU-T" value="P.1401"/>
        </reference>
        <reference anchor="RFC6349">
          <front>
            <title>Framework for TCP Throughput Testing</title>
            <author fullname="B. Constantine" initials="B." surname="Constantine"/>
            <author fullname="G. Forget" initials="G." surname="Forget"/>
            <author fullname="R. Geib" initials="R." surname="Geib"/>
            <author fullname="R. Schrage" initials="R." surname="Schrage"/>
            <date month="August" year="2011"/>
            <abstract>
              <t>This framework describes a practical methodology for measuring end- to-end TCP Throughput in a managed IP network. The goal is to provide a better indication in regard to user experience. In this framework, TCP and IP parameters are specified to optimize TCP Throughput. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6349"/>
          <seriesInfo name="DOI" value="10.17487/RFC6349"/>
        </reference>
        <reference anchor="RFC2764">
          <front>
            <title>A Framework for IP Based Virtual Private Networks</title>
            <author fullname="B. Gleeson" initials="B." surname="Gleeson"/>
            <author fullname="A. Lin" initials="A." surname="Lin"/>
            <author fullname="J. Heinanen" initials="J." surname="Heinanen"/>
            <author fullname="G. Armitage" initials="G." surname="Armitage"/>
            <author fullname="A. Malis" initials="A." surname="Malis"/>
            <date month="February" year="2000"/>
            <abstract>
              <t>This document describes a framework for Virtual Private Networks (VPNs) running across IP backbones. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2764"/>
          <seriesInfo name="DOI" value="10.17487/RFC2764"/>
        </reference>
        <reference anchor="RFC9543">
          <front>
            <title>A Framework for Network Slices in Networks Built from IETF Technologies</title>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="J. Drake" initials="J." role="editor" surname="Drake"/>
            <author fullname="R. Rokui" initials="R." surname="Rokui"/>
            <author fullname="S. Homma" initials="S." surname="Homma"/>
            <author fullname="K. Makhijani" initials="K." surname="Makhijani"/>
            <author fullname="L. Contreras" initials="L." surname="Contreras"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>This document describes network slicing in the context of networks built from IETF technologies. It defines the term "IETF Network Slice" to describe this type of network slice and establishes the general principles of network slicing in the IETF context.</t>
              <t>The document discusses the general framework for requesting and operating IETF Network Slices, the characteristics of an IETF Network Slice, the necessary system components and interfaces, and the mapping of abstract requests to more specific technologies. The document also discusses related considerations with monitoring and security.</t>
              <t>This document also provides definitions of related terms to enable consistent usage in other IETF documents that describe or use aspects of IETF Network Slices.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9543"/>
          <seriesInfo name="DOI" value="10.17487/RFC9543"/>
        </reference>
      </references>
    </references>
    <?line 1324?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Will Hawkins, Stuart Cheshire, Jason Livingood,
Olav Nedrelid, Greg Mirsky, Tommy Pauly, Marcus Ihlar, Tal Mizrahi, Ruediger
Geib, Mehmet Şükrü Kuran, Michael Welzl, Kevin Smith, Luis Miguel Contreras
Murillo, Guiseppe Fioccola, Neil Davies, Paul Aitken, Werner Robitza, and Alexander Raake for their feedback and input to this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAEmgfGkAA829yZIbaZImeLenMGFISriXAPCFW9Crs6s8uIVncvGgO4NZ
PT2SYgAMgAUBM4SZwZ0IJt9iDnOa+7xBH/qWMtd5ptFPl38xGEhGZrTUZEkx
HIAt/6K/7vrpcDhM2qJd5mfpnR832bJot2k1S19v2km1ytODH6vXh3eSbDyu
8xtcUr2+k0yyNp9X9fYsLcpZlSTTalJmK3rCtM5m7bDI29mwWK9Xw1+qanj8
IGk241XRNEVVtts1XXbx9PpZUm5W47w+S6b0sLNkUpVNXjab5ixt602e0Lvu
JlmdZ/TO6zorm3VVt3eS26p+P6+rzZq+vrhML/N6VtWrrJzk6cs8azZ1vspL
uu59vqVLp2dJOkxtVudtm5ebrKVh4Ovz9XpZTPijzbYJL/eLgG/DN62qsmir
uijn+OVV3mJU6S9yX3JDL6EJpenXjDNNZUXuvKNH0APT57gJ36+yYknfYxn/
HQs6quo5vs/qyYK+X7Ttujk7OsJl+Kq4yUd22RG+OBrX1W2TH+EBR7hxXrSL
zZhuneft47d/en1EW3nx5E6SZJt2UdVYKroqTWeb5VJ28/uf//4/6jK9uMnq
9Dov5nmZvqzKyTIrar6SXpWVxa+8hGcpnpmeX/AvuYx+/HNVl6OV3vPvk83P
1YgWlC9p2jrP27P0ebZp2myaLZd//7/pBacn/OukmtIAju/ee6QfN2ULenv1
+s278//YHerLbF5umvT1cpqXXze2Fd8xqnDH/8qRXbzP0z9vyl/zrxtW8T4f
vcflv+eY6H91hROeT0G4SVKCGFuiGdDpm2ePHxzfe3SWfpNerenbbJk+rlbr
qin4bNA5eJm3dTFp9Nq7j45x7fNNMc2XRZk3KdE23VI29AVOBR2J2w7J4/70
SX6TL6s1KJ8edf1meO/+6ejkjMdnLMh923dsw7OTnoPq23zS0hdpVk7TN/kv
m0J+bO7wQx1lp7r2RNN1lU3HuPxZVW9kcZkDpVf5us3BktLT49Nj2UVeJrv/
8smzs9TO3e3t7WhszxrO8Cw+etPqtlzS10c2kdF6OksS8MlgyS+uXt9/eHp/
2Jn8+WSyqbPJNj0AD6SVbXhi6zqfFOCeh9iMVbAGq5wmOJWr6rzZLNtGB2v/
u8zqNqXVfE6Pq2ln17RBk2K9zOWmaT4rSt7n/UtGg5VRZvUcNBguQdFUPG0i
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
6ql4sNmUxmDp4ZM2pBt+9vc///1/1GV6cZMhl7WgXYHRMVlmBQm48c9VXY5W
+vnfJ5ufK9CFLfrU1f9F1MhqAa+Wd6F3lxssbpk1bbJZ4ylTHssp/MXwnhDH
OD0+vc9kPK+Mxm5y5LT9cxRtbQbU93W0+3TZSpdduN4sl0MuKGnas3/smUd4
xtH9B//MAXor7nMl/sfQNUtShAu+p/tCgV25XVRw3zypVlXjHi1p1diX0dcd
xm4WGrt3bmv45Ti/5Hk1Sh8jOiear8/TQdvwrLTc/d90St8KrqcY2Wp94q5/
FYLKFORD2y+KYw9ENOo9lbiWEbp/w7F8fvkiPR0df/loyiHcd/J+/4OXpu/Q
WzBbpT9ktyQbSHm7uDgjoYMPt4t/30xWJNFHm8kon27+V51TtPjBpv0JUJ01
n9V7pDoPh8MUchBK9LkLm4p/4eOZdBPNp3+8A3dgfkdRCYSbWWUJN3rlg53R
CcdUbZ6D9KrdYBcfL/KG1pgo+08Z8lJfcCVLVU0HyetldkM7MkW8gMyN52RH
pC+Lunm/HaTX1Wq1TS+zDQJDL7N6Qtr1xYITM6+JoF4Wv9bZohikb0hVos2o
k+d5MaYr8wUZrOn/83/9/X++r//+P9M/I8mSviZtISPKfZcvfyUL989ovJBe
rQoEvl5saEVfFvNNzjARbU3k2CQvibxJraFR0c/5ep2nz4qKtCEgDr3KC1g2
N1zRiyGm50X7Pqf3vINeXqdvqnHR/pqJdne+zD9kfELeZGgsNAtUNVVExN+N
eBCvZSC3Rsn/B7QeT2zvGwEA

-->

</rfc>
