<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cats-metric-definition-11" category="std" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="CATS Metrics">CATS Metrics Definition</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cats-metric-definition-11"/>
    <author initials="Y." surname="Kehan" fullname="Kehan Yao">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>yaokehan@chinamobile.com</email>
      </address>
    </author>
    <author initials="C." surname="Li" fullname="Cheng Li">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>c.l@huawei.com</email>
      </address>
    </author>
    <author initials="L. M." surname="Contreras" fullname="L. M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author initials="J." surname="Ros-Giralt" fullname="Jordi Ros-Giralt">
      <organization>Qualcomm Europe, Inc.</organization>
      <address>
        <email>jros@qti.qualcomm.com</email>
      </address>
    </author>
    <author initials="G." surname="Zeng" fullname="Guanming Zeng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zengguanming@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="04"/>
    <area>Routing</area>
    <workgroup>Computing-Aware Traffic Steering</workgroup>
    <keyword>CATS, metrics</keyword>
    <abstract>
      <?line 106?>

<t>Computing-Aware Traffic Steering (CATS) is a traffic engineering approach that optimizes the steering of traffic to a service instance by considering the dynamic state of computing and network resources. To
enable such decisions, CATS components exchange metrics that describe resource conditions affecting service instance selection. This document focuses on compute and communication metrics for CATS and defines a
hierarchical abstraction of these metrics to improve interoperability, scalability, and operational simplicity. It does not aim to standardize raw infrastructure (Level 0) metrics; instead, it specifies higher-level representations that can be derived from raw measurements using aggregation and normalization functions.</t>
    </abstract>
  </front>
  <middle>
    <?line 112?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Service providers are deploying computing capabilities across the network for hosting applications such as distributed AI workloads, AR/VR and driverless vehicles, among others. In these deployments, multiple service instances are replicated across various sites to ensure sufficient capacity for maintaining the required Quality of Experience (QoE) expected by the application. To support the selection of these instances, a framework called Computing-Aware Traffic Steering (CATS) is introduced in <xref target="I-D.ietf-cats-framework"/>.</t>
      <t>CATS is a traffic engineering approach that optimizes the steering of traffic to a given service instance by considering the dynamic nature of computing and network resources. To achieve this, CATS components require performance metrics for both communication and compute resources. Since these resources are deployed by multiple providers, standardized metrics are essential to ensure interoperability and enable precise traffic steering decisions, thereby optimizing resource utilization and enhancing overall system performance.</t>
      <t>There are already well-defined network metrics for traffic steering, such as Traffic Engineering (TE) metrics and IGP metrics (e.g., link delay, link delay variation)<xref target="RFC7471"/>, which have been in use in network systems for a long time. In the context of CATS, computing metrics need to be introduced to enable joint TE decisions. <xref target="DMTF"/> defines some fine-grained computing metrics, such as CPU utilization, but directly using these fine-grained computing metrics lacks scalability.</t>
      <t>This document does not attempt to standardize low-level fine-grained performance metrics. Instead, it organizes computing and communication metrics into three abstraction levels and defines a metric framework based on aggregation and normalization functions. The framework specifies four categories of Level 1 metrics and a normalized Level 2 metric, balancing metric expressiveness with scalability and ease of use.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>This document uses the following terms defined in <xref target="I-D.ietf-cats-framework"/>:</t>
      <ul spacing="normal">
        <li>
          <t>Computing-Aware Traffic Steering (CATS)</t>
        </li>
        <li>
          <t>Service</t>
        </li>
        <li>
          <t>Service site</t>
        </li>
        <li>
          <t>Service contact instance</t>
        </li>
        <li>
          <t>CATS Service Contact Instance ID (CSCI-ID)</t>
        </li>
        <li>
          <t>CATS Service Metric Agent (C-SMA)</t>
        </li>
        <li>
          <t>CATS Network Metric Agent (C-NMA)</t>
        </li>
        <li>
          <t>CATS Path Selector (C-PS)</t>
        </li>
      </ul>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
    </section>
    <section anchor="design-principles">
      <name>Design Principles</name>
      <section anchor="three-level-metrics">
        <name>Three-Level Metrics</name>
        <t>As outlined in <xref target="I-D.ietf-cats-usecases-requirements"/>, the resource model that defines CATS metrics MUST be scalable, ensuring that its implementation remains within a reasonable and sustainable cost. To that end, a CATS system should select the most appropriate metrics for instance selection, recognizing that different metrics may influence outcomes in distinct ways depending on the specific use case.</t>
        <t>Defining metrics requires carefully balancing multiple considerations, including metric diversity, granularity, and rate of change (e.g., update frequency or advertisement churn). An excessive number of
metrics, overly fine granularity, or high update frequency can lead to significant signaling overhead, reducing scalability of the metric distribution protocol. In contrast, metrics that are too few, too
coarse-grained, or updated too infrequently may fail to provide sufficient information to support effective operational decisions.</t>
        <t>Conceptually, it is necessary to define at least two fundamental levels of metrics: one comprising all raw metrics, and the other representing a simplified form---consisting of a single value that encapsulates the overall capability of a service instance.</t>
        <t>However, such a definition may reduce implementation flexibility across diverse CATS use cases. Implementers typically seek balanced approaches that carefully manage trade-offs among encoding complexity, accuracy, scalability, and extensibility.</t>
        <t>To ensure scalability while providing sufficient detail for effective decision-making, this document provides a definition of metrics that incorporates three levels of abstraction:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Level 0: Raw metrics.</strong> These metrics are presented without abstraction, with each metric using its own unit and format as defined by the underlying resource.</t>
          </li>
          <li>
            <t><strong>Level 1: Metrics combined into categories.</strong> These metrics are derived from Level 0 metrics by applying aggregation functions and, optionally, normalization functions to form category-specific metrics, such as computing and communication.</t>
          </li>
          <li>
            <t><strong>Level 2: A single normalized metric.</strong> This metric is computed by aggregating lower-level metrics (Level 0
or Level 1) and applying normalization to produce a single, unitless Level 2 score within a defined range.</t>
          </li>
        </ul>
      </section>
      <section anchor="level-0-raw-metrics">
        <name>Level 0: Raw Metrics</name>
        <t>Level 0 metrics represent detailed, raw measurements collected from
underlying resources. These metrics are typically service-specific and
are not abstracted.</t>
        <t>Examples of Level 0 metrics include, but are not limited to:</t>
        <ul spacing="normal">
          <li>
            <t><strong>CPU:</strong> Base frequency, boosted frequency, number of cores, core
utilization, memory bandwidth, memory capacity, memory utilization,
and power consumption.</t>
          </li>
          <li>
            <t><strong>GPU:</strong> Frequency, number of processing units, memory bandwidth,
memory capacity, memory utilization, core utilization, and power
consumption.</t>
          </li>
          <li>
            <t><strong>NPU:</strong> Computational capacity, utilization, and power consumption.</t>
          </li>
          <li>
            <t><strong>Communication:</strong> Throughput, bandwidth, link utilization, packet
loss, delay, jitter, traffic counters (bytes and packets), and other
network performance indicators.</t>
          </li>
          <li>
            <t><strong>Storage:</strong> Available capacity, read throughput, and write throughput.</t>
          </li>
          <li>
            <t><strong>Service-specific metrics:</strong> Request rate (e.g., requests per second),
output rate (e.g., tokens per second), and other application-level
performance indicators.</t>
          </li>
        </ul>
        <t>Level 0 metrics serve as the foundational inputs for the metric
hierarchy. Some metrics are derived from monitoring systems (e.g.,
telemetry or counters), others reflect dynamic runtime state, and
others may correspond to relatively static properties of the underlying
infrastructure. These metrics provide the basic information required to
derive higher-level metrics, as described in the following sections.</t>
        <t>Level 0 metrics can be encoded and exposed using an Application Programming Interface (API), such as a RESTful API, and can be technology- and implementation-specific. Different resources can have their own metrics, each conveying unique information about their status. These metrics can generally have units, such as bits per second (bps) or floating point instructions per second (flops), or be unitless, such as CPU utilization.</t>
        <t>As examples, <xref target="RFC8911"/> and <xref target="RFC8912"/> define various network performance
metrics and their associated registries, while <xref target="DMTF"/> defines a
set of computing metrics. These Level 0 metrics are not standardized in
this document; rather, they serve as foundational inputs that can be used
within CATS to derive higher-level metrics.</t>
      </section>
      <section anchor="level-1-metrics-combined-in-categories">
        <name>Level 1: Metrics Combined in Categories</name>
        <t>Level 1 metrics are grouped into four categories: computing, communication, service, and composed, with the possibility of additional categories being defined in future specifications. For each category, a single Level 1 metric is derived through an aggregation function and, when appropriate, further normalized to
yield a unitless score reflecting the performance of the underlying resources. The Level 1 categories are described as follows:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Computing:</strong> A value derived from aggregating one or more computing-related Level 0 metrics, such as CPU, GPU, and NPU utilization.</t>
          </li>
          <li>
            <t><strong>Communication:</strong> A value derived from aggregating one or more communication-related Level 0 metrics, such as communication throughput.</t>
          </li>
          <li>
            <t><strong>Service:</strong> A value derived from aggregating one or more service-related Level 0 metrics, such as tokens per second and service availability</t>
          </li>
          <li>
            <t><strong>Composed:</strong> A value derived from aggregating a combination of computing, communication, and service metrics.</t>
          </li>
        </ul>
        <t>Refer to <xref target="aggregation-function"/> and <xref target="normalization-function"/> for the definitions and examples of aggregation functions and normalization functions, respectively. Refer to <xref target="ops-considerations"/> for the default policies and guidance provided to implementations.</t>
        <t>Level 1 metrics allow to focus solely on the metric categories and their simple values, thereby avoiding the need to process solution-specific Level 0 metrics.</t>
      </section>
      <section anchor="level-2-a-single-normalized-metric">
        <name>Level 2: A Single Normalized Metric</name>
        <t>The Level 2 metric is a single, normalized score derived from lower-level metrics (Level 0 and/or Level 1) through the application of aggregation and normalization functions. Different implementations
