One document matched: draft-vigoureux-mpls-tp-oam-requirements-00.txt


MPLS Working Group                                M. Vigoureux (Editor) 
Internet Draft                                           Alcatel-Lucent 
Intended status: Informational 
Expires: January 2009                                  D. Ward (Editor) 
                                                    Cisco Systems, Inc. 
 
                                                     M. Betts (Editor) 
                                                       Nortel Networks 
 
                                                           July 7, 2008 
 
 
                                      
              Requirements for OAM in MPLS Transport Networks 
                draft-vigoureux-mpls-tp-oam-requirements-00 


Status of this Memo 

   By submitting this Internet-Draft, each author represents that any 
   applicable patent or other IPR claims of which he or she is aware 
   have been or will be disclosed, and any of which he or she becomes 
   aware will be disclosed, in accordance with Section 6 of BCP 79. 

   Internet-Drafts are working documents of the Internet Engineering 
   Task Force (IETF), its areas, and its working groups. Note that other 
   groups may also distribute working documents as Internet-Drafts. 

   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". 

   The list of current Internet-Drafts can be accessed at 
   http://www.ietf.org/ietf/1id-abstracts.txt 

   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html 

   This Internet-Draft will expire on January 7, 2009. 

Copyright Notice 

   Copyright (C) The IETF Trust (2008). 

 

 
 
 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 1] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

Abstract 

   This document specifies requirements for OAM (Operations and 
   Management) functionality in MPLS networks that are used for packet 
   transport services and network operations. The use of the term MPLS 
   in this document refers to both MPLS PSNs and pseudowire 
   technologies. 

   These requirements are derived from the set of requirements specified 
   by ITU-T and first published in the ITU-T Supplement Y.Sup4 [6]. 

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 RFC 2119 [1]. 

Table of Contents 

   1. Introduction...................................................3 
      1.1. Terminology...............................................3 
      1.2. Definitions...............................................4 
      1.3. Context and Motivations...................................5 
         1.3.1. Transport Profile of MPLS............................5 
         1.3.2. Motivations..........................................6 
   2. OAM Requirements...............................................7 
      2.1. Architectural Requirements................................8 
      2.2. Functional Requirements...................................9 
      2.3. Performance Requirements.................................12 
   3. Security Considerations.......................................12 
   4. Congestion Considerations.....................................12 
   5. IANA Considerations...........................................12 
   6. Acknowledgments...............................................13 
   APPENDIX A :   OAM Functions Information.........................14 
      A.1. Continuity Check.........................................14 
      A.2. Connectivity Verification................................14 
      A.3. Alarm Suppression........................................14 
      A.4. Lock Indication..........................................15 
      A.5. Packet Loss Measurement..................................15 
      A.6. Diagnostic Test..........................................15 
      A.7. Trace-route..............................................15 
      A.8. Delay Measurement........................................16 
      A.9. Remote Defect Indication.................................16 
      A.10. Client Signal Fail......................................16 
   APPENDIX B :   Mapping between RFC 4377, Y.Sup4 and this document17 
   7. References....................................................18 
      7.1. Normative References.....................................18 
 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 2] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

      7.2. Informative References...................................18 
   Authors' Addresses...............................................18 
   Contributing Authors' Addresses..................................19 
   Intellectual Property Statement..................................20 
   Disclaimer of Validity...........................................21 
    
1. Introduction 

   This document specifies requirements for OAM (Operations and 
   Management) functionality in MPLS networks that are used for packet 
   transport services and network operations. The use of the term MPLS 
   in this document refers to both MPLS PSNs and pseudowire 
   technologies. 

   These requirements may be met by one or more toolsets. The definition 
   or selection of these toolsets is outside the scope of this document. 

