<?xml version="1.0" encoding="US-ASCII"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     category="info"
     docName="draft-zhu-sketch-int-codesign-01"
     ipr="trust200902"
     submissionType="IETF"
     version="3">
  <front>
    <title abbrev="Sketch-INT for TVR NTNs">Sketch-INT Co-Design for Accurate Network Measurement: Applicability to Time-Variant Non-Terrestrial Networks</title>
    <seriesInfo name="Internet-Draft" value="draft-zhu-sketch-int-codesign-01"/>
    <author initials="L." surname="Zhu" fullname="Longlong Zhu">
      <organization>Zhejiang University</organization>
      <address>
        <postal>
          <city>Hangzhou</city>
          <region>Zhejiang</region>
          <country>China</country>
        </postal>
        <email>pocofo@foxmail.com</email>
      </address>
    </author>
    <author initials="X." surname="Chen" fullname="Xiang Chen">
      <organization>Zhejiang University</organization>
      <address>
        <postal>
          <city>Hangzhou</city>
          <region>Zhejiang</region>
          <country>China</country>
        </postal>
        <email>wasdnsxchen@gmail.com</email>
      </address>
    </author>
    <author initials="Q." surname="Wu" fullname="Qiang Wu">
      <organization>Zhejiang University</organization>
      <address>
        <postal>
          <city>Hangzhou</city>
          <region>Zhejiang</region>
          <country>China</country>
        </postal>
        <email>wu.qiang@zju.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="July" day="28"/>
    <area>Operations and Management</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>network measurement</keyword>
    <keyword>in-band network telemetry</keyword>
    <keyword>sketch</keyword>
    <keyword>measurement point selection</keyword>
    <keyword>measurement data collection</keyword>
    <keyword>non-terrestrial network</keyword>
    <keyword>satellite network</keyword>
    <abstract>
      <t>Network measurement supports management applications that need
      statistics about both large and small flows.  Sketch-based techniques
      use compact data structures and are effective for large flows, but hash
      collisions can produce substantial relative errors for small flows.
      In-band Network Telemetry (INT) can provide detailed observations for
      individual packets, but applying it to every packet can consume
      significant packet, bandwidth, and collector resources.</t>
      <t>This document describes a framework that uses sketches for large
      flows and INT for small flows.  It also describes measurement-point
      selection when exact routing information is unavailable and
      congestion-aware collection of sketch and INT reports.  The document
      identifies the information needed to describe and compare
      implementations.  It does not define a new packet format, INT
      instruction, sketch algorithm, or routing protocol.</t>
      <t>As a concrete applicability direction, the document considers
      time-variant non-terrestrial networks (NTNs), in which paths and
      available forwarding resources can change over time.  It maps the
      existing Sketch-INT framework to this scenario and identifies the
      assumptions that require validation.  It does not claim that the
      existing terrestrial implementation has been deployed or evaluated on
      satellite hardware.</t>
    </abstract>
  </front>

  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Network measurement collects traffic statistics, such as per-flow
      packet counts and per-hop metadata, from network devices.  These data
      support applications including heavy-hitter detection, superspreader
      detection, flow-size distribution estimation, microburst detection,
      and congestion control.</t>
      <t>Both large and small flows matter.  Volumetric applications often
      make decisions about large flows, while distribution estimation and
      troubleshooting applications can depend on accurate observations of
      small flows.  A single measurement mechanism does not necessarily
      provide the best accuracy-resource trade-off for both populations.</t>
      <t>Sketches maintain approximate flow statistics in compact counter
      arrays.  They are resource-efficient for large flows, but collisions
      can dominate the small counters associated with small flows.  P4-based
      INT records selected metadata in packets and exports the observations
      at or after egress <xref target="INT-SPEC"/>.  Detailed per-packet
      observation improves small-flow visibility, but applying INT to all
      traffic can create substantial overhead.</t>
      <t>The framework described here exploits this complementarity.  A flow
      is initially observed by both mechanisms.  While it remains below a
      configured large-flow threshold, INT provides its detailed
      observations.  After the sketch identifies it as a large flow,
      subsequent packets are measured by the sketch without INT.  Under a
      skewed traffic distribution, most packets can therefore be handled by
      sketches while INT is reserved for the smaller packet population
      associated with small flows.</t>
      <t>The framework also addresses two deployment problems studied by the
      implementation that motivates this document: selecting measurement
      points when the exact paths of flows are not known, and collecting
      measurement data without congesting paths shared with normal traffic.</t>
      <t>These two problems are also relevant to time-variant NTNs.  Links and
      adjacencies in satellite and integrated space-air-ground networks can
      change as a function of time, so a path model can be valid only for a
      particular topology state.  On-board processing, inter-satellite
      links, and space-to-ground capacity can also limit where detailed
      telemetry is executed and how its reports are collected.  TVR use
      cases describe the underlying time-dependent routing context
      <xref target="RFC9657"/>.</t>
      <t>This document therefore treats an NTN as a concrete scenario for
      applying and evaluating the existing Sketch-INT co-design.  It does not
      introduce schedule-aware measurement epochs, a satellite routing
      protocol, or a new report-reconciliation mechanism.  The behavior
      described in the core framework remains the behavior implemented and
      evaluated in the motivating terrestrial system.</t>
    </section>

    <section anchor="scope">
      <name>Scope and Non-Goals</name>
      <t>This document covers:</t>
      <ul>
        <li>division of measurement work between sketches and INT according
        to flow size;</li>
        <li>selection of programmable measurement points under incomplete
        routing knowledge;</li>
        <li>estimation of the traffic generated by sketch dumps and INT
        reports;</li>
        <li>selection of collection paths subject to link-load limits;</li>
        <li>mapping of these mechanisms to a time-variant NTN evaluation
        scenario; and</li>
        <li>implementation and result information needed for reproducible
        evaluation.</li>
      </ul>
      <t>This document does not define a sketch data structure, large-flow
      threshold algorithm, INT packet format, INT metadata field, controller
      protocol, collection encapsulation, or routing protocol.  It also does
      not require every device in a network to be programmable, and it does
      not define how a time-varying topology or contact schedule is
      distributed to measurement controllers.</t>
      <t>The data-plane realization that motivates this document uses
      programmable switches and P4-based INT.  IOAM <xref target="RFC9197"/>
      is a related IETF on-path telemetry mechanism, but P4 INT and IOAM are
      not treated as interchangeable in this document.  Mapping the
      flow-selection and reporting behavior described here to a particular
      IOAM option and encapsulation requires separate specification and
      implementation work.</t>
    </section>

    <section anchor="terminology">
      <name>Terminology</name>
      <dl newline="true">
        <dt>Sketch:</dt>
        <dd>A compact probabilistic data structure that maintains approximate
        traffic statistics.  Count-Min Sketch and Count Sketch are examples
        <xref target="CM-SKETCH"/> <xref target="COUNT-SKETCH"/>.</dd>
        <dt>In-band Network Telemetry (INT):</dt>
        <dd>In this document, a programmable-data-plane mechanism that places
        selected measurement metadata in packets and makes the observations
        available to a collector.</dd>
        <dt>Large Flow:</dt>
        <dd>A flow whose sketch estimate has reached a configured
        large-flow threshold.</dd>
        <dt>Small Flow:</dt>
        <dd>A flow that has not reached the configured large-flow
        threshold.</dd>
        <dt>Measurement Point:</dt>
        <dd>A programmable device selected to execute a sketch, INT, or both.</dd>
        <dt>Control-Plane Node:</dt>
        <dd>A controller or server that receives measurement data and
        supports measurement applications.</dd>
        <dt>OD Pair:</dt>
        <dd>An origin-destination pair representing the ingress and egress
        associated with a flow.</dd>
        <dt>Flow Coverage:</dt>
        <dd>The fraction of the considered flows that can traverse at least
        one selected measurement point under the path model used by the
        selection algorithm.</dd>
        <dt>Collection Window:</dt>
        <dd>The interval after which a sketch is read or reset and its data
        are made available for collection.</dd>
      </dl>
    </section>

    <section anchor="problem">
      <name>Problem Statement</name>
      <section anchor="sketch-limit">
        <name>Sketch-Only Measurement</name>
        <t>Sketches provide bounded-memory measurement at line rate.  For
        large flows, collision noise is often small relative to the measured
        count.  For small flows, the same collision noise can be comparable
        to or larger than the true value.  Increasing memory or using a more
        complex sketch can reduce error, but does not remove the
        accuracy-resource trade-off for all workloads and devices.</t>
      </section>
      <section anchor="int-limit">
        <name>INT-Only Measurement</name>
        <t>INT can carry detailed information for an individual packet and
        the nodes it traverses.  If INT is applied to every packet, however,
        its packet-size, processing, export-bandwidth, and collector costs
        grow with packet volume.  Sampling or reducing metadata can lower
        these costs, but can also reduce the observations available for
        short or small flows.</t>
      </section>
      <section anchor="hybrid-limit">
        <name>Existing Sketch-INT Combinations</name>
        <t>Previous systems have combined sketches and INT in different
        ways.  SketchINT constructs or transfers sketch information using
        INT data <xref target="SKETCHINT"/>, while LightGuardian places
        compact sketch information in packets <xref target="LIGHTGUARDIAN"/>.
        These designs address different collection problems.  The framework
        in this document instead assigns sketches and detailed INT
        observations to different flow-size populations and jointly
        considers where measurement runs and how its reports are collected.</t>
      </section>
    </section>

    <section anchor="ntn-scenario">
      <name>Time-Variant NTN Measurement Scenario</name>
      <section anchor="ntn-motivation">
        <name>Why the Scenario Is Relevant</name>
        <t>In a time-variant NTN, the set of usable links and the forwarding
        path between two endpoints can change even when no failure has
        occurred.  A measurement deployment can therefore face incomplete
        or time-bounded path knowledge.  At the same time, detailed
        per-packet telemetry can consume packet space, processing capacity,
        report bandwidth, and collector resources that are not uniformly
        available across satellite, airborne, gateway, and terrestrial
        nodes.</t>
        <t>These conditions do not by themselves require a new measurement
        mechanism.  They provide a concrete setting for the two resource
        questions already addressed by the framework: which capable nodes
        should perform Sketch and INT measurement, and which available paths
        should carry the resulting measurement data.</t>
        <t>Prior work has studied in-band network-wide telemetry for
        topology-varying LEO satellite networks
        <xref target="LEO-INT"/>.  This provides evidence that INT-based
        measurement in such a scenario is an existing research direction.
        The contribution considered here is not the general use of INT in a
        satellite network, but the applicability of the paper's
        large-flow/small-flow co-design and its placement and collection
        methods.</t>
      </section>

      <section anchor="ntn-mapping">
        <name>Mapping the Existing Framework</name>
        <t>The variables of the existing framework can be interpreted for an
        NTN evaluation without changing its data-plane behavior:</t>
        <ul>
          <li>the candidate set P contains only satellite, airborne, gateway,
          or terrestrial nodes that can execute the selected Sketch and INT
          functions;</li>
          <li>the set C identifies the ground or on-board control-plane nodes
          that can receive measurement data in the evaluated deployment;</li>
          <li>each flow in F retains its OD-pair representation, while its
          candidate measurement points are derived from the topology and path
          model used for the evaluated interval; and</li>
          <li>candidate collection paths and link capacities correspond to
          the network state supplied to the congestion-aware collection
          method.</li>
        </ul>
        <t>At a selected measurement point, packet processing is unchanged:
        the packet updates the sketch; a flow below the large-flow threshold
        also activates INT; and subsequent packets stop activating INT after
        the flow reaches the threshold.  No satellite-specific packet format
        or threshold rule is introduced.</t>
        <t>A placement or coverage result applies to the topology, candidate
        paths, and capability set supplied as input.  If these inputs no
        longer describe the forwarding state, the result cannot be assumed
        to remain valid.  This document does not define when updated inputs
        are distributed or when the optimization is rerun.</t>
      </section>

      <section anchor="ntn-assumptions">
        <name>Assumptions Requiring Validation</name>
        <t>An NTN evaluation needs to verify rather than assume:</t>
        <ul>
          <li>that the traffic has enough flow-size skew for the
          Sketch/INT division to reduce INT load;</li>
          <li>that the selected nodes can execute the sketch update,
          threshold check, INT processing, and report export at the required
          rate;</li>
          <li>that the selected INT metadata and encapsulation fit the packet
          and MTU constraints of the evaluated links;</li>
          <li>that the topology and candidate-path model cover the forwarding
          behavior during the evaluated interval; and</li>
          <li>that measurement data can be transported without violating the
          configured load limit on time-varying links.</li>
        </ul>
      </section>
    </section>

    <section anchor="framework">
      <name>Sketch-INT Co-Design</name>
      <section anchor="flow-allocation">
        <name>Allocation by Flow Size</name>
        <t>The framework assumes that the traffic distribution is sufficiently
        skewed for a small number of large flows to account for a substantial
        fraction of packets <xref target="TRAFFIC-SKEW"/>.  This assumption
        needs to be checked for the target network and collection window.</t>
        <t>For each configured flow key, a sketch maintains an approximate
        count.  Before the count reaches the large-flow threshold, the
        packet is also processed by the selected INT function.  Once the
        threshold is reached, subsequent packets of that flow continue to
        update the sketch but do not activate INT.  Thus, the sketch records
        the large-flow volume and INT retains detailed visibility for the
        packets observed while a flow is small.</t>
        <t>The threshold is an implementation parameter rather than a
        constant defined by this document.  A lower threshold reduces INT
        traffic but can move more flows to approximate measurement.  A
        higher threshold preserves more detailed observations but increases
        INT overhead.</t>
      </section>

      <section anchor="workflow">
        <name>Workflow</name>
        <ol>
          <li>The administrator supplies the topology, candidate
          programmable devices, control-plane nodes, OD pairs, sketch
          configuration, INT configuration, flow key, collection window,
          and large-flow threshold.</li>
          <li>The framework selects measurement points using the method in
          <xref target="point-selection"/>.</li>
          <li>At a selected measurement point, each packet updates the
          sketch.  According to the configured comparison order and
          threshold rule, INT is applied while the flow is classified as
          small.  Otherwise, the packet is forwarded without activating INT
          for this framework.</li>
          <li>Sketch data are emitted at the configured collection window,
          and INT observations are made available by the configured INT
          collection method.</li>
          <li>The framework estimates the generated measurement traffic and
          selects collection paths as described in
          <xref target="collection"/>.</li>
        </ol>
      </section>

      <section anchor="state-consistency">
        <name>Threshold and State Consistency</name>
        <t>Implementations need to state whether a threshold decision is
        based on packet count, byte count, or another statistic; whether the
        current packet is included before the comparison; and when sketch
        state is reset.  These choices determine which packets are described
        by INT and are necessary when reproducing a result.</t>
        <t>Because the threshold decision can use an approximate sketch
        estimate, collision-induced overestimation can classify a flow as
        large and stop INT earlier than ground truth would.  An evaluation
        needs to report this transition error or otherwise show how the
        implementation prevents it from invalidating the claimed small-flow
        visibility.</t>
        <t>Where a flow can traverse multiple measurement points, their
        sketch states and threshold decisions are not assumed to be
        identical.  Results therefore need to identify the measurement point
        that produced each sketch result or INT observation.  This document
        does not introduce a protocol for synchronizing sketch state between
        devices.</t>
      </section>
    </section>

    <section anchor="point-selection">
      <name>Measurement-Point Selection</name>
      <section anchor="selection-input">
        <name>Inputs and Objectives</name>
        <t>The selection problem uses a topology G = (V, E), a subset P of
        programmable devices, a set C of control-plane nodes, and a set F of
        flows represented by OD pairs.  When the exact forwarding path is
        unknown, the candidate set for a flow consists of programmable
        devices on the shortest paths considered possible between its
        origin and destination.</t>
        <t>The framework balances two objectives: increasing flow coverage
        and reducing the distance from selected measurement points to their
        assigned control-plane nodes.  A configurable weight expresses the
        relative importance of the objectives.  The path model, distance
        metric, candidate paths, and objective weight are part of the
        experiment or deployment configuration.</t>
      </section>
      <section anchor="selection-method">
        <name>Selection Method</name>
        <t>The combined coverage and assignment problem is NP-hard.  The
        implementation motivating this document applies Lagrangian
        relaxation to the coverage constraints.  The relaxed problem can be
        decomposed into per-device decisions using a penalty derived from
        the flows that a device can cover and the cost of assigning that
        device to a control-plane node.</t>
        <t>The multipliers are updated using subgradient optimization, and
        the best feasible solution found across iterations is retained.
        Weak duality supplies a bound with which to evaluate the resulting
        solution.  This document describes this method as part of the
        framework; it does not require other implementations to use the same
        optimizer.  An alternative optimizer needs to report its objectives,
        constraints, stopping condition, running time, and achieved
        coverage.</t>
      </section>
      <section anchor="selection-limits">
        <name>Limits of the Path Model</name>
        <t>Coverage computed from candidate shortest paths is predicted
        coverage rather than proof that a flow traversed a selected device.
        Policy routing, equal-cost multipath, failures, and topology changes
        can produce other paths.  Evaluations need to distinguish coverage
        predicted by the input model from coverage observed in packet traces
        or device reports.</t>
      </section>
    </section>

    <section anchor="collection">
      <name>Congestion-Aware Measurement Data Collection</name>
      <section anchor="rate-estimation">
        <name>Worst-Case Rate Estimation</name>
        <t>For a sketch of size S bytes and collection window T seconds, the
        framework estimates a sketch-data sending rate of S/T bytes per
        second when the full sketch state is emitted once per window.</t>
        <t>For INT data at measurement point p, the implementation estimates
        the maximum packet rate of traffic that remains below the
        large-flow threshold and multiplies it by the INT report size.  In
        the implementation motivating this document, the packet rate is
        estimated from link capacity, the maximum fraction of traffic
        attributed to small flows, and the average packet size of those
        flows.</t>
        <t>The total estimated measurement rate at a point is the sum of its
        sketch and INT rates.  These estimates are conservative inputs to
        path selection, not guarantees: traffic distributions, packet sizes,
        compression, batching, and losses can change the observed rate.</t>
      </section>

      <section anchor="path-selection">
        <name>Dynamic Path Selection</name>
        <t>The framework constructs candidate collection paths from each
        measurement point to its control-plane node.  At each decision
        interval, it considers current data-plane load, queue depth,
        candidate-path link capacities, and the estimated measurement rates.
        It selects paths and splitting ratios while limiting combined normal
        and measurement traffic to a configured fraction of link capacity.</t>
        <t>The implementation motivating this document formulates the task as
        a constrained Markov decision process and uses reinforcement learning
        for path selection.  If a proposed allocation exceeds the configured
        safety limit, its splitting ratios are scaled before deployment.
        This document does not standardize the learning algorithm.  A
        deployment needs to report how the policy is trained, the observation
        and action intervals, the safety limit, and the behavior when no
        feasible collection path is available.</t>
      </section>
    </section>

    <section anchor="reporting">
      <name>Configuration and Result Reporting</name>
      <t>A description intended to reproduce or compare an implementation
      should include:</t>
      <ul>
        <li>topology, candidate measurement points, control-plane nodes,
        candidate paths, OD pairs, routing knowledge, distance metric, and
        the interval or topology state for which the path model applies;</li>
        <li>flow key, collection window, offered load, packet-size
        distribution, and observed flow-size distribution;</li>
        <li>sketch type, dimensions, memory, update rule, reset behavior,
        query method, and known error properties;</li>
        <li>large-flow statistic, threshold, comparison order, and behavior
        for the packet that crosses the threshold;</li>
        <li>INT specification and version, metadata fields, packet-selection
        rule, encapsulation, report format, and collector behavior;</li>
        <li>measurement-point selection objectives, constraints, optimizer,
        stopping condition, running time, predicted coverage, and observed
        coverage;</li>
        <li>sketch and INT rate-estimation inputs, collection-path candidates,
        decision interval, safety limit, and overload behavior;</li>
        <li>measurement-data bandwidth, packet overhead, device state,
        processing cost, collector load, report loss, and collection
        latency; and</li>
        <li>ground-truth method and application-specific accuracy metric.</li>
      </ul>
      <t>Results from two implementations are not directly comparable if
      their flow definitions, thresholds, collection windows, traffic
      distributions, path knowledge, or INT metadata differ without being
      reported.</t>
    </section>

    <section anchor="applicability">
      <name>Applicability</name>
      <section anchor="applications">
        <name>Measurement Applications</name>
        <t>The framework is applicable when an operator needs both
        approximate statistics for high-volume flows and detailed
        observations for small flows.  Examples evaluated by the motivating
        implementation include heavy-hitter and superspreader detection,
        per-flow counting, flow-size distribution and entropy estimation,
        microburst detection, and congestion control.</t>
        <t>Its expected advantage depends on traffic skew, available
        programmable-device resources, collection capacity, and the accuracy
        needs of the application.  It is not expected to improve a workload
        in which flow size does not provide a useful basis for assigning the
        two measurement mechanisms.</t>
      </section>

      <section anchor="ntn-applicability">
        <name>NTN Validation Status and Open Questions</name>
        <t><xref target="ntn-scenario"/> makes the NTN scenario
        explicit, but the current implementation and evaluation use
        programmable terrestrial switches.  They do not establish
        deployability on satellite hardware and do not evaluate scheduled
        handovers, inter-satellite links, disrupted control connectivity, or
        a satellite routing protocol.  Consequently, this document makes no
        performance or deployment claim for an NTN.</t>
        <t>The first evaluation questions are whether the flow-size
        distribution still provides the expected reduction in INT reports,
        whether predicted measurement coverage remains close to observed
        coverage as paths change, and whether the collection policy can
        respect its load limit when available paths and capacities vary.
        Answering these questions requires NTN emulation or implementation
        evidence and is future work.</t>
      </section>

      <section anchor="ioam-applicability">
        <name>Relationship to IOAM</name>
        <t>IOAM provides IETF-defined data fields and procedures for
        collecting operational information inside a limited domain
        <xref target="RFC9197"/>.  It may provide a path for future
        standardization of the detailed measurement component.  However, an
        IOAM realization would need to specify how packets are selected
        before and after the large-flow threshold, which IOAM option and
        data fields are used, how reports are exported, and how the result is
        associated with the sketch state.  This version does not specify or
        evaluate that mapping.</t>
      </section>
    </section>

    <section anchor="implementation">
      <name>Implementation Considerations</name>
      <t>The motivating implementation separates optimization, controller,
      and programmable-data-plane components.  Measurement-point selection
      is solved off the data path.  A controller translates the selected
      sketch, INT, and collection-path decisions into switch configuration.
      The data plane performs sketch updates, threshold checks, INT
      activation, and forwarding at line rate.</t>
      <t>The implementation has been evaluated on programmable switches in a
      terrestrial testbed.  This demonstrates the feasibility of the
      evaluated terrestrial prototype; it does not imply support on every
      programmable target or on non-terrestrial hardware.  Target-specific
      parser, pipeline-stage, memory, metadata, and traffic manager limits
      need to be reported.</t>
    </section>

    <section anchor="security">
      <name>Security Considerations</name>
      <t>The framework inherits the security and privacy considerations of
      the selected sketch, INT mechanism, encapsulation, collection
      transport, and controller.  Measurement data can reveal traffic
      volumes, communication relationships, paths, and device state.  Access
      to configuration and collected data needs to be restricted to
      authorized components.</t>
      <t>An adversary can split traffic across many flow identifiers to keep
      it below the large-flow threshold and increase INT processing and
      reporting load.  Implementations need resource limits and overload
      behavior that prevent measurement traffic from exhausting packet,
      device, link, or collector capacity.</t>
      <t>Manipulated topology, OD-pair, traffic-load, or queue information can
      affect measurement-point and collection-path decisions.  Control
      inputs and reports therefore need source authentication and integrity
      protection appropriate to the deployment.  A missing report must not
      be interpreted as a measured zero.</t>
    </section>

    <section anchor="changes">
      <name>Changes from Version 00</name>
      <ul>
        <li>Added Qiang Wu as a co-author.</li>
        <li>Clarified scope and non-goals, including the distinction between
        the evaluated P4-based INT mechanism and a possible IOAM mapping.</li>
        <li>Clarified the per-flow threshold decision and state needed to
        reproduce the division between sketch and INT measurement.</li>
        <li>Distinguished predicted coverage under incomplete routing
        knowledge from observed coverage.</li>
        <li>Added configuration and result information for comparing
        implementations.</li>
        <li>Added time-variant non-terrestrial networks as a potential
        target scenario, mapped the existing framework variables to that
        scenario, and stated the assumptions requiring validation without
        claiming satellite implementation or performance.</li>
      </ul>
    </section>

    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>

  <back>
    <references>
      <name>Informative References</name>
      <reference anchor="RFC9197" target="https://www.rfc-editor.org/info/rfc9197">
        <front>
          <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
          <author initials="F." surname="Brockners" fullname="Frank Brockners"/>
          <author initials="S." surname="Bhandari" fullname="Shwetha Bhandari"/>
          <author initials="T." surname="Mizrahi" fullname="Tal Mizrahi"/>
          <date year="2022" month="May"/>
        </front>
        <seriesInfo name="RFC" value="9197"/>
        <seriesInfo name="DOI" value="10.17487/RFC9197"/>
      </reference>
      <reference anchor="RFC9657" target="https://www.rfc-editor.org/info/rfc9657">
        <front>
          <title>Time-Variant Routing (TVR) Use Cases</title>
          <author initials="E." surname="Birrane, III" fullname="Edward J. Birrane, III"/>
          <author initials="N." surname="Kuhn" fullname="Nicolas Kuhn"/>
          <author initials="Y." surname="Qu" fullname="Yingzhen Qu"/>
          <author initials="R." surname="Taylor" fullname="Rick Taylor"/>
          <author initials="L." surname="Zhang" fullname="Li Zhang"/>
          <date year="2024" month="October"/>
        </front>
        <seriesInfo name="RFC" value="9657"/>
        <seriesInfo name="DOI" value="10.17487/RFC9657"/>
      </reference>
      <reference anchor="INT-SPEC" target="https://p4.org/wp-content/uploads/sites/53/p4-spec/docs/INT_v2_1.pdf">
        <front>
          <title>In-band Network Telemetry (INT) Dataplane Specification, Version 2.1</title>
          <author>
            <organization>P4.org Applications Working Group</organization>
          </author>
          <date year="2020" month="May"/>
        </front>
      </reference>
      <reference anchor="CM-SKETCH" target="https://doi.org/10.1016/j.jalgor.2003.12.001">
        <front>
          <title>An Improved Data Stream Summary: The Count-Min Sketch and its Applications</title>
          <author initials="G." surname="Cormode" fullname="Graham Cormode"/>
          <author initials="S." surname="Muthukrishnan" fullname="S. Muthukrishnan"/>
          <date year="2005"/>
        </front>
        <seriesInfo name="Journal of Algorithms" value="55(1), 58-75"/>
      </reference>
      <reference anchor="COUNT-SKETCH" target="https://doi.org/10.1016/j.tcs.2003.10.001">
        <front>
          <title>Finding Frequent Items in Data Streams</title>
          <author initials="M." surname="Charikar" fullname="Moses Charikar"/>
          <author initials="K." surname="Chen" fullname="Kevin Chen"/>
          <author initials="M." surname="Farach-Colton" fullname="Martin Farach-Colton"/>
          <date year="2004"/>
        </front>
        <seriesInfo name="Theoretical Computer Science" value="312(1), 3-15"/>
      </reference>
      <reference anchor="SKETCHINT" target="https://doi.org/10.1109/TPDS.2023.3294320">
        <front>
          <title>SketchINT: Empowering INT with TowerSketch for Per-flow Per-switch Measurement</title>
          <author initials="K." surname="Yang" fullname="Kai Yang"/>
          <date year="2023"/>
        </front>
        <seriesInfo name="IEEE Transactions on Parallel and Distributed Systems" value="34(11)"/>
      </reference>
      <reference anchor="LIGHTGUARDIAN" target="https://www.usenix.org/conference/nsdi21/presentation/zhao">
        <front>
          <title>LightGuardian: A Full-Visibility, Lightweight, In-Band Telemetry System Using Sketchlets</title>
          <author initials="Y." surname="Zhao" fullname="Yikai Zhao"/>
          <date year="2021"/>
        </front>
        <seriesInfo name="USENIX NSDI" value="991-1010"/>
      </reference>
      <reference anchor="TRAFFIC-SKEW" target="https://doi.org/10.1145/2785956.2787472">
        <front>
          <title>Inside the Social Network's (Datacenter) Network</title>
          <author initials="A." surname="Roy" fullname="Arjun Roy"/>
          <date year="2015"/>
        </front>
        <seriesInfo name="ACM SIGCOMM" value="123-137"/>
      </reference>
      <reference anchor="LEO-INT" target="https://doi.org/10.1109/GLOBECOM52923.2024.10900986">
        <front>
          <title>In-band Network-Wide Telemetry for Topology-Varying LEO Satellite Networks</title>
          <author initials="Y." surname="Zhang" fullname="Yan Zhang"/>
          <author initials="T." surname="Pan" fullname="Tian Pan"/>
          <author initials="Q." surname="Fu" fullname="Qiang Fu"/>
          <author initials="Y." surname="Zheng" fullname="Yan Zheng"/>
          <author initials="X." surname="Feng" fullname="Xinyu Feng"/>
          <author initials="J." surname="Liu" fullname="Jiang Liu"/>
          <author initials="H." surname="Yao" fullname="Haipeng Yao"/>
          <author initials="T." surname="Huang" fullname="Tao Huang"/>
          <date year="2024" month="December"/>
        </front>
        <seriesInfo name="IEEE GLOBECOM" value="4479-4484"/>
        <seriesInfo name="DOI" value="10.1109/GLOBECOM52923.2024.10900986"/>
      </reference>
    </references>
  </back>
</rfc>
