<?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.36 (Ruby 3.2.3) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-cxx-ippm-ioamaggr-05" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="ioam-aggr">Aggregation Trace Option for In-situ Operations, Administration, and Maintenance (IOAM)</title>
    <seriesInfo name="Internet-Draft" value="draft-cxx-ippm-ioamaggr-05"/>
    <author initials="A." surname="Clemm" fullname="Alexander Clemm">
      <organization>Sympotech</organization>
      <address>
        <email>ludwig@clemm.org</email>
      </address>
    </author>
    <author initials="L." surname="Metzger" fullname="Laurent Metzger">
      <organization>Ostschweizer Fachhochschule - OST</organization>
      <address>
        <email>laurent.metzger@ost.ch</email>
      </address>
    </author>
    <author initials="R." surname="Bister" fullname="Ramon Bister">
      <organization>Ostschweizer Fachhochschule - OST</organization>
      <address>
        <email>ramon.bister@ost.ch</email>
      </address>
    </author>
    <author initials="S." surname="Dellsperger" fullname="Severin Dellsperger">
      <organization>Ostschweizer Fachhochschule - OST</organization>
      <address>
        <email>severin.dellsperger@ost.ch</email>
      </address>
    </author>
    <date year="2026" month="May" day="03"/>
    <workgroup>IPPM</workgroup>
    <abstract>
      <?line 63?>