1.1. Terminology 

   AC    Attachment Circuit 

   CSF   Client Signal Fail 

   FCAPS Fault, Configuration, Accounting, Performance, Security 

   LER   Label Edge Router 

   LSP   Label Switch Path 

   LSR   Label Switching Router 

   ME    Maintenance Entity 

   MEP   Maintenance End Point 

   MIP   Maintenance Intermediate Point 

   MP    Maintenance Point 

   MS-PW Multi Segment Pseudowire 

   OAM   Operations and Management 

   PE    Provider Edge 

   PSN   Packet Switched Network 

 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 3] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   PW    Pseudowire 

   SLA   Service Level Agreement 

   SS-PW Single Segment Pseudowire 

   S-PE  Switching Provider Edge 

   T-PE  Terminating Provider Edge 

   TCME  Tandem Connection Maintenance Entity 

1.2. Definitions 

   In this document we refer to a fault as the inability of a function 
   to perform a required action. This does not include an inability due 
   to preventive maintenance, lack of external resources, or planned 
   actions. See also ITU-T G.806 [3]. 

   In this document we refer to a defect to as the situation for which 
   density of anomalies has reached a level where the ability to perform 
   a required function has been interrupted. See also ITU-T G.806 [3]. 

   In this document, we refer to MPLS Transport Profile (MPLS-TP) as a 
   set of MPLS functions used to support packet transport services and 
   network operations. 

   In this document we refer to a MPLS Section as a network segment 
   between two LSRs that are immediately adjacent at the MPLS layer. 

   OAM packets can be inserted and extracted at various reference 
   points, referred to as Maintenance Points (MP). These MPs are further 
   characterized with regard to their position along the entity being 
   monitored. The MPs can be end-points (Maintenance End Point, MEP) or 
   intermediate points (Maintenance Intermediate Point, MIP). A MEP is 
   capable of initiating and terminating OAM packets for fault 
   management and performance monitoring. A MIP is capable of reacting 
   to some OAM packets but does not initiate OAM packets. Therefore, 
   LERs and T-PEs can be MEPs while LSRs and S-PEs can be MIPs. In case 
   of Tandem Connection Maintenance Entity (defined below), LSRs and S-
   PEs can be MEPs. 

   This document defines the following Maintenance Entities: 

   o  The PW Maintenance Entity, corresponding to end-to-end PW 
      monitoring (between T-PEs). 

 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 4] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   o  The LSP Maintenance Entity, corresponding to end-to-end LSP 
      monitoring (between LERs). 

   o  The Tandem Connection Maintenance Entity (TCME), corresponding to 
      one or more segment(s) of a PW or to a segment (a.k.a. sub-path) 
      of a LSP. 
      Note that: 
      - A TCME could be defined between the two T-PEs of a SS-PW but 
      there is no specific relevance to define such a TCME as it 
      corresponds to the PW Maintenance Entity. 
      - A TCME can be defined between a T-PE and any S-PE (and vice-
      versa) or between any two S-PEs on a given MS-PW. A TCME can span 
      several PW segments, i.e. the PEs (T-PEs or S-PEs) where MEPs are 
      located need not be adjacent on the MS-PW. 
      - A TCME can be defined between a LER and any LSR (and vice-versa) 
      or between any two LSRs, for that LSP. These points (LERs, LSRs) 
      where MEPS are located do not need to be adjacent on the LSP. A 
      TCME defined between the two LERs of a LSP corresponds to the LSP 
      Maintenance Entity. 
      - The LSP or MS-PW segment(s) that the TCME covers may however be 
      dependant on administrative boundaries in case the LSP or the MS-
      PW spans multiple domains. 
      - End-points of a TCME are MEPs, not MIPs. 

   A Maintenance Entity can be viewed as the association of two (or 
   more) Maintenance End Points that should be provisioned and managed. 
   Each OAM flow is associated to a unique ME. MEPs of a given ME 
   generate and/or terminate the OAM messages associated to the ME. 
    
   The monitoring of a Maintenance Entity can only be performed at 
   points where the Label associated with the Maintenance Entity is the 
   top most label of the stack. 

   TCMEs MAY be nested but MUST NOT overlap. 

