Multipoint Alternate-Marking Method for Passive and Hybrid Performance Monitoring
RFC 8889

Document Type RFC - Experimental (August 2020; No errata)
Authors Giuseppe Fioccola  , Mauro Cociglio  , Amedeo Sapio  , Riccardo Sisto 
Last updated 2020-08-26
Replaces draft-fioccola-ippm-multipoint-alt-mark
Stream IETF
Formats plain text html xml pdf htmlized bibtex
Stream WG state Submitted to IESG for Publication
Document shepherd Tal Mizrahi
Shepherd write-up Show (last changed 2020-02-17)
IESG IESG state RFC 8889 (Experimental)
Consensus Boilerplate Yes
Telechat date
Responsible AD Martin Duke
Send notices to Tal Mizrahi <>
IANA IANA review state Version Changed - Review Needed
IANA action state No IANA Actions

Internet Engineering Task Force (IETF)                  G. Fioccola, Ed.
Request for Comments: 8889                           Huawei Technologies
Category: Experimental                                       M. Cociglio
ISSN: 2070-1721                                           Telecom Italia
                                                                A. Sapio
                                                       Intel Corporation
                                                                R. Sisto
                                                   Politecnico di Torino
                                                             August 2020

 Multipoint Alternate-Marking Method for Passive and Hybrid Performance


   The Alternate-Marking method, as presented in RFC 8321, can only be
   applied to point-to-point flows, because it assumes that all the
   packets of the flow measured on one node are measured again by a
   single second node.  This document generalizes and expands this
   methodology to measure any kind of unicast flow whose packets can
   follow several different paths in the network -- in wider terms, a
   multipoint-to-multipoint network.  For this reason, the technique
   here described is called "Multipoint Alternate Marking".

Status of This Memo

   This document is not an Internet Standards Track specification; it is
   published for examination, experimental implementation, and

   This document defines an Experimental Protocol for the Internet
   community.  This document is a product of the Internet Engineering
   Task Force (IETF).  It represents the consensus of the IETF
   community.  It has received public review and has been approved for
   publication by the Internet Engineering Steering Group (IESG).  Not
   all documents approved by the IESG are candidates for any level of
   Internet Standard; see Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at

Copyright Notice

   Copyright (c) 2020 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
   ( 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.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction
   2.  Terminology
     2.1.  Correlation with RFC 5644
   3.  Flow Classification
   4.  Multipoint Performance Measurement
     4.1.  Monitoring Network
   5.  Multipoint Packet Loss
   6.  Network Clustering
     6.1.  Algorithm for Clusters Partition
   7.  Timing Aspects
   8.  Multipoint Delay and Delay Variation
     8.1.  Delay Measurements on a Multipoint-Paths Basis
       8.1.1.  Single-Marking Measurement
     8.2.  Delay Measurements on a Single-Packet Basis
       8.2.1.  Single- and Double-Marking Measurement
       8.2.2.  Hashing Selection Method
   9.  A Closed-Loop Performance-Management Approach
   10. Examples of Application
   11. Security Considerations
   12. IANA Considerations
   13. References
     13.1.  Normative References
     13.2.  Informative References
   Authors' Addresses

1.  Introduction

   The Alternate-Marking method, as described in RFC 8321 [RFC8321], is
   applicable to a point-to-point path.  The extension proposed in this
   document applies to the most general case of multipoint-to-multipoint
   path and enables flexible and adaptive performance measurements in a
   managed network.

   The Alternate-Marking methodology described in RFC 8321 [RFC8321]
   allows the synchronization of the measurements in different points by
   dividing the packet flow into batches.  So it is possible to get
   coherent counters and show what is happening in every marking period
   for each monitored flow.  The monitoring parameters are the packet
   counter and timestamps of a flow for each marking period.  Note that
   additional details about the applicability of the Alternate-Marking
   methodology are described in RFC 8321 [RFC8321] while implementation
   details can be found in the paper "AM-PM: Efficient Network Telemetry
   using Alternate Marking" [IEEE-Network-PNPM].

   There are some applications of the Alternate-Marking method where
   there are a lot of monitored flows and nodes.  Multipoint Alternate
   Marking aims to reduce these values and makes the performance
   monitoring more flexible in case a detailed analysis is not needed.
Show full document text