<t>The purpose of this memo is to describe a new option type for In-Situ Operations, Administration, and Maintenance (IOAM). This option type allows to aggregate IOAM data along a network path. Aggregates include functions such as the sum, average, minimum, or maximum of a given data parameter.</t>
    </abstract>
  </front>
  <middle>
    <?line 67?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This memo proposes a new option type for In-Situ Operations, Administration, and Maintenance (IOAM) <xref target="RFC9197"/>. The IOAM Aggregate option type allows aggregating IOAM data along a network path. Aggregates include functions such as the sum, average, minimum, or maximum of a given data parameter.</t>
      <t>Many applications interested in telemetry data across a path are not so much interested in each individual node's telemetry, but an aggregate to paint a more holistic picture. An example of an aggregate could be a sum (for example, the sum of packet dwell times experienced across a path), an average (for example, the average dwell time experienced across a path), or a minimum or maximum (for example, of the dwell time experienced on any hop across the path, along with the node ID where the extreme was experienced). Other applications include sustainable networking, where (for example) the carbon-intensity of a path as a whole needs to be determined as an input to applications that attempt to minimize pollution attributable to specific networking traffic.</t>
      <t>The aggregation option type proposed in this memo addresses the needs of those applications. Rather than collecting individual IOAM data parameters at each node and exporting them for further processing, IOAM Aggregate allows preprocessing telemetry data into an aggregate as a packet traverses a path. Aggregating parameters along the path, instead of merely collecting them, offers the following advantages:</t>
      <ul spacing="normal">
        <li>
          <t>It keeps the packet size constant. This avoids problems such as the possibility of packets exceeding their MTU and need for fragmentation and reassembly in case of longer data paths, or deteriorating packet delays as packets grow in size along a path.</t>
        </li>
        <li>
          <t>It reduces the volume of data to be exported.</t>
        </li>
        <li>
          <t>It obviates the need to correlate data exported from individual nodes as belonging to the same flow, when compared with processing of postcard telemetry data <xref target="RFC9326"/>.</t>
        </li>
        <li>
          <t>It significantly reduces the amount of processing that needs to be done by applications, simplifying their development and deployment.</t>
        </li>
        <li>
          <t>It enables greater network intelligence, such as taking actions on aggregates when certain thresholds are exceeded.</t>
        </li>
      </ul>
      <t>Aggregating parameters does require a small amount of processing (such as, arithmetic operations to add to a sum, or a comparison operation to determine a minimum) at each hop, requiring some additional processing cycles. This is a small tradeoff to be aware of when choosing this option. We believe that this tradeoff will be acceptable in many implementations and deployment scenarios.</t>
    </section>
    <section anchor="background">
      <name>Background</name>
      <t><xref target="RFC9197"/> defines the scope of IOAM as well as the different IOAM nodes. The following section reiterates those roles and explains how they are applied in the context of IOAM Aggregation.</t>
      <t>IOAM is focused on "limited domains", as defined in <xref target="RFC8799"/>. IOAM is not targeted for a deployment on the global Internet, which would incur additional considerations such as the crossing of Trust Boundaries, authentication of IOAM data, or the desire to obfuscate domain internals to outside parties. The part of the network that employs IOAM is referred to as the "IOAM-Domain".</t>
      <t>An IOAM-Domain consists of "IOAM encapsulating nodes", "IOAM decapsulating nodes", and "IOAM transit nodes", as depicted in <xref target="FIG-ioam-roles"/>.</t>
      <figure anchor="FIG-ioam-roles">
        <name>Roles of IOAM nodes</name>
        <artwork><![CDATA[
                                                      Export of
                                                  IOAM data (opt.)
                                                          ^
                                                          |
User     +--------+     +--------+     +--------+     +---+----+
packets  |Encapsu-|     | Transit|     | Transit|     |Decapsu-|
-------->|lating  |====>| Node   |====>| Node   |====>|lating  |-->
         |Node    |     | A      |     | B      |     |Node    |
         +--------+     +--------+     +--------+     +--------+
]]></artwork>
      </figure>
      <t>The role of these nodes is as follows:</t>
      <ul spacing="normal">
        <li>
          <t>The Encapsulating Node originates the IOAM aggregation. It adds the IOAM Aggregation Option to the packet for which telemetry data is to be aggregated across the path and populates the fields with their initial values.</t>
        </li>
        <li>
          <t>The Transit Node is an IOAM-enabled node that aggregates the value of its own telemetry with the aggregate in the packet, updating the aggregation data as needed.</t>
        </li>
        <li>
          <t>The Decapsulating Node terminates the IOAM aggregation. It aggregates the value of its own telemetry with the aggregate in the packet and updates the aggregation data as needed. It subsequently exports the aggregated data, specifically, including the value of the aggregate itself as well as auxiliary data as applicable (e.g. node ID for min, max, and in case of errors).</t>
        </li>
      </ul>
    </section>
    <section anchor="ioam-aggregation-option-type">
      <name>IOAM Aggregation Option-Type</name>
      <section anchor="overview">
        <name>Overview</name>
        <t>This section defines the data fields for the IOAM Aggregation Option Type format. Like other IOAM Aggregation Option Types, these data fields can be mapped into a number of transport protocols <xref target="RFC9378"/>. For example, transport over IPv6 <xref target="RFC8200"/> has been defined in <xref target="RFC9486"/>.</t>
        <t>The format of the IOAM Aggregation Option Type data fields is depicted in <xref target="FIG-ioam-aggr-option-hdr"/>.</t>
        <figure anchor="FIG-ioam-aggr-option-hdr">
          <name>IOAM Aggregation Option Type Format</name>
          <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Namespace-ID           | Flags |       Reserved        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               IOAM Data Param                 |  Aggregator   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           Aggregate                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            Auxil-data Node-ID                 |   Hop Count   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>The total length of the IOAM Aggregation Option Type data fields is fixed at 16 octets (word-aligned). These 16 octets hold header information as well as aggregation data in the following fields:</t>
        <ul spacing="normal">
          <li>
            <t>Namespace-ID: 16-bit identifier of an IOAM-Namespace, as defined in <xref target="RFC9197"/>. The Namespace-ID is populated by the encapsulating node and MUST NOT be changed by any of the intermediate nodes. The Namespace-ID value of 0x0000 is defined as the "Default-Namespace-ID" and MUST be known to all the nodes implementing IOAM. For any other Namespace-ID value that does not match any Namespace-ID the node is configured to operate on, the node MUST NOT change the contents of the IOAM-Data-Fields except for the Namespace Flag (see below).</t>
          </li>
          <li>
            <t>Flags: 4-bit field to indicate errors that were encountered when attempting to process the IOAM Aggregation Option along the path. Once a flag is set, no further aggregation occurs along the path. An intermediate node that encounters an error during processing of the IOAM Aggregation that prevents it from updating the aggregate as requested MUST set the corresponding flag to 1. In order to facilitate troubleshooting, it also MUST set the value of the Auxil-data Node-ID field to its own Node-ID. The encapsulating node MUST set the value of Flags to zero upon transmission. When an intermediate node encounters receives a packet in which any of the Flags are non-zero, the node MUST NOT perform further IOAM operations on that packet; instead, the IOAM data MUST be forwarded as-is unchanged. The following flags are defined:
            </t>
            <ul spacing="normal">
              <li>
                <t>Flag 1: Aggregator not supported</t>
              </li>
              <li>
                <t>Flag 2: Unsupported IOAM data parameter</t>
              </li>
              <li>
                <t>Flag 3: Unsupported Namespace</t>
              </li>
              <li>
                <t>Flag 4: Any other error</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Reserved: An IOAM encapsulating node MUST set the value to zero upon transmission. IOAM transit nodes MUST ignore the received value.</t>
          </li>
          <li>
            <t>IOAM Data Param: This field identifies the data parameter that is to be aggregated across the nodes. It MUST be set by the IOAM encapsulating node. IOAM transit nodes MUST NOT change it. Contrary to IOAM Trace-Type in the pre-allocated and incremental trace option types, only a single parameter is aggregated at a time. Accordingly, the data parameter to be aggregated is not identified by a particular bit, but by a value.</t>
          </li>
          <li>
            <t>Aggregator: This 8-bit field identifies the aggregation function that is to be applied. Its value MUST be set by the IOAM encapsulating node. IOAM transit nodes MUST not change it. The following aggregators are defined:
            </t>
            <ul spacing="normal">
              <li>
                <t>Sum (value: 0b1)</t>
              </li>
              <li>
                <t>Min (value: 0b10)</t>
              </li>
              <li>
                <t>Max (value: 0b100)</t>
              </li>
              <li>
                <t>Average (value: 0b1000)</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Aggregate: This 32-bit field contains the aggregated value. Its value is initialized by the encapsulating node,in general by simply recording the value of its data parameter that is to be aggregated. The field is updated by each subsequent node pre the requested aggregation, including IOAM transit nodes as well as the IOAM decapsulating node (prior to performing decapsulation).</t>
          </li>
          <li>
            <t>Auxil-data Node-ID: This 24-bit field contains a Node-ID. It MUST be set by the encapsulating node to its own Node ID.