1.3. Context and Motivations 

1.3.1. Transport Profile of MPLS 

   This section does not give any requirement on MPLS-TP. Its sole 
   intent is to describe the context in which the OAM requirements could 
   fit and is for information only. The authors intend to move it to 
   another draft at a later stage. 

   A transport network must provide a means to commit, to the client 
   signal, the quality of service and availability objectives. These 
   objectives can be expressed in the form of a Service Level Agreement 
 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 5] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   (SLA). A transport network must also provide a means to monitor 
   compliance to an agreed quality of service. 

   Two important attributes of MPLS-TP (as in any transport network 
   technology) are that 

   o  it is independent from both client and server networks. That is, 
      demarcation points exist between MPLS-TP and the customer layer, 
      and between MPLS-TP and the underlying tunnelling or point-to-
      point technology. 

   o  it is consistent with existing transport network operations and 
      management models [8]. 

   The purpose of a transport network is to transparently carry client 
   signals (i.e. the stream of client PDUs or client bits), across the 
   network, between ingress and egress (typically over several nodes). A 
   key characteristic of transport networks is their ability to monitor 
   and therefore maintain the integrity of the client signal between 
   ingress and egress ports of the transport network. 

   Networks deploying MPLS-TP are configured so as not to use specific 
   MPLS capabilities such as ECMP, label merging (i.e. for mp2p 
   purposes) and PHP. In the case of bidirectional connectivity, the 
   forward and backward directions are congruent (i.e. they follow the 
   same path and the pairing relationship between the forward and the 
   backward directions is known in each node traversed by bidirectional 
   LSPs). 

   Just as for other transport technologies and associated transport 
   networks, the presence of a distributed control plane in support of 
   network operations is optional, and the absence of such control plane 
   should not affect the ability to operate the network and to use MPLS-
   TP forwarding, OAM and protection capabilities. 

   Finally, some MPLS-TP specific recovery mechanisms are independent of 
   a control plane. They rely on OAM capabilities such as APS to trigger 
   protection switching in the absence of a control plane. 

1.3.2. Motivations 

   In the context of MPLS Transport Profile the rationales for OAM 
   mechanisms are twofold as they can serve as: 




 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 6] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   o  As a network-oriented mechanism (used by a transport network 
      operator) to monitor his network infrastructure and to implement 
      internal mechanisms in order to enhance the general behaviour and 
      the level of performances of his network (e.g. protection 
      mechanism in case of node or link failure). For example fault 
      localization is typically associated to this use case. 

   o  As a service-oriented mechanism (used by a transport service 
      provider) to monitor his offered services to end customers it 
      order to be able to react rapidly in case of a problem and to be 
      able to verify some of the SLA parameters (i.e. performance 
      monitoring) negotiated with the end customer. A transport service 
      could be provided over several networks or administrative domains 
      that may not be all owned and managed by the transport service 
      provider. 

   More generally, OAM is an important and fundamental functionality in 
   transport networks as it contributes to 

   o  the reduction of operational complexity and costs, by allowing 
      efficient and automatic detection, localisation, handling, and 
      diagnosis of defects, and by minimizing service interruptions, 
      operational repair times, and operational resources. 

   o  the enhancement of network availability, by ensuring that defects 
      resulting in misdirected customer traffic are detected/diagnosed 
      and can lead to appropriate consequent actions minimizing the 
      number of defects that are not detected automatically before a 
      customer reports the problem. 

   o  meet service and performance objectives, by running OAM 
      functionality which allows SLA verification in a multi-maintenance 
      domain environment and allows the determination of service 
      degradation due to, for example, packet delay or packet loss. 

   This is achieved through the support of FCAPS functionality, as 
   described in ITU-T M.3400 [2], itself relying on OAM related 
   information. 

