Use Cases and Requirements for Computing-Aware Traffic Steering (CATS) Operations, Administration, and Maintenance (OAM)
draft-dikshit-cats-oam-usecases-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Saumya Dikshit | ||
| Last updated | 2026-07-31 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-dikshit-cats-oam-usecases-00
Network Working Group S. Dikshit
Internet-Draft Aruba Networks, HPE
Intended status: Informational 31 July 2026
Expires: 1 February 2027
Use Cases and Requirements for Computing-Aware Traffic Steering
(CATS) Operations, Administration,
and Maintenance (OAM)
draft-dikshit-cats-oam-usecases-00
Abstract
[I-D.ietf-cats-oam-fw] defines a framework for Operations,
Administration, and Maintenance (OAM) in Computing-Aware Traffic
Steering (CATS) networks, introducing Instance OAM and Service OAM
as new components alongside traditional Link and Path OAM, and
specifying high-level requirements (O-REQ, A-REQ, M-REQ) for each.
As with the base CATS work, where
[I-D.ietf-cats-usecases-requirements] separately catalogued problem
statement, use cases, and requirements alongside
[I-D.ietf-cats-framework], the OAM framework similarly benefits
from a companion document grounding its requirements in concrete
operator scenarios.
This document fills that gap. It presents five use cases for CATS
OAM -- multi-domain compute-node failure detection, SLA
verification that closes the loop with metric-driven traffic-
steering decisions, demarcation of network-path faults from
compute-instance faults, OAM-triggered fallback steering, and
multi-vendor Compute-Service Metric Agent (C-SMA) interoperability
verification -- and maps each to the Link/Path/Instance/Service OAM
layering and O-REQ/A-REQ/M-REQ requirement categories defined in
[I-D.ietf-cats-oam-fw].
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current
Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
This Internet-Draft will expire on 1 February 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this
document. Please review these documents carefully, as they
describe your rights and restrictions with respect to this
document.
Dikshit Expires 1 February 2027 [Page 1]
Internet-Draft CATS OAM Use Cases July 2026
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Multi-Domain Compute-Node Failure Detection . . . . . . 3
3.2. SLA Verification Closing the Loop with Metric-Driven
Steering . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3. Network-vs-Compute Fault Demarcation . . . . . . . . . . 5
3.4. OAM-Triggered Fallback Steering . . . . . . . . . . . . . 5
3.5. Multi-Vendor C-SMA Interoperability Verification . . . . 6
4. Requirements . . . . . . . . . . . . . . . . . . . . . . . . 6
5. Relationship to Existing Work . . . . . . . . . . . . . . . . 7
6. Security Considerations . . . . . . . . . . . . . . . . . . . 8
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 8
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 8
9.1. Normative References . . . . . . . . . . . . . . . . . . 8
9.2. Informative References . . . . . . . . . . . . . . . . . 9
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 9
1. Introduction
[I-D.ietf-cats-framework] and [I-D.ietf-cats-usecases-requirements]
established a pattern for CATS base documents: a framework document
defines the architecture, and a companion problem-statement/use-
cases/requirements document grounds it in concrete operator
scenarios and derives testable requirements. Both are now in the
RFC Editor queue.
[I-D.ietf-cats-oam-fw] extends the CATS architecture with
Operations, Administration, and Maintenance (OAM) capability,
introducing Instance OAM (monitoring the health and load of
individual compute service instances) and Service OAM (end-to-end
service-level verification), in addition to the Link OAM and Path
OAM already used in the network underlay/overlay. It defines
high-level Operation (O-REQ), Administration (A-REQ), and
Maintenance (M-REQ) requirements for these components, but -- as of
its -01 revision, published 2026-07-21 -- has no companion
use-cases document, unlike the base framework/use-cases pair it
otherwise mirrors in structure.
[I-D.ietf-cats-oam-fw] Section 4 states a motivation and problem
statement, but does so in terms of the properties of CATS itself
rather than in terms of operator scenarios, and does not trace
individual requirements back to the situations that motivate them.
This document provides that companion. It does not modify or
compete with [I-D.ietf-cats-oam-fw]'s requirements; it grounds them
in concrete scenarios and, where a scenario surfaces a requirement
not already covered, proposes additions for WG consideration.
1.1. Requirements Language
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 [RFC2119] [RFC8174] when, and only when, they appear in
all capitals, as shown here.
2. Terminology
This document uses "Client", "Network Element (NE)", "CATS
Forwarder (C-FW)", "CATS Metric Agent (C-MA)", "Compute Service
Metric Agent (C-SMA)", and "Compute Service Instance (CSI)" as
defined in [I-D.ietf-cats-framework]. It uses "Link OAM", "Path
OAM", "Instance OAM", and "Service OAM" as defined in
[I-D.ietf-cats-oam-fw].
3. Use Cases
3.1. Multi-Domain Compute-Node Failure Detection
A CATS domain steers traffic across several CSIs, each hosted on
compute nodes that may fail, be drained for maintenance, or become
unreachable independently of any network-layer fault. Today, a
C-FW learns about instance health only through the metric feed from
C-MA/C-SMA, which is typically periodic and may lag an actual
failure by one or more reporting intervals.
Instance OAM, per [I-D.ietf-cats-oam-fw] Section 5.2.1, is intended
to provide faster, more direct observability of instance health.
This use case asks for Instance OAM to support: (a) an active
liveness check the C-FW (or a delegated Instance OAM function) can
run independently of the metric-collection cadence, and (b) a
passive fast-fail signal (e.g., an explicit "instance withdrawing"
notification) analogous to a routing protocol's graceful/ungraceful
shutdown distinction, so the CATS control plane can distinguish a
clean drain from an unexpected failure and react with different
urgency.
Relevant OAM layer: Instance OAM. Relevant requirements: O-REQ-1
(threshold-triggered reporting) and A-REQ-2 (differentiated
monitoring intensity) already admit (a); item (b), an explicit
withdrawal signal distinguishing a clean drain from an unexpected
failure, is not covered by any current requirement.
3.2. SLA Verification Closing the Loop with Metric-Driven Steering
CATS steers traffic based on advertised compute and network
metrics ([I-D.ietf-cats-metric-definition]), but advertised metrics
are inherently a prediction of expected service quality, not a
guarantee. Operators need a way to verify, after the fact, that
traffic steered toward a given CSI based on its advertised metrics
actually received the expected service level (latency, throughput,
completion time).
This use case asks Service OAM to support periodic or on-demand
end-to-end measurement runs correlated against the metric values
that were in effect at steering-decision time, so that persistent
mismatches between advertised and observed service quality can be
detected and fed back (out of band) to metric-source calibration.
[I-D.ietf-cats-oam-fw] M-REQ-2 already requires the OAM system to
record historical snapshots of network paths and computing status,
and O-REQ-4 already requires computing metrics to carry collection
timestamps. Together these supply the raw material for the
correlation described above. What neither requirement states is
that the recorded history should be compared against the observed
end-to-end service level and the residual fed back to calibrate the
metric sources. M-REQ-2 motivates history for post-mortem analysis
of steering oscillation; this use case asks for the same history to
be used as a closed-loop calibration input against
[I-D.ietf-cats-metric-definition].
Relevant OAM layer: Service OAM. Relevant requirements: extends
M-REQ-2 (historical traceability) and O-REQ-4 (metric timestamps)
toward closed-loop calibration.
3.3. Network-vs-Compute Fault Demarcation
[I-D.ietf-cats-oam-fw] M-REQ-1 already requires the system to
distinguish whether a service failure is caused by a network-layer
issue or by computing resource exhaustion at the Service Instance,
and states that this requires correlation of Link, Path, Instance,
and Service OAM data. This use case does not propose a new
capability; it grounds M-REQ-1 in an operator scenario and
identifies what the requirement leaves open.
Because a CATS steering decision blends network path metrics and
compute instance metrics, a degraded end-user experience can be
caused by network path congestion, compute instance overload, or
both simultaneously. The simultaneous case is the difficult one:
M-REQ-1 is phrased as an either/or determination ("whether a
service failure is caused by a network-layer issue ... or computing
resource exhaustion"), but concurrent degradation on both sides is
common in practice and is precisely when manual correlation across
separately operated monitoring systems fails.
This use case therefore asks that the demarcation capability
required by M-REQ-1 be able to attribute a given steering decision's
observed outcome to network path, compute instance, or both, rather
than selecting a single fault domain. It also asks that the
attribution be expressed per steering decision, so that an automated
fault-management system consuming both Path OAM and Instance OAM
results can determine whether the network path to the selected CSI
met its expected characteristics independently of whether the CSI
itself was healthy -- an OAM-level equivalent of the underlay/
overlay separation already present in the CATS data-plane
architecture.
Relevant OAM layers: Path OAM and Instance OAM jointly. Relevant
requirement: M-REQ-1 (joint fault demarcation), for which this use
case supplies operator motivation and proposes extension to the
concurrent-fault case.
3.4. OAM-Triggered Fallback Steering
[I-D.pang-cats-fallback-decision-framework] defines a framework for
falling back to default/legacy traffic steering when CATS metric
feeds are stale, missing, or otherwise untrustworthy. Today,
staleness detection in that framework is implicitly tied to the
metric-distribution protocol's own liveness (e.g., a BGP session or
IGP extension going down); it does not describe how Link, Path, or
Instance OAM results might independently trigger the same fallback
behavior -- for example, when the metric feed is nominally live but
an OAM check reveals the path or instance it describes is not
actually reachable.
This use case asks the OAM framework to define how its O-REQ/A-REQ
signals can serve as an additional, OAM-native trigger for fallback
decisions, complementing (not replacing) the metric-freshness
triggers already described in
[I-D.pang-cats-fallback-decision-framework] and the staleness
threshold already required by [I-D.ietf-cats-oam-fw] O-REQ-4. The
distinction matters because O-REQ-4 detects a metric that is known
to be old, whereas this use case addresses a metric that is fresh
and therefore passes the O-REQ-4 threshold, but is contradicted by
an OAM observation.
Relevant OAM layers: Link, Path, and Instance OAM. Relevant
requirements: complements O-REQ-4 (metric freshness handling) and
consumes M-REQ-1 output as a fallback trigger.
3.5. Multi-Vendor C-SMA Interoperability Verification
A CATS domain may include C-SMA implementations from multiple
vendors, each computing and advertising compute metrics using its
own internal instrumentation. Operators need a way to verify that
different C-SMA implementations, when measuring the same underlying
compute resource, produce comparable OAM-observable results --
otherwise CATS steering decisions across a multi-vendor domain risk
being skewed by measurement inconsistency rather than genuine
differences in service quality.
This use case asks for an OAM verification procedure (e.g., a
reference workload or synthetic probe whose expected Instance OAM
result is known in advance) that operators can run against each
C-SMA implementation in a domain to validate measurement
consistency before relying on cross-vendor metric comparison for
steering decisions.
Relevant OAM layer: Instance OAM. Relevant requirements: O-REQ-3
(telemetry integration with C-SMA) presumes C-SMA-reported metrics
are comparable across implementations; no current requirement
states how that comparability is to be verified.
4. Requirements
Restating and extending [I-D.ietf-cats-oam-fw]'s O-REQ/A-REQ/M-REQ
categories in light of Section 3:
UC-REQ-1: Instance OAM SHOULD support both an active liveness
check independent of C-MA/C-SMA metric-reporting cadence and a
passive graceful-withdrawal notification (Section 3.1).
UC-REQ-2: Service OAM SHOULD support correlating an end-to-end
measurement result against the specific metric values that were
in effect at the time of the corresponding steering decision
(Section 3.2).
UC-REQ-3: The fault-demarcation capability required by M-REQ-1
SHOULD be able to attribute a degraded steering outcome to Path
OAM findings, Instance OAM findings, or both concurrently,
rather than selecting a single fault domain (Section 3.3).
UC-REQ-4: The OAM framework SHOULD document how Operation and
Administration signals can serve as an additional trigger input
to fallback-decision logic such as
[I-D.pang-cats-fallback-decision-framework], alongside the
metric-staleness threshold already required by O-REQ-4
(Section 3.4).
UC-REQ-5: Instance OAM SHOULD support a reference/synthetic
verification procedure usable to validate measurement
consistency across multiple C-SMA implementations in the same
administrative domain (Section 3.5).
None of UC-REQ-1 through UC-REQ-5 are believed to conflict with the
O-REQ/A-REQ/M-REQ requirements already stated in
[I-D.ietf-cats-oam-fw]; they are refinements/extensions offered for
WG consideration.
5. Relationship to Existing Work
* [I-D.ietf-cats-oam-fw] defines the OAM framework this document
supplies use cases and requirements for.
* [I-D.ietf-cats-framework] and
[I-D.ietf-cats-usecases-requirements] establish the base CATS
architecture and the framework/use-cases document-pairing
pattern this document follows.
* [I-D.ietf-cats-metric-definition] defines the metrics whose
advertised-versus-observed consistency Section 3.2 addresses.
* [I-D.pang-cats-fallback-decision-framework] defines the fallback
decision logic Section 3.4 proposes an additional OAM-native
trigger for.
* [I-D.zhu-cats-metric-semantics] discusses operational semantics
for metric consumption; a future revision of this document may
draw on it further when detailing UC-REQ-2.
6. Security Considerations
This document introduces no new protocol mechanisms, only use
cases and requirements. It inherits the security considerations
of [I-D.ietf-cats-oam-fw] and
[I-D.wang-cats-security-considerations]. Active liveness checks
proposed in UC-REQ-1 and the synthetic verification procedure in
UC-REQ-5 both introduce additional probe traffic into a CATS
domain; implementations SHOULD rate-limit and authenticate such
probes to avoid their use as a reflection or amplification
vector, consistent with general OAM probing guidance.
7. IANA Considerations
This document has no IANA actions.
8. Acknowledgements
Thanks to the authors of [I-D.ietf-cats-oam-fw] and
[I-D.ietf-cats-usecases-requirements] for the frameworks this
document builds on.
9. References
9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, May 2017.
[I-D.ietf-cats-oam-fw]
Fu, H., Xiong, Q., Du, Z., Liu, B., and Z. Li,
"Computing-Aware Traffic Steering (CATS) Operations,
Administration, and Maintenance (OAM) Framework", Work
in Progress, draft-ietf-cats-oam-fw-01, 21 July 2026.
[I-D.ietf-cats-framework]
Li, C., Ed., Du, Z., Boucadair, M., Ed., Contreras,
L. M., and J. Drake, "A Framework for Computing-Aware
Traffic Steering (CATS)", Work in Progress,
draft-ietf-cats-framework-24, 2 April 2026.
[I-D.ietf-cats-usecases-requirements]
Yao, K., Contreras, L. M., Shi, H., Zhang, S., and
Q. An, "Computing-Aware Traffic Steering (CATS)
Problem Statement, Use Cases, and Requirements", Work
in Progress,
draft-ietf-cats-usecases-requirements-14, 3 February
2026.
9.2. Informative References
[I-D.ietf-cats-metric-definition]
Yao, K., Li, C., Contreras, L. M., Ros-Giralt, J., and
G. Zeng, "CATS Metrics Definition", Work in Progress,
draft-ietf-cats-metric-definition-10, 22 June 2026.
[I-D.pang-cats-fallback-decision-framework]
Pang, R., Ed., Han, M., Ed., Huang, T., Ed., and
N. Zhang, Ed., "CATS Fallback Decision Framework",
Work in Progress, draft-pang-cats-fallback-decision-
framework-00, 6 July 2026.
[I-D.zhu-cats-metric-semantics]
Zhu, M., "Operational Semantics for CATS Metric
Consumption", Work in Progress, draft-zhu-cats-metric-
semantics-00, 24 April 2026.
[I-D.wang-cats-security-considerations]
Shi, J., Wang, C., and Y. Fu, "Security Considerations
for Computing-Aware Traffic Steering", Work in
Progress, draft-wang-cats-security-considerations-04,
2 March 2026.
Author's Address
Saumya Dikshit
Aruba Networks, Hewlett Packard Enterprise
Email: saumya.dikshit@hpe.com