Subsequent nodes (IOAM transit nodes, as well as the IOAM decapsulating node prior to performing decapsulation) MUST update the value to their own Node-ID IF AND ONLY IF one of the following conditions hold, otherwise they MUST NOT change its value:
            </t>
            <ul spacing="normal">
              <li>
                <t>When a flag is set by the node (i.e., the first time any type of error is encountered along the path)</t>
              </li>
              <li>
                <t>When the aggregator is one of Min or Max, and a new minimum respectively maximum is encountered. The value of the Auxil-data Node-ID field is hence used to record where the minimum respectively maximum value was first encountered. (When a node matches an existing minimum or maximum but does not beat it, the Node-ID is not updated.)</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Hop Count. This 8-bit fields contain a hop count to record the number of nodes along the path that successfully processed the IOAM Aggregation. The encapsulating node MUST set the value to 1, and each subsequent node (transit nodes, as well as the decapsulating node prior to performing decapsulation) MUST increment its value by 1. If the Hop Count at a node exceeds 255, that node MUST set the Hop Count to 0 and set Flag 4 ("any other error") to prevent further processing of the IOAM Aggregation.</t>
          </li>
        </ul>
      </section>
      <section anchor="discussion">
        <name>Discussion</name>
        <t>This section explains some design choices and points out items that may be subjected to further discussion.</t>
        <ul spacing="normal">
          <li>
            <t>Single versus multiple parameters. The Aggregation Option Type allows to only aggregate one data parameter at a time. This allows to keep the format of the data structure simple and of fixed size. This facilitates processing. It also limits the number of processing cycles that need to be spent for aggregation at each node. An application seeking to perform multiple types of aggregation at a time will need to apply different types of aggregation for different packets.</t>
          </li>
          <li>
            <t>IOAM data parameter identification. Unlike other IOAM Option Types, data parameters are not represented by a bit position in a field but by a 24-bit identifier. This allows to support a greater number of parameters. In order to facilitate compatibility, initially only identifiers SHOULD be used that utilize bits 12 through 22, with other bits set to 0. The assignment of IOAM data parameter identifiers is at this point up to the network operator, with IOAM data parameters being specific to an IOAM name space. It is conceivable that a global namespace and a corresponding IANA registry for IOAM data parameters would be introduced at a later point in time.</t>
          </li>
          <li>
            <t>"Average" aggregator. An average can be easily derived from dividing a sum obtained across all nodes by the hop count. Avoiding division operations along the path can save considerable processing cycles. It is FFS if the average aggregator is really required.</t>
          </li>
          <li>
            <t>Simultaneous use with other IOAM Option Types. There are use cases conceivable that would benefit from also a trace of which nodes were actually traversed on the path. The possibility to do so is already provided with other IOAM Option Types and does not need to be added here. In order to use multiple IOAM Option Types for the same flow, applications can send different packets of the same flow that each contain a different IOAM Option Type.  This provides a form of sampling; however, no absolute guarantees of path congruency (i.e., different packets traversing the exact same path) is given.</t>
          </li>
        </ul>
        <t>As an alternative, it is conceivable that multiple Option Types with their corresponding data structures are simultaneously used in the same packet. In that case, path congruency is guaranteed.  Whether or not multiple IOAM Option Types or, for that matter, multiple instances of IOAM data structures that are carried as part of the same packet would be permitted is outside the scope of this draft.  Such aspects instead need to be specified as part of the respective IOAM transport mapping (such as <xref target="I-D.ietf-mpls-mna-ioam"/>).</t>
      </section>
      <section anchor="relationship-with-ioam-template-option">
        <name>Relationship with IOAM Template Option</name>
        <t>At the time of writing of this draft, a proposal for a new IOAM Template Option has been put forward <xref target="I-D.mbci-ippm-ioam-template-option"/>.  The proposal specifies a new IOAM Option-Type that has a fixed length and can be updated by transit nodes along the path.  If this new IOAM Option-Type comes to pass, it is conceivable to define a Template for Aggregation of Data along a path which would be functionally equivalent to the IOAM Aggregation Trace Option that is being defined here.  In fact, proof-of-concept implementations of both alternatives exist.  Should the IOAM Template Option gain traction, this possibility will be revisited.</t>
      </section>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <t>The following describes a number of use cases in which the IOAM Aggregation Trace Option can be applied in order to illustrate its use. Many more such use cases can be identified.</t>
      <ul spacing="normal">
        <li>
          <t>Determination of energy-related metrics along a path. Energy metrics related to networking paths have been proposed as a way to optimize routing decisions for more sustainable networking (e.g. <xref target="I-D.petra-green-api"/>). IOAM Aggregation Trace Option allows to easily determine such metrics by aggregating the contributions of nodes along the path without need for post-processing or coordination by controllers. An implementation of this has been successfully demonstrated <xref target="NetSoft2024"/>.</t>
        </li>
        <li>
          <t>Identification of outliers to aid in diagnosing and troubleshooting of performance issues in the delivery of service instances. One use case for IOAM concerns collecting parameters such as the dwell time of packets at each node to aid in diagnosing latency issues. Of particular interest is the determination of the respective outlier on the path in order to identify if any node in particular might be the culprit. Using the IOAM Aggregation Trace Option allows delivering data about the particular outlier without the need to collect and then process a larger number of data items from each node across lengthy paths, making diagnosis a lot more efficient.</t>
        </li>
        <li>
          <t>Aggregation of packet dwell times across networking paths as a way to optimize networks to better meet service level objectives related to latency. Providing networking services that meet latency-related service level objectives is a well-documented problem and focus of the networking community. Some approaches focus on the dwell time of packets as one component of their solution, i.e. the time spent by routers in processing packets <xref target="I-D.eckert-detnet-glbf"/>. Using the IOAM Aggregation Trace Option allows to directly act on an aggregate, i.e. the data of interest, without having to go through additional steps to first collect and process large numbers of individual raw data items.</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>A malicious node along the path could attempt to forge the aggregate, resulting in a wrong aggregate to be reported. This might mislead applications. Likewise, a malicious node along the path could set a flag to trick other nodes not to process the aggregate any further, or clear a flag to make a distorted result appear legitimate. To avoid this, network operators need to ensure that their network nodes can be trusted and are not compromised.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA requests are TBD. Future versions of this document may request the establishment of a registry for Aggregators as well as for IOAM Data Parameters.</t>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <ul spacing="normal">
        <li>
          <t>Reto Furrer, OST</t>
        </li>
      </ul>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9197">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document discusses the data fields and associated data types for IOAM. IOAM-Data-Fields can be encapsulated into a variety of protocols, such as Network Service Header (NSH), Segment Routing, Generic Network Virtualization Encapsulation (Geneve), or IPv6. IOAM can be used to complement OAM mechanisms based on, e.g., ICMP or other types of probe packets.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9197"/>
          <seriesInfo name="DOI" value="10.17487/RFC9197"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8200">
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>This document specifies version 6 of the Internet Protocol (IPv6). It obsoletes RFC 2460.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="86"/>
          <seriesInfo name="RFC" value="8200"/>
          <seriesInfo name="DOI" value="10.17487/RFC8200"/>
        </reference>
        <reference anchor="RFC8799">
          <front>
            <title>Limited Domains and Internet Protocols</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="B. Liu" initials="B." surname="Liu"/>
            <date month="July" year="2020"/>
            <abstract>
              <t>There is a noticeable trend towards network behaviors and semantics that are specific to a particular set of requirements applied within a limited region of the Internet. Policies, default parameters, the options supported, the style of network management, and security requirements may vary between such limited regions. This document reviews examples of such limited domains (also known as controlled environments), notes emerging solutions, and includes a related taxonomy. It then briefly discusses the standardization of protocols for limited domains. Finally, it shows the need for a precise definition of "limited domain membership" and for mechanisms to allow nodes to join a domain securely and to find other members, including boundary nodes.</t>
              <t>This document is the product of the research of the authors. It has been produced through discussions and consultation within the IETF but is not the product of IETF consensus.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8799"/>
          <seriesInfo name="DOI" value="10.17487/RFC8799"/>
        </reference>
        <reference anchor="RFC9326">
          <front>
            <title>In Situ Operations, Administration, and Maintenance (IOAM) Direct Exporting</title>
            <author fullname="H. Song" initials="H." surname="Song"/>
            <author fullname="B. Gafni" initials="B." surname="Gafni"/>
            <author fullname="F. Brockners" initials="F." surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <date month="November" year="2022"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) is used for recording and collecting operational and telemetry information. Specifically, IOAM allows telemetry data to be pushed into data packets while they traverse the network. This document introduces a new IOAM option type (denoted IOAM-Option-Type) called the "IOAM Direct Export (DEX) Option-Type". This Option-Type is used as a trigger for IOAM data to be directly exported or locally aggregated without being pushed into in-flight data packets. The exporting method and format are outside the scope of this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9326"/>
          <seriesInfo name="DOI" value="10.17487/RFC9326"/>
        </reference>
        <reference anchor="RFC9378">
          <front>
            <title>In Situ Operations, Administration, and Maintenance (IOAM) Deployment</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="D. Bernier" initials="D." surname="Bernier"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="April" year="2023"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document provides a framework for IOAM deployment and provides IOAM deployment considerations and guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9378"/>
          <seriesInfo name="DOI" value="10.17487/RFC9378"/>
        </reference>
        <reference anchor="RFC9486">
          <front>
            <title>IPv6 Options for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <date month="September" year="2023"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) records operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document outlines how IOAM Data-Fields are encapsulated in IPv6.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9486"/>
          <seriesInfo name="DOI" value="10.17487/RFC9486"/>
        </reference>
        <reference anchor="I-D.petra-green-api">
          <front>
            <title>Path Energy Traffic Ratio API (PETRA)</title>
            <author fullname="Alberto Rodriguez-Natal" initials="A." surname="Rodriguez-Natal">
              <organization>Cisco</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Marisol Palmero" initials="M. P." surname="Palmero">
              <organization>Independent Consultant</organization>
            </author>
            <author fullname="Jan Lindblad" initials="J." surname="Lindblad">
              <organization>All For Eco</organization>
            </author>
            <author fullname="Adrián Gallego Sánchez" initials="A. G." surname="Sánchez">
              <organization>T-SYSTEMS</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   This document describes an API to query a network regarding its
   Energy Traffic Ratio for a given path.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-petra-green-api-03"/>
        </reference>
        <reference anchor="I-D.eckert-detnet-glbf">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane - guaranteed Latency Based Forwarding (gLBF) for bounded latency with low jitter and asynchronous forwarding in Deterministic Networks</title>
            <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
              <organization>Futurewei Technologies USA</organization>
            </author>
            <author fullname="Alexander Clemm" initials="A." surname="Clemm">
              <organization>Sympotech</organization>
            </author>
            <author fullname="Stewart Bryant" initials="S." surname="Bryant">
              <organization>Independent</organization>
            </author>
            <author fullname="Stefan Hommes" initials="S." surname="Hommes">
              <organization>ZF Friedrichshafen AG</organization>
            </author>
            <date day="11" month="December" year="2025"/>
            <abstract>
              <t>   This memo proposes a mechanism called "guaranteed Latency Based
   Forwarding" (gLBF) as part of DetNet for hop-by-hop packet forwarding
   with per-hop deterministically bounded latency and minimal jitter.

   gLBF is intended to be useful across a wide range of networks and
   applications with need for high-precision deterministic networking
   services, including in-car networks or networks used for industrial
   automation across on factory floors, all the way to ++100Gbps
   country-wide networks.

   Contrary to other mechanisms, gLBF does not require network wide
   clock synchronization, nor does it need to maintain per-flow state at
   network nodes, avoiding drawbacks of other known methods while
   leveraging their advantages.

   Specifically, gLBF uses the queuing model and calculus of Urgency
   Based Scheduling (UBS, [UBS]), which is used by TSN Asynchronous
   Traffic Shaping [TSN-ATS]. gLBF is intended to be a plug-in
   replacement for TSN-ATN or as a parallel mechanism beside TSN-ATS
   because it allows to keeping the same controller-plane design which
   is selecting paths for TSN-ATS, sizing TSN-ATS queues, calculating
   latencies and admitting flows to calculated paths for calculated
   latencies.

   In addition to reducing the jitter compared to TSN-ATS by additional
   buffering (dampening) in the network, gLBF also eliminates the need
   for per-flow, per-hop state maintenance required by TSN-ATS.  This
   avoids the need to signal per-flow state to every hop from the
   controller-plane and associated scaling problems.  It also reduces
   implementation cost for high-speed networking hardware due to the
   avoidance of additional high-speed speed read/write memory access to
   retrieve, process and update per-flow state variables for a large
   number of flows.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-eckert-detnet-glbf-07"/>
        </reference>
        <reference anchor="I-D.mbci-ippm-ioam-template-option">
          <front>
            <title>In Situ Operations, Administration, and Maintenance (IOAM) Template Option</title>
            <author fullname="Tal Mizrahi" initials="T." surname="Mizrahi">
              <organization>Huawei</organization>
            </author>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Alexander Clemm" initials="A." surname="Clemm">
              <organization>Sympotech</organization>
            </author>
            <author fullname="Justin Iurman" initials="J." surname="Iurman">
              <organization>University of Liege</organization>
            </author>
            <author fullname="Shwetha Bhandari" initials="S." surname="Bhandari">
              <organization>Databricks</organization>
            </author>
            <author fullname="Tianran Zhou" initials="T." surname="Zhou">
              <organization>Huawei</organization>
            </author>
            <date day="5" month="January" year="2026"/>
            <abstract>
              <t>   In situ measurement is performed by incorporating performance related
   information into in-flight data packets.  This document specifies a
   new IOAM Option-Type that has a fixed length and can be updated by
   transit nodes along the path.  It enables lightweight monitoring
   while maintaining a constant length that is not changed in-flight and
   is not affected by the number of hops in the network.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mbci-ippm-ioam-template-option-01"/>
        </reference>
        <reference anchor="I-D.ietf-mpls-mna-ioam">
          <front>
            <title>Supporting In Situ Operations, Administration and Maintenance Using MPLS Network Actions</title>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Greg Mirsky" initials="G." surname="Mirsky">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Tony Li" initials="T." surname="Li">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Haoyu Song" initials="H." surname="Song">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Bin Wen" initials="B." surname="Wen">
              <organization>Comcast</organization>
            </author>
            <date day="20" month="November" year="2025"/>
            <abstract>
              <t>   In situ Operations, Administration, and Maintenance (IOAM), defined
   in RFC 9197, is an on-path telemetry method to collect and record the
   operational state and telemetry information using, for example, Pre-
   allocated, Proof-of-Transit, Edge-To-Edge or Incremental IOAM
   Options, that can be used to calculate various performance metrics.
   RFC 9326 defined the IOAM Direct Export (IOAM-DEX) Option in which
   the operational state and telemetry information are collected
   according to the specified profile and exported in a manner and
   format defined by a local policy on each node along the path.

   MPLS Network Actions (MNA) techniques are meant to indicate actions
   to be performed on any combination of Label Switched Paths, MPLS
   packets, and the node itself, and to transfer data needed for these
   actions.  This document explores the MNA mechanisms to collect and
   transport the on-path operational state, and telemetry information
   IOAM data fields, including IOAM-DEX Option.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-ioam-04"/>
        </reference>
        <reference anchor="NetSoft2024">
          <front>
            <title>Towards Sustainable Networking: Unveiling Energy Efficiency Through Hop and Path Efficiency Indicators in Computer Networks.</title>
            <author initials="R." surname="Bister" fullname="R. Bister">
              <organization/>
            </author>
            <author initials="A." surname="Clemm" fullname="A. Clemm">
              <organization/>
            </author>
            <author initials="S." surname="Dellsperger" fullname="S. Dellsperger">
              <organization/>
            </author>
            <author initials="R." surname="Furrer" fullname="R. Furrer">
              <organization/>
            </author>
            <date year="2024" month="June"/>
          </front>
          <seriesInfo name="IEEE 10th International Conference on Network Softwarization (NetSoft)" value=""/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81cbXPcNpL+Pr8CpXw4qzIzJStOYmtrt1ax7FtfxS9lyXV1