2. OAM Requirements 

   This section lists the requirements by which the OAM functionality of 
   MPLS-TP should abide. Some requirements for this application are 
   similar to some of those listed in RFC 4377 [7]. 

   The requirements listed below may be met by one or more toolsets, the 
   definition or selection of these toolsets is outside the scope of 
 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 7] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   this document. However, it is required that the specified solution 
   MUST inter-work with the existing MPLS and PW OAM toolset. 

2.1. Architectural Requirements 

   OAM functions SHOULD be independent of the underlying tunnelling or 
   point-to-point technology. 

   OAM functions SHOULD be independent of the service a pseudowire may 
   emulate (e.g. Ethernet). 

   The set of OAM functions operated on each Maintenance Entity SHOULD 
   be independent one from another. The set of OAM functions must be a 
   self-sufficient set that does not require external capabilities to 
   achieve the OAM objectives. 
   Note that independence should not be understood here in terms of 
   isolation but in terms of separate running processes. There should be 
   one OAM process running per Maintenance Entity but different OAM 
   running processes could interact (e.g. alarm summarization).  

   OAM functions MUST operate and be configurable even in the absence of 
   a control plane. Conversely, OAM functions SHOULD be configurable as 
   part of connectivity (LSP or PW) management. Note that means for 
   configuring OAM functions and connectivity management are outside the 
   scope of this document. 

   The service emulated by a single segment of multi-segment pseudowire 
   may span multiple domains. The LSP itself, supporting the pseudo-
   wire(s), may span multiple domains. It MUST be possible to perform 
   OAM functions on a per domain basis and across multiple domains. 
   Furthermore, in case of a fault or defect on the service, means MUST 
   be available for the service provider to be informed of the fault 
   even if the fault is located outside its domain. 

   OAM functions operate at the data plane. OAM packets MUST run in-
   band. That is, OAM packets for a specific destination MUST follow the 
   same data path as data traffic for this destination. This is known as 
   fate sharing. 

   It MUST be possible to discriminate data traffic from OAM packets. 
   This includes a means to differentiate OAM packets from data traffic 
   as well as the capability to apply specific treatment to OAM packets. 

   OAM functionality MUST NOT be dependent on IP routing and forwarding 
   capabilities as these may not be available in networks where MPLS-TP 
   is deployed. 

 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 8] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   OAM functions MUST be able to be used for PWs and LSPs and Section. 
   Furthermore, since LSPs MAY be stacked, OAM functions MUST be able to 
   be run at each network layer (i.e. any level of the label stack). 

   OAM functions MUST be applicable to bidirectional point-to-point 
   connections, and a subset of these OAM functions MUST be applicable 
   to unidirectional point-to-point and point-to-multipoint connections. 
   This subset is based on the nature of both the OAM functions and the 
   connections to which they can apply. The tables below (Table 1 and 
   Table 2) summarize the applicability of OAM functions. 

   OAM functions SHOULD continue to meet their objectives regardless of 
   congestion conditions. See also ITU-T Y.1541 [4]. 

2.2. Functional Requirements 

   In cases where the OAM of the native service of an AC or a PW type 
   does not provide mechanisms to propagate failure conditions 
   information, while a downstream indication of such state is needed, 
   MPLS-TP OAM SHOULD provide mechanisms for propagating AC failures and 
   their clearance across a MPLS-TP domain. 

   If a defect or fault occurs, mechanisms MUST be provided to detect 
   it, diagnose it, localize it, and notify the appropriate entities. 
   Corrective actions SHOULD be taken according to the type of defect or 
   fault. 

   In the case of the PW Maintenance Entity, OAM mechanisms provided 
   SHOULD ensure that customers do not have to detect faults. The OAM 
   functions SHOULD allow the service provider to automatically detect 
   and notify the faults associated with a PW Maintenance Entity. 

   An alarm suppression and summarization mechanism MUST be provided. 
   For example, a fault detected at the LSP level MUST NOT trigger 
   various alarms at the PW level. 

   The following two tables describe the required OAM functions 
   constituting the MPLS-TP OAM toolset for Fault Management and 
   Performance Management applications. In these tables, MEP stands for 
   monitoring from MEP to MEP, MIP stands for monitoring from MEP to 
   MIP, U stands for unidirectional, B stands for bidirectional. Crosses 
   (x) indicate a required function, numbers indicate a required 
   function while pointing to a footnote providing additional details. 

   Appendix A provides a short description of the OAM functions 
   typically supported in ITU-T defined transport networks. It is the 
   expectation that MPLS-TP will provide an equivalent set. 
 
 
