<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>

<?rfc comments="yes"?>
<?rfc compact="no"?>
<?rfc inline="yes"?>
<?rfc sortrefs="yes"?>
<?rfc subcompact="no"?>
<?rfc symrefs="yes"?>
<?rfc toc="yes"?>
<?rfc tocdepth="5"?>
<?rfc tocindent="yes"?>
<?rfc tocompact="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-clemm-opsawg-pam-ipfix-00" ipr="trust200902" obsoletes="" updates="" submissionType="IETF" xml:lang="en" sortRefs="true" symRefs="true" tocInclude="true" tocDepth="5" version="3">



<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>

  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="pam-ipfix">Export of Flow Precision Availability Metrics Using IPFIX</title>
    <seriesInfo name="Internet-Draft" value="draft-clemm-opsawg-ippm-pam-ipfix-latest"/>
    <author initials="A." surname="Clemm" fullname="Alexander Clemm" role="editor">
      <organization>Futurewei</organization>
      <address>
        <postal>
          <street>2220 Central Expressway</street>
          <city>Santa Clara</city>
          <code>CA 95050</code>
          <country>USA</country>
        </postal>
        <email>ludwig@clemm.org</email>
      </address>
    </author>
    <author initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
      <organization>Orange</organization>
      <address>
        <postal>
          <city>Rennes</city>
          <code>35000</code>
          <country>France</country>
        </postal>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <author initials="G." surname="Mirsky" fullname="Greg Mirsky">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>gregimirsky@gmail.com</email>
      </address>
    </author>
    <date year="2023" month="July" day="07"/>
    <workgroup>OPSAWG</workgroup>
    <abstract>
      <?line 52?>

