Internet DRAFT - draft-zhang-ippm-pmfi-bier-ioam

draft-zhang-ippm-pmfi-bier-ioam







ippm                                                            X. Zhang
Internet-Draft                                                   A. Wang
Intended status: Standards Track                           China Telecom
Expires: 12 January 2023                                    11 July 2022


    Performance Measurement (PM) with Flow-ID in Bit Index Explicit
                           Replication (BIER)
                   draft-zhang-ippm-pmfi-bier-ioam-00

Abstract

   This document proposes one new performance measurement method of Bit
   Index Explicit Replication (BIER) IOAM information.  The controller
   can realize the closed-loop control of end-to-end quality assurance
   for BIER through collecting and analyzing of BIER IOAM and related
   path algorithms in the new method.

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 12 January 2023.

Copyright Notice

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



Zhang & Wang             Expires 12 January 2023                [Page 1]

Internet-Draft  Performance Measurement (PM) with Flow-I       July 2022


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions used in this document . . . . . . . . . . . . . .   3
   3.  Performance Measurement method for BIER . . . . . . . . . . .   3
     3.1.  Performance Measurement method  . . . . . . . . . . . . .   3
     3.2.  Flow ID mapping table . . . . . . . . . . . . . . . . . .   4
   4.  Security Considerations . . . . . . . . . . . . . . . . . . .   5
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
   6.  Informative References  . . . . . . . . . . . . . . . . . . .   5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

   [RFC8279] introduces the architecture of the Bit Index Explicit
   Replication (BIER) the forwarding of multicast data packets.
   [I-D.wang-bier-rh-bier]introduces a new encapsulation schema of Bit
   Index Explicit Replication (BIER) information, and the original
   source address and destination address in the IPv6 Header are not
   changed during process of the packet forwarding.
   [I-D.ietf-bier-pmmm-oam]introduces how to measure packet loss and
   delay metrics of a multicast flow in an MPLS network by using the
   marking method on the BIER layer.  [I-D.ietf-ippm-ioam-data]provides
   four possible IOAM option to record telemetry data from the transit
   nodes.  Based on the [I-D.ietf-ippm-ioam-data],
   [I-D.ietf-ippm-ioam-direct-export]provides a new IOAM option type to
   collect and report telemetry data.

   Multicast performance measurement is the basis of service quality
   guarantee.  However, nowadays it is difficult for the controller to
   collect and association analysis dynamically of IOAM information and
   user multicast flow path.  [I-D.ietf-ippm-ioam-direct-export]
   provides a flow id field to represent the flow identifier, but the
   draft did not specify the generation of the flow id field.
   Therefore, this draft has evolved from combining some of the concepts
   of the Direct Export (DEX) option from
   [I-D.ietf-ippm-ioam-direct-export] with the path and algorithm
   information are saved during packet forwarding from
   [I-D.wang-bier-rh-bier].

   This document proposes a BIER performance measurement information
   collection and transmission method with the IOAM option type of
   Direct Export (DEX) option.  In the new method, The BFIR will
   maintain a mapping table of flow id and (multicast source address,
   multicast destination address, BFIR address, End.MVPN, BIER-TE Algo)
   tuple (called " flow id mapping table") and BFIR will send the
   mapping table to the controller.  When the controller receives the
   IOAM data, it will get the multicast path information according to



Zhang & Wang             Expires 12 January 2023                [Page 2]

Internet-Draft  Performance Measurement (PM) with Flow-I       July 2022


   the flow id mapping table.  Based on the information, the controller
   can analyzes the performance of the multicast flows and optimize the
   path, which lays the basis for the normal operation and quality
   assurance of multicast services in the carrier network.

2.  Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

3.  Performance Measurement method for BIER

3.1.  Performance Measurement method

   During the transimission of multicast packet, the transit nodes send
   the IOAM data to the controller.  When the IOAM data contains the
   multicast flow information, the controller can quickly locate faults
   and optimize paths.

                                +----+-----+
                                |          |
                                |Controller|
                                |          |
                                +----------+
                                      ^
                                      |Exported IOAM data
                                      |
                                      |
                                      |
                +--------------+------+-------+--------------+
                |              |              |              |
                |              |              |              |
   User     +---+----+     +---+----+     +---+----+     +---+----+
  packets   |Encapsu-|     | Transit|     | Transit|     |Decapsu-|
  --------->|lating  |====>| Node   |====>| Node   |====>|lating  |---->
            |Node    |     | A      |     | B      |     |Node    |
            +--------+     +--------+     +--------+     +--------+
            Insert DEX       Export         Export       Remove DEX
            option and      IOAM data      IOAM data     option and
            export data                                  export data
               BFIR           BFR            BFR            BFER

                     Figure 2: IOAM data transfer process

   Based on the new method, the nodes support BIER Routing Header will
   perform the following steps to forward the multicast packets:




Zhang & Wang             Expires 12 January 2023                [Page 3]