Vigoureux et al.       Expires January 7, 2009                 [Page 9] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

                         +-------------------------------------------+ 
                         |              Fault Management             | 
                         |-------------------------------------------| 
                         |      on-demand      |      proactive      | 
                         |---------------------+----------+----------| 
                         |    MEP   |   MIP    |    MEP   |   MIP    | 
                         |----------+----------+----------+----------| 
                         | P2P |P2MP| P2P |P2MP| P2P |P2MP| P2P |P2MP| 
                         |-----+----+----------+----------+-----+----| 
                         |U |B | U  |U |B | U  |U |B | U  |U |B | U  | 
   +---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |continuity check     |  |x |    |  |x |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |connectivity verif.  |  |x |    |  |x |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |alarm suppression    |  |  |    |  |  |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |lock indication      |  |  |    |  |  |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |packet loss meas.    |  |  |    |  |  |    |x |2 | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |diagnostic test      |x |1 | x  |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |trace-route          |  |x |    |  |x |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |delay measurement    |  |  |    |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |remote defect indic. |  |  |    |  |  |    |  |x |    |  |  |    | 
   +---------------------+-------------------------------------------+ 
    

   1: unidirectional and bidirectional test 

   2: in both directions of the bi-directional connection 

              Table 1 : OAM Functions for Fault Management 











 
 
Vigoureux et al.       Expires January 7, 2009                [Page 10] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

                         +-------------------------------------------+ 
                         |          Performance Management           | 
                         |-------------------------------------------| 
                         |      on-demand      |      proactive      | 
                         |---------------------+----------+----------| 
                         |    MEP   |   MIP    |    MEP   |   MIP    | 
                         |----------+----------+----------+----------| 
                         | P2P |P2MP| P2P |P2MP| P2P |P2MP| P2P |P2MP| 
                         |-----+----+----------+----------+-----+----| 
                         |U |B | U  |U |B | U  |U |B | U  |U |B | U  | 
   +---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |continuity check     |  |  |    |  |  |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |connectivity verify. |  |  |    |  |  |    |x |x | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |alarm suppression    |  |  |    |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |lock indication      |  |  |    |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |packet loss meas.    |  |1 |    |  |  |    |x |3 | x  |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |diagnostic test      |  |  |    |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |trace-route          |  |  |    |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |delay measurement    |x |2 |x   |  |  |    |  |  |    |  |  |    | 
   |---------------------+--+--+----+--+--+----+--+--+----+--+--+----| 
   |remote defect indic. |  |  |    |  |  |    |  |x |    |  |  |    | 
   +---------------------+-------------------------------------------+ 
    

   1: single-ended packet loss measurements 

   2: one-way and two-way packet delay measurements 

   3: in both directions of the bi-directional connection 

Table 2 : OAM Functions for Performance Management 

   Note: In case a misconnection is detected, proactive Performance 
   Management MUST be suspended until the misconnection has been 
   repaired; i.e. all request/response OAM needs to be treated with 
   caution as it cannot be assumed to function reliably, e.g. if traffic 
   is leaking in a unidirectional sense with no return path. 

   The use of OAM functions SHOULD be optional for the operator. A 
   network operator SHOULD be able to choose which OAM functions to use 
 
 