<t>This document defines a set of IP Flow Information Export (IPFIX) Information Elements to export precision availability data associated with Flows, specifically Flows that are associated with stringent Service Level Objectives (SLOs) such as latency or packet delay variation.</t>
    </abstract>
  </front>
  <middle>
    <?line 56?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>IP Flow Information Export (IPFIX) <xref target="RFC7011"/> is a protocol that is widely deployed in operators networks to collect Records containing a wide array of statistics about Flows. The Records are used for many purposes, including network security (e.g., detection of denial-of-service attacks), accounting (e.g., identifying "top talkers"), monitoring and service assurance (e.g., detection of anomalies and abnormal behaviors), and network planning (e.g., maintaining traffic matrices and detecting usage trends). To that aim, IPFIX relies upon a set of basic data items that can be maintained by network devices and exported as part of a Flow Record.  These data items are commonly referred to as Information Elements (IEs) <xref target="RFC7012"/>.</t>
      <t>Increasingly, to be provided with mere connectivity is no longer sufficient for many networking applications.  There is a growing demand for high-precision services that underly stringent Service Level Objectives (SLOs), such as a given latency that must be met by the (connectivity) service. When a guaranteed property of a service (typically, traffic performance metrics) is not met, this is considered in many cases as equivalent to the service not being available. This is particularly the case in which an application relying upon the service does not degrade gracefully with deteriorating service levels (e.g., video or voice), but in which violation of an SLO will cause the application to abruptly cease to function (e.g., industrial control and Control-as-a-Service applications or telehaptics).</t>
      <t>Existing IPFIX IEs largely focus on statistics such as traffic volume, packet lengths, header fields, or route properties. However, there is a lack of IEs that indicate a Flow's "quality". Specifically, IPFIX does not support IEs that indicate compliance of a Flow with an SLO. This specification fills that void by defining a set of IEs that are based upon Precision Availability Metrics (PAM) <xref target="I-D.ietf-ippm-pam"/>. PAMs can thus be exported as part of Flow Records using IPFIX.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses the IPFIX-specific terminology (Information Element, Template, Collector, Data Record, Flow Record, Exporting Process, Collecting Process, etc.) defined in <xref section="2" sectionFormat="of" target="RFC7011"/>. As in <xref target="RFC7011"/>, these IPFIX-specific terms have the first letter of a word capitalized.</t>
      <t>Also, this document uses terminology associated with Precision Availability Metrics (PAM), as defined in <xref section="2" sectionFormat="of" target="I-D.ietf-ippm-pam"/>. For the reader's convenience, some of the acronyms that are used in the document are provided below:</t>
      <dl>
        <dt>IE:</dt>
        <dd>
          <t>Information Element</t>
        </dd>
        <dt>IPFIX:</dt>
        <dd>
          <t>IP Flow Information Export</t>
        </dd>
        <dt>PAM:</dt>
        <dd>
          <t>Precision Availability Metric</t>
        </dd>
        <dt>SLO:</dt>
        <dd>
          <t>Service Level Objective</t>
        </dd>
        <dt>VI:</dt>
        <dd>
          <t>Violated Interval</t>
        </dd>
        <dt>VFI:</dt>
        <dd>
          <t>Violation-Free Interval</t>
        </dd>
      </dl>
    </section>
    <section anchor="precision-availability-information-elements">
      <name>Precision Availability Information Elements</name>
      <t>The following subsections define a set of IEs to export precision availability data as part of Flow Records. At the core of PAMs is the notion of an "interval", i.e. an observation interval (a small unit of time) for which the presence or absence of violations is noted.  What constitutes a violation or not depends on the definition of the service, i.e., the length of the interval (e.g., a millisecond) and the SLO (e.g., a not-to-exceed latency threshold or packet inter-arrival delay threshold).</t>
      <t>Accordingly, IEs are grouped into two categories.  The first category contains IEs that reflect PAMs per <xref target="I-D.ietf-ippm-pam"/>. The second category contains IEs that are used to define the context that is necessary to adequately interpret the IEs in the first category, such as the SLO that underlies the definition of precision availability for that particular Flow. This context can be thought of as a manifest for that Flow Record.</t>
      <section anchor="ies-based-on-precision-availability-metrics">
        <name>IEs Based on Precision Availability Metrics</name>
        <section anchor="sec-vic">
          <name>Violated Intervals Count</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>violatedIntervalsCount</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD1</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains a count of intervals over the duration of the Flow during which the service was not available with the required precision. That is, a count of intervals for which an SLO violation was observed for the Flow.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-vfic">
          <name>Violation-Free Intervals Count</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>violationFreeIntervalsCount</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD2</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains a count of intervals over the duration of the Flow during which the required precision was available, i.e., the period during which the Flow was in compliance with its SLO. In practical terms, the violationFreeIntervalsCount corresponds to the number of intervals over the duration of the Flow minus the violatedIntervalsCount.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
          <ul empty="true">
            <li>
              <t>TBD: Assess size of this parameter (for the case of long Flow durations with short interval durations).</t>
            </li>
          </ul>
        </section>
        <section anchor="sec-vpc">
          <name>Violated Packet Count</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>violatedPacketCount</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD3</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains a count of packets for which packet-level violations of an SLO were observed for the Flow.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-svic">
          <name>Severely Violated Intervals Count</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>severelyViolatedIntervalsCount</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD4</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains a count of intervals over the duration of a Flow during which a particularly severe violation was observed.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-svpc">
          <name>Severely Violated Packet Count</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>severelyViolatedPacketCount</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD5</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains a count of packets for which particularly severe packet-level violations of an SLO were observed for the Flow.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-mtbv">
          <name>Mean Time Between VIs</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>meanTimeBetweenViolatedIntervals</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD6</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains the Mean Time Between Violated Intervals over the duration of the Flow.</t>
            </dd>
            <dt/>
            <dd>
              <t>The mean time is indicated by the number of intervals and thus corresponds to mean number of intervals between violated intervals.</t>
            </dd>
            <dt/>
            <dd>
              <t>If severelyViolatedIntervalsCount is equal to 0, then the meanTimeBetweenViolatedIntervals must be 0.</t>
            </dd>
            <dt/>
            <dd>
              <t>If severelyViolatedIntervalsCount is equal to 0, then the meanTimeBetweenViolatedIntervals must be violationFreeIntervalsCount DIV 2.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-mpbv">
          <name>Mean Number of Packets Between VIs</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>meanNumberPacketsBetweenViolatedIntervals</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD7</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Contains the mean number of packets between packet-level violations over the duration of the Flow.</t>
            </dd>
            <dt/>
            <dd>
              <t>if violatedPacketCount is equal to 0, then the meanNumberPacketsBetweenViolatedIntervals does not apply.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>quantity</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
          <ul empty="true">
            <li>
              <t>TBD: Which special value to use to indicate that the meanNumberPacketsBetweenViolatedIntervals does not apply.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="ies-representing-slo-manifest-information">
        <name>IEs Representing SLO Manifest Information</name>
        <t>The following IEs provide context regarding what "violations" and "severe violations" mean for a particular Flow.</t>
        <t>In this version, IEs for the interval length and for a reference to an SLO are defined. Whether SLOs themselves are to be encoded, including the service level parameter subjected to the SLO (e.g., latency or packet delay variation), the objective itself (upper not-to-exceed threshold or lower threshold and threshold value) is for further study. Likewise, IEs to represent manifest information regarding severity semantics (for severe violations) are for further study.</t>
        <section anchor="sec-pail">
          <name>Precision Availability Interval Length</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>precisionAvailabilityIntervalLength</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD8</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>Indicates the duration of an availability interval.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>identifier</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-sloid">
          <name>SLO Identifier</name>
          <dl>
            <dt>Name:</dt>
            <dd>
              <t>sloId</t>
            </dd>
            <dt>ElementID:</dt>
            <dd>
              <t>TBD9</t>
            </dd>
            <dt>Description:</dt>
            <dd>
              <t>A reference to an SLO defining the semantics of what is considered precision availability for the Flow.</t>
            </dd>
            <dt>Abstract Data Type:</dt>
            <dd>
              <t>unsigned</t>
            </dd>
            <dt>Data Type Semantics:</dt>
            <dd>
              <t>identifier</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="I-D.ietf-ippm-pam"/> for the general definition of PAM.</t>
            </dd>
            <dt>Reference:</dt>
            <dd>
              <t>This-Document</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="precision-availability-metrics-not-considered">
        <name>Precision Availability Metrics Not Considered</name>
        <t><xref target="I-D.ietf-ippm-pam"/> lists a number of additional metrics for which no corresponding IEs are defined for the following reasons:</t>
        <dl>
          <dt>Time since the last violated interval:</dt>
          <dd>
            <t>This is a metric that is of interest while a Flow is in progress, but arguably not applicable for export in a Flow Record once the Flow has concluded.</t>
          </dd>
          <dt>Number of packets since the last violated packet:</dt>
          <dd>
            <t>By the same token, this is a metric that is of interest while a Flow is in progress, not for export in a Flow Record once the Flow has concluded.</t>
          </dd>
          <dt>Time since the last severely violated interval:</dt>
          <dd>
            <t>Analogous reason as for "time since the last violated interval".</t>
          </dd>
        </dl>
        <t>Number of packets since the last severely violated packet:
:Analogous reason as for "number of packets since the last violated interval".</t>
        <dl>
          <dt>Mean time between SVIs:</dt>
          <dd>
            <t>For further study.</t>
          </dd>
          <dt>Mean packets between SVIs:</dt>
          <dd>
            <t>For further study.</t>
          </dd>
          <dt>Violated Interval Ratio:</dt>
          <dd>
            <t>This can be easily computed by the processor of the Record and does not warrant a separate IE.</t>
          </dd>
          <dt>Severely Violated Interval Ratio:</dt>
          <dd>
            <t>This can be easily computed by the processor of the Record and does not warrant a separate IE.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>IPFIX security considerations are discussed in <xref section="8" sectionFormat="of" target="RFC7012"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests IANA to add the following new IPFIX IEs to the IANA IPFIX registry <xref target="IANA-IPFIX"/>:</t>
      <table>
        <name>New IPFIX Information Elements</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Name</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD1</td>
            <td align="left">violatedIntervalsCount</td>
            <td align="left">
              <xref target="sec-vic"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD2</td>
            <td align="left">violationFreeIntervalsCount</td>
            <td align="left">
              <xref target="sec-vfic"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD3</td>
            <td align="left">violatedPacketCount</td>
            <td align="left">
              <xref target="sec-vpc"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD4</td>
            <td align="left">severelyViolatedIntervalsCount</td>
            <td align="left">
              <xref target="sec-svic"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD5</td>
            <td align="left">severelyViolatedPacketCount</td>
            <td align="left">
              <xref target="sec-svpc"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD6</td>
            <td align="left">meanTimeBetweenViolatedIntervals</td>
            <td align="left">
              <xref target="sec-mtbv"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD7</td>
            <td align="left">meanNumberPacketsBetweenViolatedIntervals</td>
            <td align="left">
              <xref target="sec-mpbv"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD8</td>
            <td align="left">precisionAvailabilityIntervalLength</td>
            <td align="left">
              <xref target="sec-pail"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD9</td>
            <td align="left">sloId</td>
            <td align="left">
              <xref target="sec-sloid"/> of This-Document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC7012">
          <front>
            <title>Information Model for IP Flow Information Export (IPFIX)</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document defines the data types and management policy for the information model for the IP Flow Information Export (IPFIX) protocol. This information model is maintained as the IANA "IPFIX Information Elements" registry, the initial contents of which were defined by RFC 5102. This information model is used by the IPFIX protocol for encoding measured traffic information and information related to the traffic Observation Point, the traffic Metering Process, and the Exporting Process. Although this model was developed for the IPFIX protocol, it is defined in an open way that allows it to be easily used in other protocols, interfaces, and applications. This document obsoletes RFC 5102.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7012"/>
          <seriesInfo name="DOI" value="10.17487/RFC7012"/>
        </reference>
        <reference anchor="I-D.ietf-ippm-pam">
          <front>
            <title>Precision Availability Metrics for Services Governed by Service Level Objectives (SLOs)</title>
            <author fullname="Greg Mirsky" initials="G." surname="Mirsky">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Joel M. Halpern" initials="J. M." surname="Halpern">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Xiao Min" initials="X." surname="Min">
              <organization>ZTE Corp.</organization>
            </author>
            <author fullname="Alexander Clemm" initials="A." surname="Clemm">
              <organization>Futurewei</organization>
            </author>
            <author fullname="John Strassner" initials="J." surname="Strassner">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Jérôme François" initials="J." surname="François">
              <organization>Inria and University of Luxembourg</organization>
            </author>
            <date day="5" month="July" year="2023"/>
            <abstract>
              <t>   This document defines a set of metrics for networking services with
   performance requirements expressed as Service Level Objectives (SLO).
   These metrics, referred to as Precision Availability Metrics (PAM),
   are useful for defining and monitoring SLOs.  For example, PAM can be
   used by providers and/or users of a Network Slice service to assess
   whether the service is provided in compliance with its defined SLOs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ippm-pam-04"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="IANA-IPFIX" target="https://www.iana.org/assignments/ipfix/ipfix.xhtml">
          <front>
            <title>IP Flow Information Export (IPFIX) Entities</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
      </references>
    </references>
    <?line 391?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1b624byZX+T0DvUEv/iBSIHEljZ2wiOxnZkjIErEss2ZNg
