<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-anjum-nmop-anomaly-detection-evaluation-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Anomaly Detection Evaluation">Evaluation Methodology for Machine-Learning-Based Network Anomaly Detection</title>

    <author fullname="Mateen Ali Anjum">
      <organization>Phono Technologies Inc.</organization>
      <address>
        <postal>
          <city>Kitchener</city>
          <region>Ontario</region>
          <country>Canada</country>
        </postal>
        <email>mateenali66@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="17"/>

    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>anomaly detection</keyword> <keyword>evaluation</keyword> <keyword>benchmarking</keyword> <keyword>telemetry</keyword> <keyword>AIOps</keyword>

    <abstract>


<?line 50?>

<t>The Network Management Operations (NMOP) working group has adopted documents
describing an architecture, an operational lifecycle, and a semantics for
network anomaly detection. Those documents direct implementers to minimize
false positives and false negatives, but do not define how the accuracy of an
anomaly detection implementation is to be measured, compared, or tracked over
time. This document describes an evaluation methodology for
machine-learning-based anomaly detection systems operating on network and
infrastructure telemetry: the metrics to report and their known failure modes, a
benchmarking procedure based on controlled fault injection and replay, and
the properties a benchmark dataset needs in order to support reproducible,
comparable evaluation. The methodology is informational and complements the
adopted NMOP anomaly-detection documents.</t>



    </abstract>



  </front>

  <middle>


<?line 65?>

<section anchor="introduction"><name>Introduction</name>

<t>The NMOP working group has adopted three documents that together describe how
network anomaly detection is to be architected, operated, and annotated: an
architecture for Service Disruption Detection
<xref target="I-D.ietf-nmop-network-anomaly-architecture"/>, an operational lifecycle for
iterative refinement of detection systems
<xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/>, and a semantics for annotating
detected anomalies <xref target="I-D.ietf-nmop-network-anomaly-semantics"/>.</t>

<t>All three documents treat detection accuracy as a central objective. The
architecture requires that "the operator can trust that a targeted Service
Disruption will be detected (no false negatives), while not spamming the
operator with Alarms that do not reflect an actual issue within the network
(false positives)" (Section 3.5 of
<xref target="I-D.ietf-nmop-network-anomaly-architecture"/>). The lifecycle states that
"Providers of solutions for network anomaly detection should aim at
increasing accuracy, by minimizing False Positives and False Negatives"
(Section 1.3 of <xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/>), and its
refinement stage concludes by "'replaying' the network anomaly and checking
if there is any measurable improvement" (Section 5.3.2).</t>

<t>None of the three documents defines how that accuracy or that improvement is
to be measured. No metric, formula, or comparison procedure is specified.
The consequence is visible in the architecture document's own deployment
report, which counts 20 monitored service disruptions against 52 false
positives (Section 4.1 of <xref target="I-D.ietf-nmop-network-anomaly-architecture"/>)
but has no framework in which to express whether that ratio is acceptable,
improving, or comparable to an alternative det