Vigoureux et al.       Expires January 7, 2009                [Page 11] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   and which Maintenance Entity to apply them to. However, it is 
   recommended that connectivity verification is performed on every 
   Maintenance Entity in order to reliably detect connectivity defects. 

   OAM functions such as Continuity Check (CC) and Connectivity 
   Verification (CV) MUST NOT rely on user traffic. Dedicated OAM CV and 
   CC flows SHOULD be used to detect continuity and connectivity 
   defects. See also ITU-T G.806 [3]. 

   As part of the design of OAM mechanisms for MPLS-TP, a mechanism MUST 
   be provided enabling the realization of a channel for general purpose 
   signalling, e.g. for control, management and OAM information, that is 
   associated with the data plane paths. 

   The design of OAM mechanisms for MPLS-TP MUST allow the ability to 
   support vendor specific and experimental OAM functions. 

   Finally, the OAM mechanisms in support of these requirements SHALL be 
   extensible and thus SHALL NOT preclude additional OAM functions in 
   the future. 

2.3. Performance Requirements 

   To be incorporated in a future revision of this document 

3. Security Considerations 

   Mechanisms SHOULD be provided to ensure that unauthorized access is 
   prevented from triggering any OAM function. 

   OAM messages MAY be authenticated. 

   An OAM packet for a Maintenance Entity MUST NOT leak out of the ME, 
   i.e. go beyond the terminating MEP. 

   Architectural aspects for security concerning MPLS-TP are described 
   in Clause 13 of ITU-T G.8110.1 [5]. 

4. Congestion Considerations 

   A mechanism (e.g. rate limiting) MUST be provided to prevent OAM 
   messages from causing congestion in the PSN. 

5. IANA Considerations 

   There are no IANA actions required by this draft. 

 
 
Vigoureux et al.       Expires January 7, 2009                [Page 12] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

6. Acknowledgments 

   The authors would like to thank all members of the teams (the Joint 
   Working Team, the MPLS Interoperability Design Team in IETF and the 
   T-MPLS Ad Hoc Group in ITU-T) involved in the definition and 
   specification of MPLS Transport Profile. 









































 
 
Vigoureux et al.       Expires January 7, 2009                [Page 13] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

APPENDIX A : OAM Functions Information 

   This Appendix provides a short description of the OAM functions 
   typically supported in ITU-T defined transport networks. 

A.1. Continuity Check 

   Continuity Check (CC) is a function that is used to detect loss of 
   continuity between MEPs. 

   CC is useful for applications like Fault Management, Performance 
   Monitoring and Protection Switching, etc. 

   CC should be supported both in pro-active and on-demand modes. In 
   pro-active mode it may be supported for both bidirectional and 
   unidirectional connections. 

   In on-demand mode, CC should be supported for bidirectional 
   connections both between MEPs and between a MEP and a particular MIP 
   along the connection. 

A.2. Connectivity Verification 

   Connectivity Verification (CV) is a function that is used to check 
   connectivity between MEPs in a single maintenance domain. 

   CV should be supported both in pro-active and on-demand modes. In 
   pro-active mode it may be supported for both unidirectional and bi-
   directional connections. 

   In on-demand mode, CV should be supported for bidirectional 
   connections both between MEPs and between a MEP and a particular MIP 
   along the connection. 

A.3. Alarm Suppression 

   Alarm Suppression is a function that is used by a server layer MEP to 
   notify a failure condition to its client layer MEP(s) in order to 
   suppress alarms that may be generated by maintenance domains of the 
   client layer as a result of the failure condition in the server 
   layer. 

   Alarm Suppression should be supported in proactive mode only, for all 
   both unidirectional and bi-directional connections. 



 
 
Vigoureux et al.       Expires January 7, 2009                [Page 14] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

A.4. Lock Indication 

   Lock Indication is a function that is used to indicate an 
   administrative locking of a server layer MEP which may result in 
   consequential interruption of data traffic forwarding towards the 
   client layer MEP(s) expecting this traffic. The reception of a Lock 
   Indication allows a MEP to differentiate between a defect condition 
   and an administrative locking action at the server layer MEP. 

   Lock indication should be supported in pro-active mode only. 