dXV3hSExM1iTBI8gNZrYud9+T3cDJDhDKY43V3Xal0gkCDT69elGI4vFYpa5
3FabC9W168XT2ay1bWEu1OVm05iNbq2r1E2jM6Pe1vzH2jXqVbXwtu3wyDQ8
xM/VZV7ayvpWHsyVrnL1WtuqNZWu8PmjV28vX5/O9GrVmNsLZZ0uFxqLzHKX
VbrEknmj1+0iu7tb2LouFzSCBizOvp/tQN+rd+9ez2zdXKi26Xx7fnb27Ox8
lunWbFyzv1C+zWcz32Ld/9KFqzDh3vhZbS/Uv7cumyvvmrYxa5Dq96X8krmy
NFXr/2M20127dc3FTKkF/sc/tvLgw1I9L0xZxodC6mVh7rCQacYvXQM6r/dl
7VqTbeNTU2pbXKiiy3d289eMPlhi5NFSPy/Va9P+sjHNeLGfddeAysOXvNhb
3/psuzP2F9DyUmfbrcu2eNIVRi3U2+ubQyJkrmUpc/3V+XbJlI5Jeb9UP0GW
h5S81yU0YPzmq8hoaKLliie6j4brpboyReGhY0csuTa3prHV1ICvosfLfMt8
mC+SNatcU0Knbw0px/uXz589fvbjxWxmq/XBi6dQyfjrj8+exeHfnf/Q//rj
0/jrk6f89NXialkbGM0C5maqhYa+hscm+2iadpGbtjLtYlOs1vFNucrsYCOL
1pR1ATNYOLbQOMoaGDTe+EVZaR5Jb96Y9tqtYT3nTy6YCcHeT27cTje5V9ew
LZitXoFVGLxzzUd2Dx+qW2ML/KpeVGDQXr1Yr21mTZXt1c22cd1mq/7marb7
d7rdpu9fVbmFobrGQ7TquSvrDoKP0/vlCVMymCD99MoQde9AJQ/fHxjq4etJ
bZpY42XXNOF9Dp5eqPMn6l+6yijiGD/20BTjSfzwSS9evFCPz7DbV3B0TcW+
TxfYYrU2MDT4PRhM2KcixoPJ9hdxq4+CLE5VT8ZssVgovSIvmrWz2c3WqLpr
aucxz1q1W+tVaUqn8M/Wqdz4rLEro7SqzE6J+FW7r0300tdf56WXkCiWSCfU
ReF2vKoOkcEoGktc0ooc7obJkJ3WUIBlH0MMiT2D/wNdXZUxKcp32VZpzIg9
+q4EKTBBvTFzRRSW9AR7KPUd/U6712oDW6tkwVrDhRiwfDljnpU2zwszm31D
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
V/lUSuDpYps3vFAaYM8mgs/jiWfnE8++o88f49V36on6Xv2gflRP1bPf82z2
7eIf/M/sc6TmDdIRDyM0Cyjv8PNZvSz0xqs47j20oLkFn+L7P5KG8MNyuyL5
vKMs6YhxGB+l6pr/IxrSn6HAcv/PH07DJbmaBWsp+eGxVHo+8DnMc04V/xga
7ov3B4YQI/+DJvaSrTEigda1CIuFqTYIAV9hoWt7RyG5VY9/UA6mCkf/CNA9
X2gk6xXXM2/YRw3vKQtXW6Pp9LY/xKPUPfHoh/ElhKMhkxMKGKakNnKBdRYr
RHSkF0hWMKoJ1WmO6/3QyfQrPUIYGR72GQFGTmUOrt8eZRByPPHh+ka9eXtD
Pjjb6mojX1A6HLjLmVBpcioPpVnqaMU+9p3dneFHfOE6lmU55bkya90V7SL9
7mSgAet/rDjMO8WJ/7YHejEtj4cf4vSZRI45E5QwBuKSCOWkEBiljfhgNLQv
dINapFxru+lCmiYVDjqLmw+jelYJn4bEump9qooLcjqLl6JyVLip2z6c9uuz
Q1SPvOFihdudMnpiL3mhnrBKsMoQNVZOQ00I+LK5HVXQIVSyWsMVNaqIhBJ3
qMCF+sqDRjIuwS7VWzqogsUQeYwTAAAr19eNRzXvDMn6YRGXD1qOdCZkxpFc
Rq68G5V3XBoalwInCeYp6sbcMsOJQVSGnASnXI6mupMcKbHkPBWmWWRIxgES
KgZuvE+w6jGAIHbUkJHjz7XOqPTLJ0uN66jEt3Wu5XI5VtaFd+NZR+BvwusO
wgxoNrwQW5owzunZJYximl9M47B3YgthntKCd1z8Yi2YkkDC/MZkxt6apGIP
lyL5TGL4spac1FULWnDKGGAp5BJ7BWGxJdXEXnC80J9iiX8+yJj5FH0A5qK2
AvYbC+hfVwWvdFgaW/fUBUcjfQBiQ+rxRRrc+aSxq6V6nQ47pzaF/s3UqUo6
+rvx6N6W0zFPsHDvmFjDya4j3qGX6p6CzpTEHxD0cWlHJkAUc+HILog5l8mk
Yj0GRRdSbxXl7ENQkg30fBAh/kZ6G6IDMqooTtpOCED3bPv+nSSu1iLJeA5X
21DSBAr4E+4y4wSnz/4as6DTq0wI42wpa6Sky6XkbHS4TkcuFTI+rcjvFCbZ
rfWjLdKxMh2nwrll8B/kOSj/m2LTIXtCWbRnroRXKSVmYESj4OvlQJtfDLIa
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
AAA=

-->

</rfc>