Internet-Draft  Performance Measurement (PM) with Flow-I       July 2022


   1) When a BFIR receives a multicast packet, it will encapsulate the
   data as the method in [I-D.wang-bier-rh-bier].

   2) The BFIR hashes the quintuple information (multicast source
   address, Multicast destination address, BFIR address, End.MVPN, BIER-
   TE Algo) into a 32-bit flow id field.  Where, multicast source
   address is the IPv6 address of the multicast packet, multicast
   destination address is IPv6 multicast destination address, and the
   fields of End.MVPN, BIER-TE Algo are consistent with those mentioned
   in [I-D.wang-bier-rh-bier].  The BFIR saves the flow id field and its
   corresponding quintuple information in the flow id mapping table, and
   sends the flow id mapping table to the controller.

   3) The BFIR encapsulates the hashed flow id field into the direct-
   export header.  And then, the multicast packet is forwarded according
   to BIFT table.

   4) The BFR and BFER collect and export IOAM data to the controller.

   5) The controller analyzes IOAM data and proposes performance
   optimization suggestions for each forwarding path for the multicast
   flows based on the flow id field in the performance sampling data and
   the flow id mapping table reported by the BFIR.

3.2.  Flow ID mapping table

   Due to the IOAM header is encapsulated by ingress router, it needs a
   method to determine which multicast flow information should be
   assigned to the flow id field.

   On ingress router, a "Flow ID mapping table" should be maintain to
   save the mapping between Flow ID field and (multicast source address,
   Multicast destination address, BFIR address, End.MVPN, BIER-TE Algo).
   Its structure is as follow:

    +----------+-------------------------------------------------------+
    | flow id1 | (multicast source address1, multicast destination     |
    |          |  address1, BFIR address1,End.MVPN1, BIER-TE Algo1)    |
    +----------+-------------------------------------------------------+
    | flow id2 | (multicast source address2, multicast destination     |
    |          |  address2, BFIR address2,End.MVPN2, BIER-TE Algo2)    |
    +----------+-------------------------------------------------------+
    | ...      | ...                                                   |
    +----------+-------------------------------------------------------+
              Figure 1: Flow ID mapping table






Zhang & Wang             Expires 12 January 2023                [Page 4]

Internet-Draft  Performance Measurement (PM) with Flow-I       July 2022


4.  Security Considerations

   To be added.

5.  IANA Considerations

   To be added.

6.  Informative References

   [I-D.ietf-bier-pmmm-oam]
              Mirsky, G., Zheng, L., Chen, M., and G. Fioccola,
              "Performance Measurement (PM) with Marking Method in Bit
              Index Explicit Replication (BIER) Layer", Work in
              Progress, Internet-Draft, draft-ietf-bier-pmmm-oam-12, 31
              March 2022, <https://datatracker.ietf.org/doc/html/draft-
              ietf-bier-pmmm-oam-12>.

   [I-D.ietf-ippm-ioam-data]
              Brockners, F., Bhandari, S., and T. Mizrahi, "Data Fields
              for In Situ Operations, Administration, and Maintenance
              (IOAM)", Work in Progress, Internet-Draft, draft-ietf-
              ippm-ioam-data-17, 13 December 2021,
              <https://datatracker.ietf.org/doc/html/draft-ietf-ippm-
              ioam-data-17>.

   [I-D.ietf-ippm-ioam-direct-export]
              Song, H., Gafni, B., Brockners, F., Bhandari, S., and T.
              Mizrahi, "In-situ OAM Direct Exporting", Work in Progress,
              Internet-Draft, draft-ietf-ippm-ioam-direct-export-09, 15
              June 2022, <https://datatracker.ietf.org/doc/html/draft-
              ietf-ippm-ioam-direct-export-09>.

   [I-D.wang-bier-rh-bier]
              Wang, W., Wang, A., Chen, H., Mishra, G. S., and B. (. Xu,
              "Routing Header Based BIER Information Encapsulation",
              Work in Progress, Internet-Draft, draft-wang-bier-rh-bier-
              05, 20 March 2022, <https://datatracker.ietf.org/doc/html/
              draft-wang-bier-rh-bier-05>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.







Zhang & Wang             Expires 12 January 2023                [Page 5]

Internet-Draft  Performance Measurement (PM) with Flow-I       July 2022


   [RFC8279]  Wijnands, IJ., Ed., Rosen, E., Ed., Dolganow, A.,
              Przygienda, T., and S. Aldrin, "Multicast Using Bit Index
              Explicit Replication (BIER)", RFC 8279,
              DOI 10.17487/RFC8279, November 2017,
              <https://www.rfc-editor.org/info/rfc8279>.

Authors' Addresses

   Xin Zhang
   China Telecom
   Email: zhangx8@foxmail.com


   Aijun Wang
   China Telecom
   Email: wangaj3@chinatelecom.cn



































Zhang & Wang             Expires 12 January 2023                [Page 6]