A.5. Packet Loss Measurement 

   Packet Loss Measurement is a function that is used to measure packet 
   loss ratio between a pair of MEPs. Packet Loss Ratio is the ratio of 
   the service packets not delivered to the total number of service 
   packets transmitted during a set time interval. The number of service 
   packets not delivered is the difference between the number of service 
   packets transmitted by the source node and the number of service 
   packets received at the destination node. 

   Packet loss Measurements can be performed by a MEP to measure near-
   end packet loss on unidirectional connections and near-end and far-
   end packet loss on bidirectional connections. Where, near-end packet 
   loss refers to packet loss associated with ingress data packets while 
   far-end packet loss refers to packet loss associated with egress data 
   packets. 

   The measurement of packet loss ratio should be supported in pro-
   active mode for both unidirectional and bi-directional connections. 

A.6. Diagnostic Test 

   A diagnostic test is a function that is used between MEPs to verify 
   bandwidth throughput, packet loss, bit errors, etc. 

   This function may be used in on-demand mode for either unidirectional 
   or bi-directional connections. 

A.7. Trace-route 

   Trace-route is a function that is used to determine the route of a 
   connection across the MPLS transport network. 

   Trace-route should be supported in on-demand mode for bi-directional 
   connections between a pair of MEPs or between a MEP and a MIP. 

 
 
Vigoureux et al.       Expires January 7, 2009                [Page 15] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

A.8. Delay Measurement 

   Delay Measurement is a function that is used to measure one-way or 
   two-way delay of a packet transmission between a pair of MEPs. Where, 

   o  One-way packet delay is the time elapsed from the start of 
      transmission of the first bit of the packet by a source node until 
      the reception of the first bit of that packet by the destination 
      node. 

   o  Two-way packet delay is the time elapsed from the start of 
      transmission of the first bit of the packet by a source node until 
      the reception of the last bit of the loop-backed packet by the 
      same source node, when the loopback is performed at the packet's 
      destination node. 

   This function may be used in on-demand mode. 

A.9. Remote Defect Indication 

   Remote Defect Indication (RDI) is a function that used by a MEP to 
   notify its peer MEP of a detection of a defect on a bi-directional 
   connection between them. 

   This function should be supported in pro-active mode. 

A.10. Client Signal Fail 

   Client Signal Fail function (CSF) is used to propagate a Client 
   Failure indication to the far-end sink when alarm suppression in the 
   client layer is not supported. Upon receiving a packet with CSF 
   information a MEP detects a client-layer failure condition and 
   notifies its client-layer. 

   Upon receiving signal fail indication from its client-layer the MEP 
   should immediately start transmitting periodic packets with CSF 
   information. A MEP should continue to transmit periodic packets with 
   CSF information until the client-layer failure indication is removed. 

   Transmission of packets with CSF information can be enabled or 
   disabled on a MEP. 






 
 
Vigoureux et al.       Expires January 7, 2009                [Page 16] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

APPENDIX B : Mapping between RFC 4377, Y.Sup4 and this document 

   To be defined at a later stage. 












































 
 
Vigoureux et al.       Expires January 7, 2009                [Page 17] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

7. References 

7.1. Normative References 

   [1]   Bradner, S., "Key words for use in RFCs to Indicate Requirement 
         Levels", BCP 14, RFC 2119, March 1997 

   [2]   ITU-T Recommendation M.3400 (2000), TMN management functions 

   [3]   ITU-T Recommendation G.806 (2006), Characteristics of transport 
         equipment - Description methodology and generic functionality 

   [4]   ITU-T Recommendation Y.1541 (2006), Network performance 
         objectives for IP-based services 

   [5]   ITU-T Recommendation G.8110.1/Y.1370.1 (2007), Architecture of 
         Transport MPLS (T-MPLS) Layer Network 

   [6]   ITU-T Supplement Y.Sup4 (2008), Transport Requirements for T-
         MPLS OAM and considerations for the application of IETF MPLS 
         Technology 