may apply different functions to characterize the overall performance of the underlying computing and communication resources. By consolidating multiple lower-level metrics into a single score, the Level 2 metric significantly reduces the complexity associated with metric collection and distribution. <xref target="ops-considerations"/> further describes default policies for implementations.</t>
        <t>Figure 1 provides a summary of the logical relationships between metrics across the three levels of abstraction.</t>
        <figure anchor="fig-metric-levels">
          <name>Logic of CATS Metrics in levels</name>
          <artwork><![CDATA[
                                   +--------+
              Level 2 Metric:      |   M2   |
                                   +---^----+
                                       |
                         +-------------+-----------+------------+
                         |             |           |            |
                     +---+----+        |       +---+----+   +---+----+
 Level 1 Metrics:    |  M1-1  |        |       |  M1-2  |   |  M1-3  | (...)
                     +---^----+        |       +---^----+   +----^---+
                         |             |           |             |
                    +----+---+         |       +---+----+        |
                    |        |         |       |        |        |
                 +--+---+ +--+---+ +---+--+ +--+---+ +--+---+ +--+---+
 Level 0 Metrics:| M0-1 | | M0-2 | | M0-3 | | M0-4 | | M0-5 | | M0-6 | (...)
                 +------+ +------+ +------+ +------+ +------+ +------+

]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="cats-metrics-framework-and-specification">
      <name>CATS Metrics Framework and Specification</name>
      <t>The CATS metrics framework defines how metrics are encoded and transmitted over the network. The representation should be flexible enough to accommodate various types of metrics along with their respective units and precision levels, yet simple enough to enable easy implementation and deployment across heterogeneous edge environments.</t>
      <t>The design of the CATS metrics framework is guided by the following
principles:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Semantic granularity and extensibility:</strong> The framework adopts a
layered abstraction of metrics to balance expressiveness and
scalability. By organizing metrics into multiple levels of increasing
abstraction (e.g., raw, aggregated, and normalized), it enables
implementations to select the appropriate level of detail for their
use case. This approach allows fine-grained metrics to be preserved at
lower levels while exposing more compact and semantically meaningful
representations at higher levels. In addition, the layered design
supports extensibility by allowing new metrics and categories to be
introduced without disrupting existing deployments.</t>
        </li>
        <li>
          <t><strong>Interoperability and flexibility:</strong> The framework allows
implementation-specific aggregation and normalization functions to
accommodate diverse deployment scenarios and operational objectives.
At the same time, it defines common metric structures and introduces
default policies to guide interpretation, ensuring a consistent
understanding of metrics across vendors and domains. This combination
of flexibility and guidance enables interoperability while preserving
innovation and adaptability in metric computation and usage.</t>
        </li>
        <li>
          <t><strong>Metric provenance and transparency:</strong> The framework explicitly captures the
origin and context of metrics by introducing a "Source" field, following the
model defined in <xref target="RFC9439"/>. This field distinguishes whether a metric
value is derived from direct measurement, estimation, aggregation, or
normalization. By identifying the source of each metric, the framework
improves transparency and enables implementations to better assess the
reliability, accuracy, and semantics of the reported values.</t>
        </li>
      </ul>
      <section anchor="cats-metric-fields">
        <name>CATS Metric Fields</name>
        <t>Each CATS metric is expressed as a structured set of fields, with each field describing a specific property of the metric. The following definition introduces the fields used in the CATS metric representations.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Metric_Type</strong>: This field specifies the category or kind of CATS metric being reported, such as computational resources, storage capacity, or network bandwidth. It acts as a label that enables network devices to identify the purpose of the metric.</t>
          </li>
          <li>
            <t><strong>Level</strong>: This field specifies the level at which the metric is measured. It is used to categorize the metric based on its granularity and scope. There are only three valid metric levels defined in  <xref target="three-level-metrics"/>. This field can take three values: 0 for Level 0, 1 for Level 1, and 2 for Level 2.</t>
          </li>
          <li>
            <t><strong>Format</strong>: This field indicates the data encoding format of the metric, such as uint, ieee_754_float.</t>
          </li>
          <li>
            <t><strong>Length</strong>: This field indicates the size of the value field measured in octets (bytes). It specifies how many bytes are used to store the value of the metric. The length field is important for memory allocation and data handling, ensuring that the value is stored and retrieved correctly.</t>
          </li>
          <li>
            <t><strong>Unit</strong>: This field defines the measurement units for the metric, such as hertz (Hz) for frequency, bytes (B) for data size, or bits per seconds (bps) for data transfer rate. It is usually associated with the metric to provide context for the value.</t>
          </li>
          <li>
            <t><strong>Source</strong>: This field describes the origin of the information used to obtain the metric. It may include one or more of the following non-mutually exclusive values:  </t>
            <ul spacing="normal">
              <li>
                <t>'nominal'. Similar to <xref target="RFC9439"/>, "a 'nominal' metric indicates that the metric value is statically configured by the underlying devices.  For example, bandwidth can indicate the maximum transmission rate of the involved device.</t>
              </li>
              <li>
                <t>'estimation'. The 'estimation' source indicates that the metric value is computed through an estimation process.</t>
              </li>
              <li>
                <t>'directly measured'. This source indicates that the metric is obtained directly from the underlying device and it is not estimated.</t>
              </li>
              <li>
                <t>'normalization'. The 'normalization' source indicates that the metric value is normalized. This type of metrics does not have units. This document specifies that the normalized value range for each metric is 0 to 10, where 0 indicates the poorest compute/composed capability, and 10 indicates the optimal compute/composed capability.</t>
              </li>
              <li>
                <t>'aggregation'. This source indicates that the metric value is obtained by using an aggregation function.</t>
              </li>
            </ul>
            <t>
Nominal metrics have inherent physical meanings and specific units without any additional processing. Aggregated metrics may or may not have physical meanings, but they retain their significance relative to the directly measured metrics. Normalized metrics, on the other hand, might have physical meanings but lack units.</t>
          </li>
          <li>
            <t><strong>Statistics</strong>: This field provides additional details about the metrics, particularly if there is any pre-computation performed on the metrics before they are collected. This field is optional. It is useful for services that require specific statistics for service instance selection. The 'Statistics' field must be used together with the 'Measurement_Window' parameter to indicate the sampling time interval. There are four kinds of statistics:  </t>
            <ul spacing="normal">
              <li>
                <t>'max'. The maximum value of the data collected over the intervals.</t>
              </li>
              <li>
                <t>'min'. The minimum value of the data collected over the intervals.</t>
              </li>
              <li>
                <t>'mean'. The average value of the data collected over the intervals.</t>
              </li>
              <li>
                <t>'cur'. The current value of the data collected.</t>
              </li>
            </ul>
          </li>
          <li>
            <t><strong>Value</strong>: This field represents the actual numerical value of the metric being measured. It provides the specific data point for the metric in question.</t>
          </li>
          <li>
            <t><strong>Observation_Time</strong>: This field indicates the instant to which the value refers, expressed as a date and time in the format defined in <xref target="RFC3339"/>. This field is optional.</t>
          </li>
          <li>
            <t><strong>Validity_Interval</strong>: This field indicates the period, beginning at 'Observation_Time', during which the metric value remains usable for instance selection. This field is optional, and where it is absent, the usable lifetime of the value is determined by local policy.</t>
          </li>
        </ul>
        <t>The value assignment and encoding rules for these fields are specified in Section <xref target="level-metric-representations"/>.</t>
      </section>
      <section anchor="aggregation-and-normalization-functions">
        <name>Aggregation and Normalization Functions</name>
        <t>In the context of CATS metric processing, aggregation and normalization are two fundamental operations that transform raw and derived metrics into forms suitable for decision-making and comparison across heterogeneous systems.</t>
        <section anchor="aggregation-function">
          <name>Aggregation</name>
          <t>Aggregation functions combine multiple values into a single representative value. Aggregation functions can be applied at all metric levels. This document supports the spatial aggregation and temporal aggregation that are defined in <xref target="RFC5835"/>, and further defines cross-category aggregation which can aggregate metrics from different types into a single value. The following are aggregation examples supported by CATS:</t>
          <ul spacing="normal">
            <li>
              <t>Spatial or temporal aggregation of multiple metrics of the same type to produce a derived metric. In this case, because the input metrics are homogeneous, the resulting metric may retain the same units as the inputs. For example, CPU utilization measurements (expressed in percentage) collected from multiple service instances (spatial aggregation) or averaged over consecutive time intervals (temporal aggregation) can be aggregated to produce a representative CPU utilization metric. Such aggregation concepts are consistent with those described in <xref target="RFC5835"/>.</t>
            </li>
            <li>
              <t>Aggregation of multiple metrics of different types to produce a higher-level metric that captures combined behavior across resource dimensions. In this case, because the input metrics use different units, the resulting metric cannot retain physical units and must be expressed as a unitless value. For example, CPU capacity (expressed in Hz) and available memory (expressed in bytes) can be combined through aggregation to generate a single computing-time metric that characterizes overall processing capability.</t>
            </li>
          </ul>
          <t>Some common aggregation functions include:</t>
          <ul spacing="normal">
            <li>
              <t>Mean: Computes the arithmetic mean of a set of input values.</t>
            </li>
            <li>
              <t>Minimum / Maximum: Selects the lowest or highest value from a set of input values.</t>
            </li>
            <li>
              <t>Weighted average: Computes an average by applying weights to individual values according to their relative importance or priority.</t>
            </li>
          </ul>
          <t>Aggregation functions are not standardized in this document. They are implementation-specific and controlled by operator policies.</t>
          <figure anchor="fig-agg-funct">
            <name>Aggregation function</name>
            <artwork><![CDATA[
    +-----------+     +-------------------+
    | Metric 1  |---->|                   |
    +-----------+     |    Aggregation    |     +------------+
           ...        |     Function      |---->| Metric n+1 |
    +-----------+     |                   |     +------------+
    | Metric n  |---->|                   |
    +-----------+     +-------------------+

    Input: Multiple values              Output: A single value

]]></artwork>
          </figure>
        </section>
        <section anchor="normalization-function">
          <name>Normalization</name>
          <t>Normalization functions convert a metric value (with or without units) into a unitless normalized score. Normalized metrics facilitate composite scoring and ranking, and can be used to produce Level 1 and Level 2 metrics. The following are normalization examples supported by CATS:</t>
          <ul spacing="normal">
            <li>
              <t>Normalizing a single Level 0 metric to generate a Level 1 or Level 2 normalized metric;</t>
            </li>
            <li>
              <t>Normalizing the output of aggregating multiple Level 0 metrics, to generate a Level 1 normalized metric.</t>
            </li>
          </ul>
          <t>Normalization functions are commonly used to transform metric values into a bounded range (e.g., an integer scale from 0 to 10) using techniques such as sigmoid function and min-max scaling <xref target="Min-max-sigmoid"/>:</t>
          <ul spacing="normal">
            <li>
              <t>Sigmoid function: Smoothly maps input values to a bounded range.</t>
            </li>
            <li>
              <t>Min-max scaling: Rescales values based on known minimum and maximum bounds.</t>
            </li>
          </ul>
          <t>These normalization functions are also not standardized in this document. They are implementation-specific and controlled by operator policies.</t>
          <figure anchor="fig-norm-funct">
            <name>Normalization function</name>
            <artwork><![CDATA[
  +----------+     +------------------------+     +----------+
  | Metric 1 |---->| Normalization Function |---->| Metric 2 |
  +----------+     +------------------------+     +----------+

  Input:  Value with or without units         Output: Unitless value
]]></artwork>
          </figure>
        </section>
      </section>
      <section anchor="level-metric-representations">
        <name>Level Metric Representations</name>
        <t>This section specifies the representation format and constraints for
Level 1 and Level 2 metrics, ensuring consistent encoding and
interoperability across implementations.</t>
        <section anchor="level-0-metrics">
          <name>Level 0 Metrics</name>
          <t>Level 0 metrics are raw metrics that are not standardized in this
document. See <xref target="appendix-level-0"/> for examples of Level 0 metrics
defined in the compute and communication industries and by other
standardization organizations such as the <xref target="DMTF"/>.</t>
        </section>
        <section anchor="level-1-metrics">
          <name>Level 1 Metrics</name>
          <t>Level 1 metrics are derived from Level 0 metrics through the application
of aggregation functions and, when appropriate, normalization functions.
Depending on how they are formed, Level 1 metrics MAY retain physical
units inherited from their inputs or MAY be expressed as unitless values.</t>
          <t>Level 1 metrics are organized into semantic categories such as computing,
communication, service, and composed metrics. This categorization
provides context and meaning to the resulting metrics and enables
consistent interpretation across implementations.</t>
          <t>The <tt>Source</tt> field indicates how the metric value is derived. For Level 1
metrics, typical values include:</t>
          <ul spacing="normal">
            <li>
              <t><tt>aggregation</tt>: The value is obtained by combining Level 0 metrics
without normalization and MAY retain a physical unit.</t>
            </li>
            <li>
              <t><tt>normalization</tt>: The value is mapped into a unitless score.</t>
            </li>
          </ul>
          <section anchor="level-1-computing-metrics">
            <name>Level 1 Computing Metrics</name>
            <t>The Metric Type for Level 1 computing metrics is <tt>level1_computing</tt>.</t>
            <t><strong>Example A: Aggregation-derived (with units)</strong></t>
            <artwork><![CDATA[
Fields:
      Metric_type: level1_computing
      Level: Level 1
      Format: unsigned integer
      Length: two octets
      Unit: mhz
      Source: aggregation
      Value: 2400
]]></artwork>
            <t><strong>Example B: Normalized (unitless)</strong></t>
            <figure anchor="fig-level1-compute-metric">
              <name>Examples of Level 1 computing metrics</name>
              <artwork><![CDATA[
Fields:
      Metric_type: level1_computing
      Level: Level 1
      Format: unsigned integer
      Length: one octet
      Source: normalization
      Value: 5
]]></artwork>
            </figure>
          </section>
          <section anchor="level-1-communication-metrics">
            <name>Level 1 Communication Metrics</name>
            <t>The Metric Type for Level 1 communication metrics is <tt>level1_communication</tt>.</t>
            <t><strong>Example A: Aggregation-derived (with units)</strong></t>
            <artwork><![CDATA[
Fields:
      Metric_type: level1_communication
      Level: Level 1
      Format: unsigned integer
      Length: two octets
      Unit: mbps
      Source: aggregation
      Value: 800
]]></artwork>
            <t><strong>Example B: Normalized (unitless)</strong></t>
            <figure anchor="fig-level1-communication-metric">
              <name>Examples of Level 1 communication metrics</name>
              <artwork><![CDATA[
Fields:
      Metric_type: level1_communication
      Level: Level 1
      Format: unsigned integer
      Length: one octet
      Source: normalization
      Value: 1
]]></artwork>
            </figure>
          </section>
          <section anchor="level-1-service-metrics">
            <name>Level 1 Service Metrics</name>
            <t>The Metric Type for Level 1 service metrics is <tt>level1_service</tt>.</t>
            <t><strong>Example A: Aggregation-derived (with units)</strong></t>
            <artwork><![CDATA[
Fields:
      Metric_type: level1_service
      Level: Level 1
      Format: unsigned integer
      Length: two octets
      Unit: rps
      Source: aggregation
      Value: 45
]]></artwork>
            <t><strong>Example B: Normalized (unitless)</strong></t>
            <figure anchor="fig-level1-service-metric">
              <name>Examples of Level 1 service metrics</name>
              <artwork><![CDATA[
Fields:
      Metric_type: level1_service
      Level: Level 1
      Format: unsigned integer
      Length: one octet
      Source: normalization
      Value: 7
]]></artwork>
            </figure>
          </section>
          <section anchor="level-1-composed-metrics">
            <name>Level 1 Composed Metrics</name>
            <t>The Metric Type for Level 1 composed metrics is <tt>level1_composed</tt>.</t>
            <t><strong>Example A: Aggregation-derived (with units)</strong></t>
            <artwork><![CDATA[
Fields:
      Metric_type: level1_composed
      Level: Level 1
      Format: unsigned integer
      Length: two octets
      Unit: ms
      Source: aggregation
      Value: 20
]]></artwork>
            <t><strong>Example B: Normalized (unitless)</strong></t>
            <figure anchor="fig-level1-composed-metric">
              <name>Examples of Level 1 composed metrics</name>
              <artwork><![CDATA[
Fields:
      Metric_type: level1_composed
      Level: Level 1
      Format: unsigned integer
      Length: one octet
      Source: normalization
      Value: 8
]]></artwork>
            </figure>
          </section>
        </section>
        <section anchor="level-2-global-metric">
          <name>Level 2 Global Metric</name>
          <t>A Level 2 metric is a single-value, normalized metric that does not
carry any inherent physical unit. While each provider may employ its own
internal methods to compute this value, all providers MUST adhere to the
representation defined in this section to ensure consistent encoding and
interoperable interpretation of the normalized output.</t>
          <t>The Metric Type is <tt>level2_global</tt> and the Source must be <tt>normalization</tt>.</t>
          <figure anchor="fig-level-2-metric">
            <name>Example of a normalized Level 2 metric</name>
            <artwork><![CDATA[
Fields:
      Metric_type: level2_global
      Level: Level 2
      Format: unsigned integer
      Length: one octet
      Source: normalization
      Value: 1
]]></artwork>
          </figure>
        </section>
      </section>
    </section>
    <section anchor="comparison-among-levels">
      <name>Comparison among Metric Levels</name>
      <t>Metrics are progressively consolidated from Level 0 to Level 1 and then to Level 2, with each level offering an increasing degree of abstraction to address the diverse requirements of different services. Table 1 provides a comparative overview of the defined metric levels.</t>
      <table anchor="comparison">
        <name>Comparison among Metrics Levels</name>
        <thead>
          <tr>
            <th align="center">Level</th>
            <th align="left">Encoding Complexity</th>
            <th align="left">Extensibility</th>
            <th align="left">Stability</th>
            <th align="left">Accuracy</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="center">Level 0</td>
            <td align="left">High</td>
            <td align="left">Low</td>
            <td align="left">Low</td>
            <td align="left">High</td>
          </tr>
          <tr>
            <td align="center">Level 1</td>
            <td align="left">Medium</td>
            <td align="left">Medium</td>
            <td align="left">Medium</td>
            <td align="left">Medium</td>
          </tr>
          <tr>
            <td align="center">Level 2</td>
            <td align="left">Low</td>
            <td align="left">High</td>
            <td align="left">High</td>
            <td align="left">Low</td>
          </tr>
        </tbody>
      </table>
      <t>Since Level 0 metrics are raw and service-specific, individual services may define their own metric sets, potentially resulting in hundreds or even thousands of distinct metrics across deployments. This diversity introduces significant complexity in protocol encoding and standardization. Consequently, Level 0 metrics are confined to bespoke implementations tailored to specific service needs, rather than being standardized for broad protocol use. In contrast, Level 1 metrics organize raw data into standardized categories, each consolidated into a single value. This structure makes them more suitable for protocol encoding and standardization. The Level 2 metric takes simplification a step further by consolidating all relevant information into a single normalized value, making them the easiest to encode, transmit, and standardize.</t>
      <t>Therefore, from the perspective of encoding complexity, Level 1 and Level 2 metrics are recommended.</t>
      <t>When considering extensibility, Level 0 metrics allow new services to define their own custom metrics. However, this flexibility requires corresponding protocol extensions, and the proliferation of metric types can introduce significant overhead, ultimately reducing the protocol's extensibility. In contrast, Level 1 metrics introduce only a limited set of standardized categories, making protocol extensions more manageable. Level 2 metrics go even further by consolidating all information into a single normalized value, placing the least burden on the protocol.</t>
      <t>Therefore, from an extensibility standpoint, Level 1 and Level 2 metrics are recommended.</t>
      <t>Regarding stability, Level 0 raw metrics would require frequent protocol extensions as new metrics are introduced, leading to an unstable and evolving protocol format. For this reason, standardizing Level 0 metrics within the protocol is not recommended. In contrast, Level 1 metrics involve only a limited set of predefined categories, and Level 2 metrics rely on a single consolidated value, both of which contribute to a more stable and maintainable protocol design.</t>
      <t>Therefore, from a stability standpoint, Level 1 and Level 2 metrics are preferred.</t>
      <t>In conclusion, for CATS, Level 2 metrics are recommended due to their simplicity and minimal protocol overhead. If more advanced scheduling capabilities are required, Level 1 metrics offer a balanced approach with manageable complexity. While Level 0 metrics are the most detailed and dynamic, their high overhead makes them unsuitable for direct transmission to network devices and thus not recommended for standard protocol integration.</t>
    </section>
    <section anchor="cats-metrics-registry">
      <name>CATS Metric Registry Entries</name>
      <t>This section defines the formal registry entries for one CATS Level 2 metric and four Level 1 metrics, intended for registration with IANA. By providing a common template that specifies the metric's summary, definition, method of measurement, output, and administrative items, this section ensures interoperability among different implementations.</t>
      <section anchor="cats-level-2-metric-registry">
        <name>CATS Level 2 Metric Registry Entry</name>
        <t>This section gives an initial Registry Entry for the CATS Level 2 metric.</t>
        <section anchor="summary">
          <name>Summary</name>
          <t>This category includes multiple indexes to the Registry Entry: the element ID, Metric Name, URI, Metric Description, Metric Controller, and Metric Version.</t>
          <section anchor="id-identifier">
            <name>ID (Identifier)</name>
            <t>IANA has allocated the Identifier XXX for the Named Metric Entry in this section. See the next Section for mapping to Names.</t>
          </section>
          <section anchor="name">
            <name>Name</name>
            <t>Norm_Passive_CATS-Level 2_RFCXXXXsecY_Unitless_Singleton</t>
            <t>Naming Rule Explanation</t>
            <ul spacing="normal">
              <li>
                <t>Norm: Metric type (Normalized Score)</t>
              </li>
              <li>
                <t>Passive: Measurement method</t>
              </li>
              <li>
                <t>CATS-Level 2: Metric level (CATS Metric Framework Level 2)</t>
              </li>
              <li>
                <t>RFCXXXXsecY: Specification reference (To-be-assigned RFC number and section number)</t>
              </li>
              <li>
                <t>Unitless: Metric has no units</t>
              </li>
              <li>
                <t>Singleton: Metric is a single value</t>
              </li>
            </ul>
          </section>
          <section anchor="uri">
            <name>URI</name>
            <t>To-be-assigned.</t>
          </section>
          <section anchor="description">
            <name>Description</name>
            <t>This metric represents a single normalized score used within CATS (Level 2). It is derived by aggregating one or more CATS Level 0 and/or Level 1 metrics, followed by a normalization process that produces a unitless value. The resulting score provides a concise assessment of the overall capability of a service instance, enabling rapid comparison across instances and supporting efficient traffic steering decisions.</t>
          </section>
          <section anchor="change-controller">
            <name>Change Controller</name>
            <t>IETF</t>
          </section>
          <section anchor="version">
            <name>Version</name>
            <t>1.0</t>
          </section>
        </section>
        <section anchor="metric-definition">
          <name>Metric Definition</name>
          <section anchor="reference-definition">
            <name>Reference Definition</name>
            <t><xref target="I-D.ietf-cats-metric-definition"/>
Core referenced sections: Section 3.4 (Level 2 Level Metric Definition), Section 4.2 (Aggregation and Normalization Functions)</t>
          </section>
          <section anchor="fixed-parameters">
            <name>Fixed Parameters</name>
            <ul spacing="normal">
              <li>
                <t>Normalization score range: 0-10 (0 indicates the poorest capability, 10 indicates the optimal capability)</t>
              </li>
              <li>
                <t>Data precision: non-negative integer</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="method-of-measurement">
          <name>Method of Measurement</name>
          <t>This category includes columns for references to relevant sections of the RFC(s) and any supplemental information needed to ensure an unambiguous method for implementations.</t>
          <section anchor="reference-methods">
            <name>Reference Methods</name>
            <t>Raw Metrics collection: Collect Level 0 service and compute raw metrics using platform-specific management protocols or tools (e.g., Prometheus <xref target="Prometheus"/> in Kubernetes). Collect Level 0 network performance raw metrics using existing standardized protocols (e.g., NETCONF <xref target="RFC6241"/>, IPFIX <xref target="RFC7011"/>).</t>
            <t>Aggregation logic: Refer to <xref target="aggregation-function"/>.</t>
            <t>Normalization logic: Refer to <xref target="normalization-function"/>.</t>
            <t>The reference method aggregates and normalizes Level 0 metrics to generate Level 1 metrics in different categories, and further calculates a Level 2 singleton score for ultimate normalization.</t>
          </section>
          <section anchor="packet-stream-generation">
            <name>Packet Stream Generation</name>
            <t>N/A</t>
          </section>
          <section anchor="traffic-filtering-observation-details">
            <name>Traffic Filtering (Observation) Details</name>
            <t>N/A</t>
          </section>
          <section anchor="sampling-distribution">
            <name>Sampling Distribution</name>
            <t>Sampling method: Continuous sampling (e.g., collect Level 0 metrics every 10 seconds)</t>
          </section>
          <section anchor="runtime-parameters-and-data-format">
            <name>Runtime Parameters and Data Format</name>
            <t>CATS Service Contact Instance ID (CSCI-ID): an identifier of CATS service contact instance. According to <xref target="I-D.ietf-cats-framework"/>, a unicast IP address can be an example of identifier. (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Service_Instance_IP: Service instance IP address (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Measurement_Window: Metric measurement time window (Units: seconds, milliseconds; Format: uint64; Default: 10 seconds)</t>
          </section>
          <section anchor="roles">
            <name>Roles</name>
            <t>C-SMA: Collects Level 0 service and compute raw metrics, and optionally calculates Level 1 metrics according to service-specific strategies.</t>
            <t>C-NMA: Collects Level 0 network performance raw metrics, and optionally calculates Level 1 metrics according to service-specific strategies.</t>
            <t>C-PS: Aggregate all Level 1 metrics collected from C-NMA and C-SMA to calculate the Level 2 metric.
### Output</t>
            <t>This category specifies all details of the output of measurements using the metric.</t>
          </section>
          <section anchor="type">
            <name>Type</name>
            <t>Singleton value</t>
          </section>
          <section anchor="reference-definition-1">
            <name>Reference Definition</name>
            <t>Output format: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.4.3</t>
            <t>Score semantics: 0-3 (Low capability, not recommended for steering), 4-7 (Medium capability, optional for steering), 8-10 (High capability, priority for steering)</t>
          </section>
          <section anchor="metric-units">
            <name>Metric Units</name>
            <t>Unitless</t>
          </section>
          <section anchor="calibration">
            <name>Calibration</name>
            <t>Calibration method: Conduct benchmark calibration based on standard test sets (fixed workload) to ensure the output score deviation of C-SMA and C-NMA is lower than 0.1 (one abnormal score in every ten test rounds).</t>
          </section>
        </section>
        <section anchor="administrative-items">
          <name>Administrative Items</name>
          <section anchor="status">
            <name>Status</name>
            <t>Current</t>
          </section>
          <section anchor="requester">
            <name>Requester</name>
            <t>To-be-assgined</t>
          </section>
          <section anchor="revision">
            <name>Revision</name>
            <t>1.0</t>
          </section>
          <section anchor="revision-date">
            <name>Revision Date</name>
            <t>2026-01-20</t>
          </section>
          <section anchor="comments-and-remarks">
            <name>Comments and Remarks</name>
            <t>None</t>
          </section>
        </section>
      </section>
      <section anchor="cats-level-1-computing-metric">
        <name>CATS Level 1 Metric Registry Entry: Computing</name>
        <t>This section gives an initial Registry Entry for the CATS Level 1 metric in the <em>computing</em> category.</t>
        <section anchor="summary-1">
          <name>Summary</name>
          <t>This category includes multiple indexes to the Registry Entry: the element ID, Metric Name, URI, Metric Description, Metric Controller, and Metric Version.</t>
          <section anchor="id-identifier-1">
            <name>ID (Identifier)</name>
            <t>IANA has allocated the Identifier XXX for the Named Metric Entry in this section. See the next Section for mapping to Names.</t>
          </section>
          <section anchor="name-1">
            <name>Name</name>
            <t>Comb_Passive_CATS-Level 1_Computing_RFCXXXXsecY_Unitless_Singleton</t>
            <t>Naming Rule Explanation</t>
            <ul spacing="normal">
              <li>
                <t>Comb: Metric type (Combined Score)</t>
              </li>
              <li>
                <t>Passive: Measurement method</t>
              </li>
              <li>
                <t>CATS-Level 1: Metric level (CATS Metric Framework Level 1)</t>
              </li>
              <li>
                <t>Computing: Metric category (Computing)</t>
              </li>
              <li>
                <t>RFCXXXXsecY: Specification reference (To-be-assigned RFC number and section number)</t>
              </li>
              <li>
                <t>Unitless: Metric has no units</t>
              </li>
              <li>
                <t>Singleton: Metric is a single value for the computing category</t>
              </li>
            </ul>
          </section>
          <section anchor="uri-1">
            <name>URI</name>
            <t>To-be-assigned.</t>
          </section>
          <section anchor="description-1">
            <name>Description</name>
            <t>This metric represents a single normalized score for the <em>computing</em> category within CATS (Level 1). It is derived from one or more computing-related Level 0 metrics (e.g., CPU/GPU/NPU utilization, CPU frequency, memory utilization, or other computing resource indicators) by applying an implementation-specific aggregation function over the selected Level 0 computing metrics and then applying a normalization function to produce a unitless score.</t>
            <t>The resulting score provides a concise indication of the relative computing capability (or headroom) of a service contact instance for the purpose of instance selection and traffic steering. Higher values indicate better computing capability according to the provider's normalization strategy.</t>
          </section>
          <section anchor="change-controller-1">
            <name>Change Controller</name>
            <t>IETF</t>
          </section>
          <section anchor="version-1">
            <name>Version</name>
            <t>1.0</t>
          </section>
        </section>
        <section anchor="metric-definition-1">
          <name>Metric Definition</name>
          <section anchor="reference-definition-2">
            <name>Reference Definition</name>
            <t><xref target="I-D.ietf-cats-metric-definition"/></t>
            <t>Core referenced sections: Section 3.3 (Level 1 Level Metric Definition), Section 4.2 (Aggregation and Normalization Functions), Section 4.4.2 (Level 1 Metric Representations)</t>
          </section>
          <section anchor="fixed-parameters-1">
            <name>Fixed Parameters</name>
            <ul spacing="normal">
              <li>
                <t>Normalization score range: 0-10 (0 indicates the poorest computing capability, 10 indicates the optimal computing capability)</t>
              </li>
              <li>
                <t>Data precision: non-negative integer</t>
              </li>
              <li>
                <t>Metric type: "level1_computing"</t>
              </li>
              <li>
                <t>Level: Level 1</t>
              </li>
              <li>
                <t>Metric units: Unitless</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="method-of-measurement-1">
          <name>Method of Measurement</name>
          <t>This category includes columns for references to relevant sections of the RFC(s) and any supplemental information needed to ensure an unambiguous method for implementations.</t>
          <section anchor="reference-methods-1">
            <name>Reference Methods</name>
            <t>Raw Metrics collection: Collect computing-related Level 0 raw metrics (e.g., CPU/GPU/NPU, memory, and relevant platform counters) using platform-specific management protocols or tools (e.g., Prometheus <xref target="Prometheus"/> in Kubernetes or equivalent telemetry systems).</t>
            <t>Aggregation logic (within computing category): Refer to <xref target="aggregation-function"/> to combine selected Level 0 computing metrics into a single intermediate value prior to normalization. The selection of Level 0 computing metrics and any weights used are implementation-specific.</t>
            <t>Normalization logic: Refer to <xref target="normalization-function"/> to map the aggregated (or directly selected) computing value into the fixed score range.</t>
            <t>The reference method aggregates and normalizes Level 0 computing metrics to generate a single Level 1 computing score ("level1_computing").</t>
          </section>
          <section anchor="packet-stream-generation-1">
            <name>Packet Stream Generation</name>
            <t>N/A</t>
          </section>
          <section anchor="traffic-filtering-observation-details-1">
            <name>Traffic Filtering (Observation) Details</name>
            <t>N/A</t>
          </section>
          <section anchor="sampling-distribution-1">
            <name>Sampling Distribution</name>
            <t>Sampling method: Continuous sampling (e.g., collect underlying Level 0 computing metrics every 10 seconds)</t>
          </section>
          <section anchor="runtime-parameters-and-data-format-1">
            <name>Runtime Parameters and Data Format</name>
            <t>CATS Service Contact Instance ID (CSCI-ID): an identifier of CATS service contact instance. According to <xref target="I-D.ietf-cats-framework"/>, a unicast IP address can be an example of identifier. (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Service_Instance_IP: Service instance IP address (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Measurement_Window: Metric measurement time window (Units: seconds, milliseconds; Format: uint64; Default: 10 seconds)</t>
          </section>
          <section anchor="roles-1">
            <name>Roles</name>
            <t>C-SMA: Collects Level 0 compute raw metrics and calculates the Level 1 compute normalized score ("level1_computing") according to service/provider-specific aggregation and normalization strategies.</t>
            <t>C-NMA: Not required for this metric.</t>
          </section>
        </section>
        <section anchor="output">
          <name>Output</name>
          <t>This category specifies all details of the output of measurements using the metric.</t>
          <section anchor="type-1">
            <name>Type</name>
            <t>Singleton value</t>
          </section>
          <section anchor="reference-definition-3">
            <name>Reference Definition</name>
            <t>Output format: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.4.2</t>
            <t>Score semantics: 0-3 (Low compute capability, not recommended for steering), 4-7 (Medium compute capability, optional for steering), 8-10 (High compute capability, priority for steering)</t>
          </section>
          <section anchor="metric-units-1">
            <name>Metric Units</name>
            <t>Unitless</t>
          </section>
          <section anchor="calibration-1">
            <name>Calibration</name>
            <t>Calibration method: Conduct benchmark calibration based on representative compute workloads (fixed test workload profiles) to align the mapping from Level 0 computing metrics to the Level 1 score, such that score deviation across measurement agents within the same administrative domain is minimized (e.g., less than 0.1 over repeated test rounds).</t>
          </section>
        </section>
        <section anchor="administrative-items-1">
          <name>Administrative Items</name>
          <section anchor="status-1">
            <name>Status</name>
            <t>Current</t>
          </section>
          <section anchor="requester-1">
            <name>Requester</name>
            <t>To-be-assgined</t>
          </section>
          <section anchor="revision-1">
            <name>Revision</name>
            <t>1.0</t>
          </section>
          <section anchor="revision-date-1">
            <name>Revision Date</name>
            <t>2026-01-20</t>
          </section>
          <section anchor="comments-and-remarks-1">
            <name>Comments and Remarks</name>
            <t>None</t>
          </section>
        </section>
      </section>
      <section anchor="cats-level-1-communication-metric">
        <name>CATS Level 1 Metric Registry Entry: Communication</name>
        <t>This section gives an initial Registry Entry for the CATS Level 1 metric in the <em>communication</em> category.</t>
        <section anchor="summary-2">
          <name>Summary</name>
          <t>This category includes multiple indexes to the Registry Entry: the element ID, Metric Name, URI, Metric Description, Metric Controller, and Metric Version.</t>
          <section anchor="id-identifier-2">
            <name>ID (Identifier)</name>
            <t>IANA has allocated the Identifier XXX for the Named Metric Entry in this section. See the next Section for mapping to Names.</t>
          </section>
          <section anchor="name-2">
            <name>Name</name>
            <t>Comb_Passive_CATS-Level 1_Communication_RFCXXXXsecY_Unitless_Singleton</t>
            <t>Naming Rule Explanation</t>
            <ul spacing="normal">
              <li>
                <t>Comb: Metric type (Combined Score)</t>
              </li>
              <li>
                <t>Passive: Measurement method</t>
              </li>
              <li>
                <t>CATS-Level 1: Metric level (CATS Metric Framework Level 1)</t>
              </li>
              <li>
                <t>Communication: Metric category (Communication)</t>
              </li>
              <li>
                <t>RFCXXXXsecY: Specification reference (To-be-assigned RFC number and section number)</t>
              </li>
              <li>
                <t>Unitless: Metric has no units</t>
              </li>
              <li>
                <t>Singleton: Metric is a single value for the communication category</t>
              </li>
            </ul>
          </section>
          <section anchor="uri-2">
            <name>URI</name>
            <t>To-be-assigned.</t>
          </section>
          <section anchor="description-2">
            <name>Description</name>
            <t>This metric represents a single normalized score for the <em>communication</em> category within CATS (Level 1). It is derived from one or more communication-related Level 0 metrics (e.g., throughput, bandwidth, link utilization, loss, delay, jitter, bytes/packets counters, and other network performance indicators) by applying an implementation-specific aggregation function over the selected Level 0 communication metrics and then applying a normalization function to produce a unitless score.</t>
            <t>The resulting score provides a concise indication of the relative communication capability (or headroom) associated with reaching a service contact instance for the purpose of instance selection and traffic steering. Higher values indicate better communication capability according to the provider's normalization strategy.</t>
          </section>
          <section anchor="change-controller-2">
            <name>Change Controller</name>
            <t>IETF</t>
          </section>
          <section anchor="version-2">
            <name>Version</name>
            <t>1.0</t>
          </section>
        </section>
        <section anchor="metric-definition-2">
          <name>Metric Definition</name>
          <section anchor="reference-definition-4">
            <name>Reference Definition</name>
            <t><xref target="I-D.ietf-cats-metric-definition"/></t>
            <t>Core referenced sections: Section 3.3 (Level 1 Level Metric Definition), Section 4.2 (Aggregation and Normalization Functions), Section 4.4.2 (Level 1 Metric Representations)</t>
          </section>
          <section anchor="fixed-parameters-2">
            <name>Fixed Parameters</name>
            <ul spacing="normal">
              <li>
                <t>Normalization score range: 0-10 (0 indicates the poorest communication capability, 10 indicates the optimal communication capability)</t>
              </li>
              <li>
                <t>Data precision: non-negative integer</t>
              </li>
              <li>
                <t>Metric type: "level1_communication"</t>
              </li>
              <li>
                <t>Level: Level 1</t>
              </li>
              <li>
                <t>Metric units: Unitless</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="method-of-measurement-2">
          <name>Method of Measurement</name>
          <t>This category includes columns for references to relevant sections of the RFC(s) and any supplemental information needed to ensure an unambiguous method for implementations.</t>
          <section anchor="reference-methods-2">
            <name>Reference Methods</name>
            <t>Raw Metrics collection: Collect communication-related Level 0 raw metrics using existing standardized protocols and telemetry systems (e.g., NETCONF <xref target="RFC6241"/>, IPFIX <xref target="RFC7011"/>), and/or using network performance metric definitions and registries such as <xref target="RFC8911"/>, <xref target="RFC8912"/>, and <xref target="RFC9439"/> where applicable.</t>
            <t>Aggregation logic (within communication category): Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.1 (e.g., Weighted Average Aggregation) to combine selected Level 0 communication metrics into a single intermediate value prior to normalization. The selection of Level 0 communication metrics and any weights used are implementation-specific.</t>
            <t>Normalization logic: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.2 (e.g., Sigmoid Normalization or Min-max scaling) to map the aggregated (or directly selected) communication value into the fixed score range.</t>
            <t>The reference method aggregates and normalizes Level 0 communication metrics to generate a single Level 1 communication score ("level1_communication"). No cross-category aggregation is performed for this metric (i.e., it does not incorporate compute or service metrics).</t>
          </section>
          <section anchor="packet-stream-generation-2">
            <name>Packet Stream Generation</name>
            <t>N/A</t>
          </section>
          <section anchor="traffic-filtering-observation-details-2">
            <name>Traffic Filtering (Observation) Details</name>
            <t>N/A</t>
          </section>
          <section anchor="sampling-distribution-2">
            <name>Sampling Distribution</name>
            <t>Sampling method: Continuous sampling (e.g., collect underlying Level 0 communication metrics every 10 seconds)</t>
          </section>
          <section anchor="runtime-parameters-and-data-format-2">
            <name>Runtime Parameters and Data Format</name>
            <t>CATS Service Contact Instance ID (CSCI-ID): an identifier of CATS service contact instance. According to <xref target="I-D.ietf-cats-framework"/>, a unicast IP address can be an example of identifier. (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Service_Instance_IP: Service instance IP address (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Measurement_Window: Metric measurement time window (Units: seconds, milliseconds; Format: uint64; Default: 10 seconds)</t>
          </section>
          <section anchor="roles-2">
            <name>Roles</name>
            <t>C-NMA: Collects Level 0 communication raw metrics and calculates the Level 1 communication normalized score ("level1_communication") according to provider-specific aggregation and normalization strategies.</t>
            <t>C-SMA: Not required for this metric.</t>
          </section>
        </section>
        <section anchor="output-1">
          <name>Output</name>
          <t>This category specifies all details of the output of measurements using the metric.</t>
          <section anchor="type-2">
            <name>Type</name>
            <t>Singleton value</t>
          </section>
          <section anchor="reference-definition-5">
            <name>Reference Definition</name>
            <t>Output format: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.4.2</t>
            <t>Score semantics: 0-3 (Low communication capability, not recommended for steering), 4-7 (Medium communication capability, optional for steering), 8-10 (High communication capability, priority for steering)</t>
          </section>
          <section anchor="metric-units-2">
            <name>Metric Units</name>
            <t>Unitless</t>
          </section>
          <section anchor="calibration-2">
            <name>Calibration</name>
            <t>Calibration method: Conduct benchmark calibration based on representative network test profiles (e.g., fixed traffic mixes and path conditions) to align the mapping from Level 0 communication metrics to the Level 1 score, such that score deviation across measurement agents within the same administrative domain is minimized (e.g., less than 0.1 over repeated test rounds).</t>
          </section>
        </section>
        <section anchor="administrative-items-2">
          <name>Administrative Items</name>
          <section anchor="status-2">
            <name>Status</name>
            <t>Current</t>
          </section>
          <section anchor="requester-2">
            <name>Requester</name>
            <t>To-be-assgined</t>
          </section>
          <section anchor="revision-2">
            <name>Revision</name>
            <t>1.0</t>
          </section>
          <section anchor="revision-date-2">
            <name>Revision Date</name>
            <t>2026-01-20</t>
          </section>
          <section anchor="comments-and-remarks-2">
            <name>Comments and Remarks</name>
            <t>None</t>
          </section>
        </section>
      </section>
      <section anchor="cats-level-1-service-metric">
        <name>CATS Level 1 Metric Registry Entry: Service</name>
        <t>This section gives an initial Registry Entry for the CATS Level 1 metric in the <em>service</em> category.</t>
        <section anchor="summary-3">
          <name>Summary</name>
          <t>This category includes multiple indexes to the Registry Entry: the element ID, Metric Name, URI, Metric Description, Metric Controller, and Metric Version.</t>
          <section anchor="id-identifier-3">
            <name>ID (Identifier)</name>
            <t>IANA has allocated the Identifier XXX for the Named Metric Entry in this section. See the next Section for mapping to Names.</t>
          </section>
          <section anchor="name-3">
            <name>Name</name>
            <t>Comb_Passive_CATS-Level 1_Service_RFCXXXXsecY_Unitless_Singleton</t>
            <t>Naming Rule Explanation</t>
            <ul spacing="normal">
              <li>
                <t>Comb: Metric type (Combined Score)</t>
              </li>
              <li>
                <t>Passive: Measurement method</t>
              </li>
              <li>
                <t>CATS-Level 1: Metric level (CATS Metric Framework Level 1)</t>
              </li>
              <li>
                <t>Service: Metric category (Service)</t>
              </li>
              <li>
                <t>RFCXXXXsecY: Specification reference (To-be-assigned RFC number and section number)</t>
              </li>
              <li>
                <t>Unitless: Metric has no units</t>
              </li>
              <li>
                <t>Singleton: Metric is a single value for the service category</t>
              </li>
            </ul>
          </section>
          <section anchor="uri-3">
            <name>URI</name>
            <t>To-be-assigned.</t>
          </section>
          <section anchor="description-3">
            <name>Description</name>
            <t>This metric represents a single normalized score for the <em>service</em> category within CATS (Level 1). It is derived from one or more service-related Level 0 metrics that characterize the health and performance of the service instance itself (e.g., service availability, request success rate, admission/overload indicators, tokens per second and/or requests per second, application-level queue depth, and other service KPIs) by applying an implementation-specific aggregation function over the selected Level 0 service metrics and then applying a normalization function to produce a unitless score.</t>
            <t>The resulting score provides a concise indication of the relative service capability (or headroom) of a service contact instance for the purpose of instance selection and traffic steering. Higher values indicate better service capability according to the provider's normalization strategy.</t>
          </section>
          <section anchor="change-controller-3">
            <name>Change Controller</name>
            <t>IETF</t>
          </section>
          <section anchor="version-3">
            <name>Version</name>
            <t>1.0</t>
          </section>
        </section>
        <section anchor="metric-definition-3">
          <name>Metric Definition</name>
          <section anchor="reference-definition-6">
            <name>Reference Definition</name>
            <t><xref target="I-D.ietf-cats-metric-definition"/></t>
            <t>Core referenced sections: Section 3.3 (Level 1 Level Metric Definition), Section 4.2 (Aggregation and Normalization Functions), Section 4.4.2 (Level 1 Metric Representations)</t>
          </section>
          <section anchor="fixed-parameters-3">
            <name>Fixed Parameters</name>
            <ul spacing="normal">
              <li>
                <t>Normalization score range: 0-10 (0 indicates the poorest service capability, 10 indicates the optimal service capability)</t>
              </li>
              <li>
                <t>Data precision: non-negative integer</t>
              </li>
              <li>
                <t>Metric type: "level1_service"</t>
              </li>
              <li>
                <t>Level: Level 1</t>
              </li>
              <li>
                <t>Metric units: Unitless</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="method-of-measurement-3">
          <name>Method of Measurement</name>
          <t>This category includes columns for references to relevant sections of the RFC(s) and any supplemental information needed to ensure an unambiguous method for implementations.</t>
          <section anchor="reference-methods-3">
            <name>Reference Methods</name>
            <t>Raw Metrics collection: Collect service-related Level 0 raw metrics from the service runtime and service management plane using platform-specific telemetry systems (e.g., Prometheus <xref target="Prometheus"/> in Kubernetes or equivalent monitoring/observability tools). These metrics are service-dependent and may include availability/health status, success/error rates, overload or admission control signals, and throughput indicators (e.g., tokens per second for AI inference services), among others.</t>
            <t>Aggregation logic (within service category): Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.1 (e.g., Weighted Average Aggregation) to combine selected Level 0 service metrics into a single intermediate value prior to normalization. The selection of Level 0 service metrics, any weights used, and any gating logic (e.g., forcing the score to a low value when the instance is unhealthy) are implementation-specific.</t>
            <t>Normalization logic: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.2 (e.g., Sigmoid Normalization or Min-max scaling) to map the aggregated (or directly selected) service value into the fixed score range.</t>
            <t>The reference method aggregates and normalizes Level 0 service metrics to generate a single Level 1 service score ("level1_service"). No cross-category aggregation is performed for this metric (i.e., it does not incorporate compute or communication metrics).</t>
          </section>
          <section anchor="packet-stream-generation-3">
            <name>Packet Stream Generation</name>
            <t>N/A</t>
          </section>
          <section anchor="traffic-filtering-observation-details-3">
            <name>Traffic Filtering (Observation) Details</name>
            <t>N/A</t>
          </section>
          <section anchor="sampling-distribution-3">
            <name>Sampling Distribution</name>
            <t>Sampling method: Continuous sampling (e.g., collect underlying Level 0 service metrics every 10 seconds)</t>
          </section>
          <section anchor="runtime-parameters-and-data-format-3">
            <name>Runtime Parameters and Data Format</name>
            <t>CATS Service Contact Instance ID (CSCI-ID): an identifier of CATS service contact instance. According to <xref target="I-D.ietf-cats-framework"/>, a unicast IP address can be an example of identifier. (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Service_Instance_IP: Service instance IP address (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Measurement_Window: Metric measurement time window (Units: seconds, milliseconds; Format: uint64; Default: 10 seconds)</t>
          </section>
          <section anchor="roles-3">
            <name>Roles</name>
            <t>Service contact instace: Collects Level 0 service raw metrics and calculates the Level 1 service normalized score ("level1_service") according to service/provider-specific aggregation and normalization strategies.</t>
            <t>C-NMA: Not required for this metric.</t>
          </section>
        </section>
        <section anchor="output-2">
          <name>Output</name>
          <t>This category specifies all details of the output of measurements using the metric.</t>
          <section anchor="type-3">
            <name>Type</name>
            <t>Singleton value</t>
          </section>
          <section anchor="reference-definition-7">
            <name>Reference Definition</name>
            <t>Output format: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.4.2</t>
            <t>Score semantics: 0-3 (Low service capability, not recommended for steering), 4-7 (Medium service capability, optional for steering), 8-10 (High service capability, priority for steering)</t>
          </section>
          <section anchor="metric-units-3">
            <name>Metric Units</name>
            <t>Unitless</t>
          </section>
          <section anchor="calibration-3">
            <name>Calibration</name>
            <t>Calibration method: Conduct benchmark calibration based on representative service workload profiles (fixed request mixes and known-good baselines) to align the mapping from Level 0 service metrics to the Level 1 score, such that score deviation across measurement agents within the same administrative domain is minimized (e.g., less than 0.1 over repeated test rounds). Calibration MAY include failure/overload scenarios (e.g., simulated dependency failures or saturation) to ensure score behavior is consistent with operational intent.</t>
          </section>
        </section>
        <section anchor="administrative-items-3">
          <name>Administrative Items</name>
          <section anchor="status-3">
            <name>Status</name>
            <t>Current</t>
          </section>
          <section anchor="requester-3">
            <name>Requester</name>
            <t>To-be-assigned</t>
          </section>
          <section anchor="revision-3">
            <name>Revision</name>
            <t>1.0</t>
          </section>
          <section anchor="revision-date-3">
            <name>Revision Date</name>
            <t>2026-01-20</t>
          </section>
          <section anchor="comments-and-remarks-3">
            <name>Comments and Remarks</name>
            <t>None</t>
          </section>
        </section>
      </section>
      <section anchor="cats-level-1-composed-metric">
        <name>CATS Level 1 Metric Registry Entry: Composed</name>
        <t>This section gives an initial Registry Entry for the CATS Level 1 metric in the <em>composed</em> category.</t>
        <section anchor="summary-4">
          <name>Summary</name>
          <t>This category includes multiple indexes to the Registry Entry: the element ID, Metric Name, URI, Metric Description, Metric Controller, and Metric Version.</t>
          <section anchor="id-identifier-4">
            <name>ID (Identifier)</name>
            <t>IANA has allocated the Identifier XXX for the Named Metric Entry in this section. See the next Section for mapping to Names.</t>
          </section>
          <section anchor="name-4">
            <name>Name</name>
            <t>Comb_Passive_CATS-Level 1_Composed_RFCXXXXsecY_Unitless_Singleton</t>
            <t>Naming Rule Explanation</t>
            <ul spacing="normal">
              <li>
                <t>Comb: Metric type (Combined Score)</t>
              </li>
              <li>
                <t>Passive: Measurement method</t>
              </li>
              <li>
                <t>CATS-Level 1: Metric level (CATS Metric Framework Level 1)</t>
              </li>
              <li>
                <t>Composed: Metric category (Composed)</t>
              </li>
              <li>
                <t>RFCXXXXsecY: Specification reference (To-be-assigned RFC number and section number)</t>
              </li>
              <li>
                <t>Unitless: Metric has no units</t>
              </li>
              <li>
                <t>Singleton: Metric is a single value for the composed category</t>
              </li>
            </ul>
          </section>
          <section anchor="uri-4">
            <name>URI</name>
            <t>To-be-assigned.</t>
          </section>
          <section anchor="description-4">
            <name>Description</name>
            <t>This metric represents a single normalized score for the <em>composed</em> category within CATS (Level 1). A composed metric is derived by combining multiple lower-level metrics that may span different categories (e.g., compute, communication, and service) and/or multiple components along the request path.</t>
            <t>Typical examples of composed metrics include (but are not limited to) end-to-end delay, application-level response time, or other synthesized indicators that are computed as a function of multiple contributing factors (e.g., the sum of compute processing delay and network transmission delay along the selected path).</t>
            <t>The composed Level 1 score is obtained by applying an implementation-specific aggregation function over the selected contributing Level 0 metrics (and/or previously computed Level 1 category metrics), followed by a normalization function that yields a unitless score. Higher values indicate better composed capability according to the provider's normalization strategy.</t>
          </section>
          <section anchor="change-controller-4">
            <name>Change Controller</name>
            <t>IETF</t>
          </section>
          <section anchor="version-4">
            <name>Version</name>
            <t>1.0</t>
          </section>
        </section>
        <section anchor="metric-definition-4">
          <name>Metric Definition</name>
          <section anchor="reference-definition-8">
            <name>Reference Definition</name>
            <t><xref target="I-D.ietf-cats-metric-definition"/></t>
            <t>Core referenced sections: Section 3.3 (Level 1 Level Metric Definition), Section 4.2 (Aggregation and Normalization Functions), Section 4.4.2 (Level 1 Metric Representations)</t>
          </section>
          <section anchor="fixed-parameters-4">
            <name>Fixed Parameters</name>
            <ul spacing="normal">
              <li>
                <t>Normalization score range: 0-10 (0 indicates the poorest composed capability, 10 indicates the optimal composed capability)</t>
              </li>
              <li>
                <t>Data precision: non-negative integer</t>
              </li>
              <li>
                <t>Metric type: "level1_composed"</t>
              </li>
              <li>
                <t>Level: Level 1</t>
              </li>
              <li>
                <t>Metric units: Unitless</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="method-of-measurement-4">
          <name>Method of Measurement</name>
          <t>This category includes columns for references to relevant sections of the RFC(s) and any supplemental information needed to ensure an unambiguous method for implementations.</t>
          <section anchor="reference-methods-4">
            <name>Reference Methods</name>
            <t>Raw Metrics collection: Collect contributing Level 0 raw metrics from the relevant sources across categories. For example, compute- and service-related Level 0 metrics may be collected by a C-SMA using platform-specific telemetry systems (e.g., Prometheus <xref target="Prometheus"/>), while communication-related Level 0 metrics may be collected by a C-NMA using network telemetry and protocols (e.g., NETCONF <xref target="RFC6241"/>, IPFIX <xref target="RFC7011"/>), and/or using network performance metric definitions and registries such as <xref target="RFC8911"/>, <xref target="RFC8912"/>, and <xref target="RFC9439"/> where applicable.</t>
            <t>Aggregation logic (within composed category): Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.1 (e.g., Weighted Average Aggregation) to combine selected contributing metrics into a single intermediate value prior to normalization. The aggregation function MAY combine Level 0 metrics directly, and/or MAY take as input one or more Level 1 category metrics (e.g., "level1_computing" and "level1_communication"). The selection of contributing metrics, any weights used, and the composition model (e.g., sum of delays, bottleneck/maximum, or weighted utility) are implementation-specific.</t>
            <t>Normalization logic: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.2.2 (e.g., Sigmoid Normalization or Min-max scaling) to map the aggregated composed value into the fixed score range.</t>
            <t>The reference method aggregates and normalizes the selected contributing metrics to generate a single Level 1 composed score ("level1_composed").</t>
          </section>
          <section anchor="packet-stream-generation-4">
            <name>Packet Stream Generation</name>
            <t>N/A</t>
          </section>
          <section anchor="traffic-filtering-observation-details-4">
            <name>Traffic Filtering (Observation) Details</name>
            <t>N/A</t>
          </section>
          <section anchor="sampling-distribution-4">
            <name>Sampling Distribution</name>
            <t>Sampling method: Continuous sampling (e.g., collect underlying contributing metrics every 10 seconds)</t>
          </section>
          <section anchor="runtime-parameters-and-data-format-4">
            <name>Runtime Parameters and Data Format</name>
            <t>CATS Service Contact Instance ID (CSCI-ID): an identifier of CATS service contact instance. According to <xref target="I-D.ietf-cats-framework"/>, a unicast IP address can be an example of identifier. (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Service_Instance_IP: Service instance IP address (format: ipv4-address-no-zone or ipv6-address-no-zone, complying with <xref target="RFC9911"/>)</t>
            <t>Measurement_Window: Metric measurement time window (Units: seconds, milliseconds; Format: uint64; Default: 10 seconds)</t>
          </section>
          <section anchor="roles-4">
            <name>Roles</name>
            <t>C-SMA: Collects Level 0 service and compute raw metrics that may contribute to the composed score, and MAY calculate the Level 1 composed score ("level1_composed") when it has access to the required inputs.</t>
            <t>C-NMA: Collects Level 0 communication raw metrics that may contribute to the composed score, and MAY calculate the Level 1 composed score ("level1_composed") when it has access to the required inputs.</t>
            <t>CATS Controller (or other CATS component): MAY compute the Level 1 composed score when the contributing metrics originate from multiple agents and are combined at a common computation point.</t>
          </section>
        </section>
        <section anchor="output-3">
          <name>Output</name>
          <t>This category specifies all details of the output of measurements using the metric.</t>
          <section anchor="type-4">
            <name>Type</name>
            <t>Singleton value</t>
          </section>
          <section anchor="reference-definition-9">
            <name>Reference Definition</name>
            <t>Output format: Refer to <xref target="I-D.ietf-cats-metric-definition"/> Section 4.4.2</t>
            <t>Score semantics: 0-3 (Low composed capability, not recommended for steering), 4-7 (Medium composed capability, optional for steering), 8-10 (High composed capability, priority for steering)</t>
          </section>
          <section anchor="metric-units-4">
            <name>Metric Units</name>
            <t>Unitless</t>
          </section>
          <section anchor="calibration-4">
            <name>Calibration</name>
            <t>Calibration method: Conduct benchmark calibration based on representative end-to-end test profiles (fixed request mixes and controlled network/compute conditions) to align the mapping from contributing metrics to the Level 1 composed score. The calibration goal is to minimize score deviation across measurement agents and computation points within the same administrative domain (e.g., less than 0.1 over repeated test rounds). Calibration MAY include failure and saturation scenarios (e.g., compute overload, network congestion, and dependency failures) to ensure the composed score behavior is consistent with operational intent.</t>
          </section>
        </section>
        <section anchor="administrative-items-4">
          <name>Administrative Items</name>
          <section anchor="status-4">
            <name>Status</name>
            <t>Current</t>
          </section>
          <section anchor="requester-4">
            <name>Requester</name>
            <t>To-be-assigned</t>
          </section>
          <section anchor="revision-4">
            <name>Revision</name>
            <t>1.0</t>
          </section>
          <section anchor="revision-date-4">
            <name>Revision Date</name>
            <t>2026-01-20</t>
          </section>
          <section anchor="comments-and-remarks-4">
            <name>Comments and Remarks</name>
            <t>None</t>
          </section>
        </section>
      </section>
    </section>
    <section anchor="ops-considerations">
      <name>Operational Considerations</name>
      <t>This section describes operational aspects related to the deployment and operation of CATS metrics in the network. Since CATS metrics directly influence instance selection and traffic steering decisions, operators should consider the following topics when planning, deploying, and operating CATS systems.</t>
      <section anchor="negotiation">
        <name>Negotiation of Normalization and Aggregation Functions in Multi-Vendor Environments</name>
        <t>Within a single administrative domain, if CATS components (C-SMA, C-NMA, C-PS) are supplied by different vendors, it is essential to ensure that all vendors have a consistent understanding of CATS metric scores, otherwise, steering decisions may be biased. This is also explicitly required in Section 5.4 of <xref target="I-D.ietf-cats-framework"/>. This subsection provides operational guidance for negotiating these functions in scenarios where multi-vendor components within the same domain need to interoperate.</t>
        <t>** Key points for normalization function negotiation:</t>
        <ul spacing="normal">
          <li>
            <t>Score range: It is recommended to choose a commonly used range that is easy to read and facilitates subsequent processing, for example, uniformly adopt 0-10.</t>
          </li>
          <li>
            <t>Normalization method type: All parties shall agree on using the same type of method, for example, min-max scaling, and specify its key parameters (e.g., upper/lower bounds, reference mean).</t>
          </li>
        </ul>
        <t>** Key points for aggregation function negotiation: aggregation formula type and weighting coefficients, such as weighted sum, weighted product, harmonic mean, along with their corresponding parameters. The specific form and parameters shall be negotiated and unified among all parties.</t>
        <t>** Direction of comparison: explicitly specify whether a higher score indicates better performance or a lower score indicates better performance. It is recommended to adopt a uniform direction, or to specify each metric category separately and clearly document it.</t>
        <t>All negotiation results described above should be compiled into a formal configuration manifest and synchronised, during the initialisation phase and in an offline manner, to those CATS components that require metrics for decision-making. The manifest should be version-controlled to track changes.</t>
        <t>After the system goes live, each component must operate under the default assumption that metric scores received from other vendors have been processed according to the agreed functions and are fully comparable, and no runtime dynamic negotiation is required.</t>
        <t>If the parties cannot reach agreement on the normalization and aggregation functions, operators may choose centralised normalization or aggregation of metrics, or agree to use a specific Level 0 metric for steering decisions.</t>
      </section>
      <section anchor="update-frq">
        <name>Metric Level Selection and Update Frequency Trade-offs</name>
        <t>As discussed in {#comparison-among-levels}, the different levels have trade-offs in encoding complexity, scalability, and stability. Level 1 metrics (compute, communication, service, composed) retain independent information per category, making them suitable for scenarios requiring fine-grained visibility and complex steering policies, but they increase signalling overhead and computational complexity. The Level 2 global score provides a single composite value, simplifying policies and reducing overhead, but it hides the contribution of each category. Operators should choose based on policy complexity and the desired granularity of visibility. The choice of metrics and update frequency affect the control plane, and operators should consider their network scale and policy responsiveness requirements to jointly decide on the level and update parameters.</t>
        <t>** Advertisement rate limit: it is recommended to limit per-instance metric updates to no more than once per measurement window (e.g., 10 seconds). When scaling to hundreds or thousands of instances, the total control plane load must be evaluated.</t>
        <t>** Strategies to reduce overhead: when the control plane becomes a bottleneck, operators may:</t>
        <ul spacing="normal">
          <li>
            <t>increase the measurement window (e.g., to 30 or 60 seconds) to reduce update frequency.</t>
          </li>
          <li>
            <t>advertise only Level 2 global scores rather than full Level 1 category metrics.</t>
          </li>
          <li>
            <t>use statistical fields (max, min, mean, cur) to provide summarised information without increasing the number of updates.</t>
          </li>
        </ul>
      </section>
      <section anchor="fault-alarm">
        <name>Metric Collection Failures, Fallback Behavior, and Fault Alarms</name>
        <t>** When metrics are unavailable or fail freshness checks, the following fallback actions are recommended:</t>
        <ul spacing="normal">
          <li>
            <t>Use last known good value: C-PS may continue using the most recent valid value for a limited period (e.g., 2 to 3 measurement windows) while waiting for the metric source to recover.</t>
          </li>
          <li>
            <t>Downgrade or exclude the instance: if the metric source exceeds the configured staleness threshold without recovery, the associated instance should be downgraded or removed from steering decisions until a fresh metric is received.</t>
          </li>
          <li>
            <t>Fallback to network-only steering: as a last resort, affected instances may fall back to traditional network-aware steering (ignoring compute metrics).</t>
          </li>
        </ul>
        <t>** Operators should establish monitoring and alarm mechanisms for the following conditions:</t>
        <ul spacing="normal">
          <li>
            <t>Metric freshness failures: timeouts or invalid signatures as defined in SEC-4 from {#sec-considerations} should trigger immediate alarms</t>
          </li>
          <li>
            <t>Component unavailability: session interruptions or publication failures of C-SMA, C-NMA, or C-PS must trigger alarms.</t>
          </li>
          <li>
            <t>Score anomalies: including sudden large drops, stuck values, or significant contradictions between Level 1 category scores and the Level 2 composite score, and these should trigger alarms.</t>
          </li>
        </ul>
        <t>Upon alarm triggering, operators are required to identify root causes, apply temporary mitigation policies, and log the event.</t>
      </section>
    </section>
    <section anchor="sec-considerations">
      <name>Security Considerations</name>
      <t>CATS metrics are not merely telemetry data, but are important inputs to the traffic steering selection logic. Similar to routing metrics, incorrect or manipulated metrics can directly affect the underlying forwarding behaviour, potentially leading to service disruption, denial-of-service, or policy violation. CATS metrics are dynamic and sensitive. They may indirectly expose physical locations, health status, or service topology information of CATS service contact instances. Access to such metric would allow attackers to sample or correlate metrics to infer internal service instance states and mount targeted attacks. Therefore, the security properties of CATS metrics - integrity, authenticity, controllability, freshness, and confidentiality, are of critical importance. Adequate measures are required to prevent these metrics are exposed to non authorized entites.</t>
      <t><em>Integrity</em>: ensures that metric values have not been altered by unauthorized entities during collection, distribution, or storage.</t>
      <t>SEC-1: All metric messages MUST be protected with cryptographic integrity mechanisms. Receivers MUST verify the integrity of every metric message before using enclosed metrics for traffic steering decisions. Any detected integrity violation MUST cause the relevant metric message to be discarded and SHOULD trigger an alert absent local policy.</t>
      <t><em>Authenticity</em>: ensures that a metric message genuinely originates from the claimed service contact instance or a trusted publisher.</t>
      <t>SEC-2: Each metric publisher MUST be authenticated using strong cryptographic credentials. Metric messages MUST carry a verifiable proof of origin that binds a metric to the publisher's identity. Receivers MUST reject metric messages that cannot be authenticated, regardless of their content.</t>
      <t><em>Controllability</em>: ensures that only explicitly authorized entities are allowed to publish metrics.</t>
      <t>SEC-3: A CATS system MUST enforce fine-grained control policies that authorize which publishers can report metrics for which services. Unauthorized publication attempts MUST be rejected and logged.</t>
      <t><em>Freshness</em>: ensures that metric values are not stale or replayed. Only sufficiently recent metric values are used for decision-making.</t>
      <t>SEC-4: Each metric message MUST be protected against replay and stale value. Receivers and C-PS MUST enforce freshness checks.</t>
      <t><em>Confidentiality</em>: ensures that metric values are not disclosed to unauthorized entities during transmission.</t>
      <t>SEC-5: Metric messages MUST be encrypted during transmission over any network. Encryption keys MUST be managed securely and rotated periodically.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document defines several CATS metric registry entries. IANA is requested to create a new registry titled "CATS Metrics" under a new "Computing-Aware Traffic Steering (CATS)" heading.</t>
      <t>The initial entries for this registry are defined in <xref target="cats-metrics-registry"/> as follows:</t>
      <t><xref target="cats-level-2-metric-registry"/>: CATS L2 Metric Registry Entry</t>
      <t><xref target="cats-level-1-computing-metric"/>: CATS L1 Metric Registry Entry: Computing</t>
      <t><xref target="cats-level-1-communication-metric"/>: CATS L1 Metric Registry Entry: Communication</t>
      <t><xref target="cats-level-1-service-metric"/>: CATS L1 Metric Registry Entry: Service</t>
      <t><xref target="cats-level-1-composed-metric"/>: CATS L1 Metric Registry Entry: Composed</t>
      <t>For each entry, IANA is requested to assign a unique Identifier (defined in each subsection) from the registry's assignment pool.</t>
      <t>All metric entries have the following common attributes: Name, URI, Description, Change Controller (IETF), and Version. The naming convention and structure follow the definitions in each respective subsection of <xref target="cats-metrics-registry"/>.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC5835">
          <front>
            <title>Framework for Metric Composition</title>
            <author fullname="A. Morton" initials="A." role="editor" surname="Morton"/>
            <author fullname="S. Van den Berghe" initials="S." role="editor" surname="Van den Berghe"/>
            <date month="April" year="2010"/>
            <abstract>
              <t>This memo describes a detailed framework for composing and aggregating metrics (both in time and in space) originally defined by the IP Performance Metrics (IPPM), RFC 2330, and developed by the IETF. This new framework memo describes the generic composition and aggregation mechanisms. The memo provides a basis for additional documents that implement the framework to define detailed compositions and aggregations of metrics that are useful in practice. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5835"/>
          <seriesInfo name="DOI" value="10.17487/RFC5835"/>
        </reference>
        <reference anchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC7471">
          <front>
            <title>OSPF Traffic Engineering (TE) Metric Extensions</title>
            <author fullname="S. Giacalone" initials="S." surname="Giacalone"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <author fullname="A. Atlas" initials="A." surname="Atlas"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <date month="March" year="2015"/>
            <abstract>
              <t>In certain networks, such as, but not limited to, financial information networks (e.g., stock market data providers), network performance information (e.g., link propagation delay) is becoming critical to data path selection.</t>
              <t>This document describes common extensions to RFC 3630 "Traffic Engineering (TE) Extensions to OSPF Version 2" and RFC 5329 "Traffic Engineering Extensions to OSPF Version 3" to enable network performance information to be distributed in a scalable fashion. The information distributed using OSPF TE Metric Extensions can then be used to make path selection decisions based on network performance.</t>
              <t>Note that this document only covers the mechanisms by which network performance information is distributed. The mechanisms for measuring network performance information or using that information, once distributed, are outside the scope of this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7471"/>
          <seriesInfo name="DOI" value="10.17487/RFC7471"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8911">
          <front>
            <title>Registry for Performance Metrics</title>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="P. Eardley" initials="P." surname="Eardley"/>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="A. Akhter" initials="A." surname="Akhter"/>
            <date month="November" year="2021"/>
            <abstract>
              <t>This document defines the format for the IANA Registry of Performance
Metrics. This document also gives a set of guidelines for Registered
Performance Metric requesters and reviewers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8911"/>
          <seriesInfo name="DOI" value="10.17487/RFC8911"/>
        </reference>
        <reference anchor="RFC8912">
          <front>
            <title>Initial Performance Metrics Registry Entries</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="P. Eardley" initials="P." surname="Eardley"/>
            <author fullname="K. D'Souza" initials="K." surname="D'Souza"/>
            <date month="November" year="2021"/>
            <abstract>
              <t>This memo defines the set of initial entries for the IANA Registry of
Performance Metrics. The set includes UDP Round-Trip Latency and
Loss, Packet Delay Variation, DNS Response Latency and Loss, UDP
Poisson One-Way Delay and Loss, UDP Periodic One-Way Delay and Loss,
ICMP Round-Trip Latency and Loss, and TCP Round-Trip Delay and Loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8912"/>
          <seriesInfo name="DOI" value="10.17487/RFC8912"/>
        </reference>
        <reference anchor="RFC9439">
          <front>
            <title>Application-Layer Traffic Optimization (ALTO) Performance Cost Metrics</title>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="Y. Yang" initials="Y." surname="Yang"/>
            <author fullname="Y. Lee" initials="Y." surname="Lee"/>
            <author fullname="D. Dhody" initials="D." surname="Dhody"/>
            <author fullname="S. Randriamasy" initials="S." surname="Randriamasy"/>
            <author fullname="L. Contreras" initials="L." surname="Contreras"/>
            <date month="August" year="2023"/>
            <abstract>
              <t>The cost metric is a basic concept in Application-Layer Traffic
Optimization (ALTO), and different applications may use different
types of cost metrics. Since the ALTO base protocol (RFC 7285)
defines only a single cost metric (namely, the generic "routingcost"
metric), if an application wants to issue a cost map or an endpoint
cost request in order to identify a resource provider that offers
better performance metrics (e.g., lower delay or loss rate), the base
protocol does not define the cost metric to be used.</t>
              <t>This document addresses this issue by extending the specification to
provide a variety of network performance metrics, including network
delay, delay variation (a.k.a. jitter), packet loss rate, hop count,
and bandwidth.</t>
              <t>There are multiple sources (e.g., estimations based on measurements
or a Service Level Agreement) available for deriving a performance
metric. This document introduces an additional "cost-context" field
to the ALTO "cost-type" field to convey the source of a performance
metric.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9439"/>
          <seriesInfo name="DOI" value="10.17487/RFC9439"/>
        </reference>
        <reference anchor="RFC9911">
          <front>
            <title>Common YANG Data Types</title>
            <author fullname="J. Schönwälder" initials="J." role="editor" surname="Schönwälder"/>
            <date month="December" year="2025"/>
            <abstract>
              <t>This document defines a collection of common data types to be used with the YANG data modeling language. It includes several new type definitions and obsoletes RFC 6991.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9911"/>
          <seriesInfo name="DOI" value="10.17487/RFC9911"/>
        </reference>
        <reference anchor="I-D.ietf-cats-framework">
          <front>
            <title>A Framework for Computing-Aware Traffic Steering (CATS)</title>
            <author fullname="Cheng Li" initials="C." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zongpeng Du" initials="Z." surname="Du">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="John Drake" initials="J." surname="Drake">
              <organization>Independent</organization>
            </author>
            <date day="2" month="April" year="2026"/>
            <abstract>
              <t>   This document describes a framework for Computing-Aware Traffic
   Steering (CATS).  Specifically, the document identifies a set of CATS
   functional components, describes their interactions, and provides
   illustrative workflows of the control and data planes.  The framework
   covers only the case of a single service provider.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cats-framework-24"/>
        </reference>
        <reference anchor="I-D.ietf-cats-metric-definition">
          <front>
            <title>CATS Metrics Definition</title>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Cheng Li" initials="C." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Jordi Ros-Giralt" initials="J." surname="Ros-Giralt">
              <organization>Qualcomm Europe, Inc.</organization>
            </author>
            <author fullname="Guanming Zeng" initials="G." surname="Zeng">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="22" month="June" year="2026"/>
            <abstract>
              <t>   Computing-Aware Traffic Steering (CATS) is a traffic engineering
   approach that optimizes the steering of traffic to a service instance
   by considering the dynamic state of computing and network resources.
   To enable such decisions, CATS components exchange metrics that
   describe resource conditions affecting service instance selection.
   This document focuses on compute and communication metrics for CATS
   and defines a hierarchical abstraction of these metrics to improve
   interoperability, scalability, and operational simplicity.  It does
   not aim to standardize raw infrastructure (Level 0) metrics; instead,
   it specifies higher-level representations that can be derived from
   raw measurements using aggregation and normalization functions.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cats-metric-definition-10"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-cats-usecases-requirements">
          <front>
            <title>Computing-Aware Traffic Steering (CATS) Problem Statement, Use Cases, and Requirements</title>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Hang Shi" initials="H." surname="Shi">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Shuai Zhang" initials="S." surname="Zhang">
              <organization>China Unicom</organization>
            </author>
            <author fullname="Qing An" initials="Q." surname="An">
              <organization>Alibaba Group</organization>
            </author>
            <date day="2" month="February" year="2026"/>
            <abstract>
              <t>   Distributed computing enhances service response time and energy
   efficiency by utilizing diverse computing facilities for compute-
   intensive and delay-sensitive services.  To optimize throughput and
   response time, "Computing-Aware Traffic Steering" (CATS) selects
   servers and directs traffic based on compute capabilities and
   resources, rather than static dispatch or connectivity metrics alone.
   This document outlines the problem statement and scenarios for CATS
   within a single domain, and drives requirements for the CATS
   framework.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cats-usecases-requirements-14"/>
        </reference>
        <reference anchor="performance-metrics" target="https://www.iana.org/assignments/performance-metrics/performance-metrics.xhtml">
          <front>
            <title>performance-metrics</title>
            <author>
              <organization/>
            </author>
            <date year="2020" month="March" day="19"/>
          </front>
        </reference>
        <reference anchor="DMTF" target="https://www.dmtf.org/">
          <front>
            <title>DMTF</title>
            <author>
              <organization/>
            </author>
            <date year="1998"/>
          </front>
        </reference>
        <reference anchor="Prometheus" target="https://prometheus.io/">
          <front>
            <title>Prometheus</title>
            <author>
              <organization/>
            </author>
            <date year="2012"/>
          </front>
        </reference>
        <reference anchor="Min-max-sigmoid" target="https://doi.org/10.1016/C2013-0-18660-6">
          <front>
            <title>Data Mining: Concepts and Techniques (Fourth Edition)</title>
            <author>
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 1436?>

<section anchor="appendix-level-0">
      <name>Level 0 Metric Examples</name>
      <t>Several definitions have been developed within the compute and communication industries, as well as through various standardization efforts---such as those by the <xref target="DMTF"/>---that can serve as Level 0 metrics. This section provides illustrative examples.</t>
      <section anchor="compute-raw-metrics">
        <name>Compute Raw Metrics</name>
        <t>This section uses CPU frequency as an example to illustrate the representation of raw computing metrics. The metric type is labeled as compute_CPU_frequency, with the unit specified in GHz. The format supports floating-point values. The corresponding metric fields are defined as follows:</t>
        <figure anchor="fig-compute-raw-metric">
          <name>An Example for Compute Raw Metrics</name>
          <artwork><![CDATA[
Fields:
      Metric_Type: compute_CPU_frequency
      Level: Level 0
      Format: floating point
      Length: four octets
      Unit: GHz
      Source: nominal
      Value: 2.2
]]></artwork>
        </figure>
      </section>
      <section anchor="communication-raw-metrics">
        <name>Communication Raw Metrics</name>
        <t>This section takes the total transmitted bytes (TxBytes) as an example to show the representation of communication raw metrics. TxBytes are named as "communication type_TxBytes". The unit is Mega Bytes (MB). Format is unsigned integer. It will occupy 4 octets. The source of the metric is "Directly measured" and the statistics is "mean". Example:</t>
        <figure anchor="fig-network-raw-metric">
          <name>An Example for Communication Raw Metrics</name>
          <artwork><![CDATA[
Fields:
      Metric_Type: "communication type_TXBytes"
      Level: Level 0
      Format: unsigned integer
      Length: four octets
      Unit: MB
      Source: Directly measured
      Statistics: mean
      Value: 100
]]></artwork>
        </figure>
      </section>
      <section anchor="delay-raw-metrics">
        <name>Delay Raw Metrics</name>
        <t>Delay is a kind of synthesized metric which is influenced by computing, storage access, and network transmission. Usually delay refers to the overal processing duration between the arrival time of a specific service request and the departure time of the corresponding service response. It is named as "delay_raw". The format supports floating point. Its unit is microseconds, and it occupies 4 octets. For example:</t>
        <figure anchor="fig-delay-raw-metric">
          <name>An Example for Delay Raw Metrics</name>
          <artwork><![CDATA[
Fields:
      Metric_Type: "delay_raw"
      Level: Level 0
      Format: floating point
      Length: four octets
      Unit: microsecond
      Source: aggregation
      Statistics: max
      Value: 231.5
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Authors would like to give special thanks to Adrian Farrel for detailed review as working group chair.</t>
      <t>Special thanks to Jacqueline McCall for Secdir early review, to Fung Lim for Opsdir early review.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
        <organization>Orange</organization>
        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>
      <contact initials="Z." surname="Du" fullname="Zongpeng Du">
        <organization>China Mobile</organization>
        <address>
          <email>duzongpeng@chinamobile.com</email>
        </address>
      </contact>
      <contact initials="H." surname="Shi" fullname="Hang Shi">
        <organization>Huawei</organization>
        <address>
          <email>shihang9@huawei.com</email>
        </address>
      </contact>
      <contact initials="S." surname="Dikshit" fullname="Saumya Dikshit">
        <organization>Aruba Networks, Hewlett Packard Enterprise</organization>
        <address>
          <email>saumya.dikshit@hpe.com</email>
        </address>
      </contact>
      <contact initials="M." surname="Zhu" fullname="Mengfei Zhu">
        <organization>zhumengfei@cmdi.chinamobile.com</organization>
        <address>
          <email>China Mobile</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
TAodvt7ofBGCFOL1Iw1xhYlT0StcXWfsijSCw2GKe3wn0YhEXC+AJeJsb832
dOJc/uaET8ACgMLPc8ChMezDhru9aLXsWeTRwkIl4kT2L05YqnpwGAsMqidz
D+UlOd9I0FV09TnQBLsS6Wi6iQvgpfAvFXbnvGe7NLwLI2NnY5gecH+RkXBA
e+z2TVfoITF1C6PpRbND/yDrlsDpIUMkpkva0cEpVz+p+0PcYUFeXMHB3Vs9
Peg+CkyasRKrCKJErinBUEIZIBZaU1bmTA6D61SZlDHqcWriAj5P8nFNcjFh
pQJp2iMFySIrrbiFNRzlGBvGUmvEigzdYi/Yq9zrDrx2msxUl4J5JVNUxoi2
V6AYgyhJCIyc1IWeFYm8SUrRBsFUZJJDwYJbM8WAMmwsw/gVEu7IHZoShfiC
8F3nycDIc2HecN5eUa7ZOenEMjY3pwv2K/Y9FRs7K+LxK0yFRGWPV2taqeeW
ZC6ow7CjKQi8Hu+CHRRwW+hB2CZLH9FMCKvAann1YulcsIEkQkowXvYmkV8g
20bG2KubcY+aXldiTBNPHqhBO61TcR8DdYxSMfSz3ObgTFZZvICR+ERBtMlS
jZbhhA1X5YVj2B8y73AFqGe+/1l0q5b+0cWPAhWJEAoWBCDDYBsQ/GkGxDYY
G3NbRsDpJ+TMsBo1SRPLRUJIP7AKW1dFq3XI75wFut6L5QQ39rFeJ4QY68T0
gWRRWarpV5Dv/yRd6Qi1yHJc014lVHTXspw+8SgOqSjfcniDU374a97zyvWA
185l43zCTBnFymuydlGkWNOXjl4lfw5aVzDurgtCEUCsZ02WPdjaiqImM5fi
5Lszl3T3LDMekG901nAiCxAJIJWBzHihrULC1ESGKRzw/qzgmAo0NDSOQCxF
mJnboGWOvBk1NYxbgQ7IWwt0B3vMOVGEPKO9NlfVwDM3xTvNi8W8gBflMJql
+che6udlzopyq44T8SpRHCfIienKH5V45kDo+YPgsSIORk2GgBTTLXMODSAU
U8k3FfgoWCSBOlx5c7EOHuiBVE9Y0AxkeCGXrbt1FYN+nidj4x0ZFppM0vaG
rAisGUTu7ZDzlFPxfCNkjUWTuHqqSJPM1WXcEjcE/C2jtG/mLGxnwIH9GRUX
lFRwGidGuQiHHHnD9PQEkelHE1jyCjgFcR/iuxTSNBTLoSFe6Tck3b4154Qp
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
jan6yYIeerosmw9RJ/8LAVg+B4YlAQA=

-->

</rfc>