sVgUu4tkxc2uTlW3aMbyu+yz5MnynVNV3U2xKSlwNgiMtQFLXV2Xc/3OpdqD
wWCnV+oyUyNx+qkwthRmKs4ysxRXViXaaZOL41upMznRmS5X4lyVVidOvHc6
n4nx1dn4jzs9OZlYdTsShVwMdDHVn3Z6qUlyucC2qZXTcpBkarEYmMLJ5QxT
isWgnjvIZKlcudNbzkbi8ur6+Jff7/QSjM2MXY2EK9Odni7sSJS2cuXRwcGr
g6OdniutkouRGJ/enO306Fnm6f/IzOQ4c6XcTq/Qo52eEKI0SRjxD6kqyvlI
vOBnB5atmrpmhlst1gcSs1iovIwj4LYq58by5gOeQX88s8eZ+gQ6lBVviOH6
rbHg7awqK6uWStfDxIQqR+Lo6OhAvMEhVmakB6ucW8pVPS+B5EfiWualxMbS
yuaNSXHsm2Px6sXBi4PWcIXNsOb99XE9qBbQ40hkVbrUs59YI0MQVr+3hsxA
pbo0tou5czPHz1S8NlUiU6ntOnuXVuYzdY/mdyrPgxwbcr9/cXDQQesZNkjU
fXIX/tThJJ76k+GDhtBLF5W/t2omzrV1H1fr9J2S3TqTP0lIM+yiF7zLTzMa
8sft9HJjF7LUt2pETzqftp55g/HxxfGA/WJUbyqCi42vvG+N4zJ4V3C7XV6y
J05zzNUtkYmWufk/DceeNZnrv/JeI9Gn0/utc6WdkYHNy7Jwo+++Wy6XQy1z
SXr/TjqnZznb9nfsif7f4ad5uciaPVK44khMZeYUsTwYDIScwHJlUtLzzVw7
AW+vaCORqqmGwoUUTjGWPIHltVewSiIIjiqUn1bUQCTbQASypAALJtEgMBVL
Xc75KLcvXIElU53ILFv5MVHOZSmkVRtLwAmQjGi/VvZWJ0q8VbcqE5eTP6uE
FOvE7vXbS7cnXJXMsVwQXuXJCqIH4CUfFXGdyZW4lVYzF8Mop4VO04yl9gxc
ltakVUITaOQJgvn8+T/enb354eDw8MsXoUmohTVAMJN5djC01DgbwlBFZlZg
SefCFMpKuLATuSqXxn5kYWJRBn7gkImxqcMzwETnBOKSd4FwLJiAygClpXYl
obyE15VegkNxM1f1cpJk5XAgiBcLma9EUdnCOAXp6zwBxtDOgQDYQlJZUtqu
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

-->

</rfc>