7.2. Informative References 

   [7]   Nadeau, T., et al., "Operations and Management (OAM) 
         Requirements for Multi-Protocol Label Switched (MPLS) 
         Networks", RFC 4377, February 2006 

   [8]   Response to liaisons on G.8110.1 (from ITU-T SG 15 to IETF) 
         https://datatracker.ietf.org/liaison/265/ 

Authors' Addresses 

   Martin Vigoureux 
   Alcatel-Lucent 
    
   Email: martin.vigoureux@alcatel-lucent.com 
    

   David Ward 
   Cisco Systems, Inc. 
    
   Email: dward@cisco.com 
    



 
 
Vigoureux et al.       Expires January 7, 2009                [Page 18] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   Malcolm Betts 
   Nortel Networks 
    
   Email: betts01@nortel.com 
    

Contributing Authors' Addresses 

   Matthew Bocci 
   Alcatel-Lucent 
    
   Email: matthew.bocci@alcatel-lucent.co.uk 
    

   Italo Busi 
   Alcatel-Lucent 
    
   Email: italo.busi@alcatel-lucent.it 
    

   Huub van Helvoort 
   Huawei Technologies Co.Ltd. 
    
   Email: hhelvoort@huawei.com 
    

   Marc Lasserre 
   Alcatel-Lucent 
    
   Email: mlasserre@alcatel-lucent.com 
    

   Lieven Levrau 
   Alcatel-Lucent 
    
   Email: llevrau@alcatel-lucent.com 
    

   Han Li 
   China Mobile Communications Corporation (CMCC) 
   Email: lihan@chinamobile.com 
    





 
 
Vigoureux et al.       Expires January 7, 2009                [Page 19] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   Julien Meuric 
   Orange 
    
   Email: julien.meuric@orange-ftgroup.com 
    

   Philippe Niger 
   Orange 
    
   Email: philippe.niger@orange-ftgroup.com 
    

   Jing Ruiquan 
   China Telecom 
   Email: jingrq@ctbri.com.cn 
    

   Nurit Sprecher 
   Nokia-Siemens Networks 
    
   Email: nurit.sprecher@nsn.com 
    

   Yuji Tochio 
   Fujitsu 
    
   Email: tochio@jp.fujitsu.com 
    

   Yaacov Weingarten 
   Nokia-Siemens Networks 
    
   Email: yaacov.weingarten@nsn.com 
    

Intellectual Property Statement 

   The IETF takes no position regarding the validity or scope of any 
   Intellectual Property Rights or other rights that might be claimed to 
   pertain to the implementation or use of the technology described in 
   this document or the extent to which any license under such rights 
   might or might not be available; nor does it represent that it has 
   made any independent effort to identify any such rights. Information 
   on the procedures with respect to rights in RFC documents can be 
   found in BCP 78 and BCP 79. 


 
 
Vigoureux et al.       Expires January 7, 2009                [Page 20] 

Internet-Draft       OAM Requirements for MPLS-TP             July 2008 
    

   Copies of IPR disclosures made to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use of 
   such proprietary rights by implementers or users of this 
   specification can be obtained from the IETF on-line IPR repository at 
   http://www.ietf.org/ipr. 

   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights that may cover technology that may be required to implement 
   this standard. Please address the information to the IETF at ietf-
   ipr@ietf.org. 

Disclaimer of Validity 

   This document and the information contained herein are provided on an 
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND 
   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS 
   OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 
   THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 

Copyright Statement 

   Copyright (C) The IETF Trust (2008). 

   This document is subject to the rights, licenses and restrictions 
   contained in BCP 78, and except as set forth therein, the authors 
   retain all their rights. 

Acknowledgment 

   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 












 
 
Vigoureux et al.       Expires January 7, 2009                [Page 21] 


PAFTECH AB 2003-20262026-04-23 00:17:34