Internet DRAFT - draft-fulignoli-mpls-tp-ais-lock-tool

draft-fulignoli-mpls-tp-ais-lock-tool



MPLS Working Group                                A. Fulignoli   
Internet Draft                                    Ericsson             
Intended status: Standard Track                   Y.Weingarten 
                                                  N.Sprecher       
                                                  Nokia Siemens Networks 
 
Expires: January 2010                                      July 9, 2009 
                                      


                    MPLS-TP OAM Alarm Suppression Tools                          
                draft-fulignoli-mpls-tp-ais-lock-tool-01.txt 


Status of this Memo 

   This Internet-Draft is submitted to IETF in full conformance with the 
   provisions of BCP 78 and 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 

    

Copyright Statement  

   Copyright (c) 2009 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 
   (http://trustee.ietf.org/license-info). Please review these 
   documents carefully, as they describe your rights and 
   restrictions with respect to this document.  

    

 
 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 1] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

        

Abstract 

   The aim of this draft is to define an MPLS-TP OAM mechanism to meet 
   the requirements for Alarm Suppression functionality as required in 
   [3]. 

   One packet format with two different function codes is here defined 
   in order to distinguish among packets with Alarm Indication 
   information and packets with Lock Indication Information. 

 

Table of Contents 

   1. Introduction...................................................2 
      1.1. Terminology...............................................3 
   2. Alarm Indication Signal function (AIS).........................3 
   3. Lock Reporting.................................................4 
   4. Defect conditions..............................................4 
   5. Fault Location TLV.............................................5 
   6. AIS and LCK Packet.............................................6 
   7. Security Considerations........................................8 
   8. IANA Considerations............................................8 
   9. Acknowledgments................................................8 
   10. References....................................................9 
      10.1. Normative References.....................................9 
      10.2. Informative References...................................9 
    

1. Introduction 

   The aim of this draft is to define an MPLS-TP OAM mechanism to meet 
   the requirements for Alarm Suppression functionality as required in 
   [3]. 

   One packet format, with two different function codes, is here defined 
   in order to distinguish among packets with Alarm Indication 
   information and packets with Lock Reporting information. 

   Packets with Alarm Indication (AIS) information enable a server 
   (sub-)layer MEP to notify a failure condition to its client 
   (sub-)layer MEPs, while packets with Lock Reporting (LCK) information 
   notify an administrative traffic locking condition. 

    
 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 2] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

    

      1.1. Terminology 

   AIS      Alarm Indication Signal 

   LME      LSP Maintenance Entity 

   LTCME    LSP Tandem Connection Maintenance Entity 

   ME       Maintenance Entity 

   MEP      Maintenance End Point 

   MIP      Maintenance Intermediate Point 

   PME      PW Maintenance Entity 

   PTCME    PW Tandem Connection Maintenance Entity 

   SME      Section Maintenance Entity 

   TLV      Type Length Value  

    

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

    

2. Alarm Indication Signal function (AIS) 

   A MEP, upon detecting a signal fail condition, can transmit AIS 
   packets in a direction opposite to its peer MEP to notify the fault 
   condition to its client (syb-)layer MEPs. The periodicity of AIS 
   packet transmission is fixed to 1 second. The first AIS packet must 
   always be transmitted immediately following the detection of the 
   signal fail condition. 

   Upon receiving a packet with AIS information, a MEP detects an AIS 
   defect condition and suppresses loss of continuity alarms associated 
   with its peer MEP.  

 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 3] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

   AIS defect contributes to the signal fail condition of the receiving 
   MEPs that may result, in turn, in the transmission of AIS packets to 
   its own MPLS-TP client MEPs or it needs to be mapped into an 
   equivalent AIS signal for whatever client layer is then being 
   carried, for example into ETH AIS frames in case of Ethernet client 
   MEPs .  

    

3. Lock Reporting   

   A MEP, when administratively locked, transmits LCK packets in the 
   direction opposite to its peer MEP to notify the administrative 
   locking condition to its client (sub-)layer MEP. The periodicity of 
   LCK packets transmission is fixed to one second. The first LCK packet 
   must always be transmitted immediately following the administrative 
   /diagnostic action. 

   [Editor's note - Requirements and procedure  for Lock Reporting are 
   still under discussion in draft-ietf-mpls-tp-oam-requirement  and 
   draft-ietf-mpls-tp-oam-framework. This section  will be aligned 
   according to the final decision  

    

   Upon receiving a packet with LCK information, a MEP detects a LCK 
   defect condition and suppresses loss of continuity alarms associated 
   with its peer MEP. A MEP that detects a LCK defect can transmit LCK 
   packet to its MPLS-TP client MEPs or map it into an equivalent LCK 
   signal for whatever client layer is then being carried, for example 
   into ETH LCK frames in case of Ethernet client MEPs. 

     

4. Defect conditions 

   Defect triggered at the MPLS-TP layer by the AIS and LCK tools are 
   reported in the following table. 









 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 4] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  | Defect    | Raising Condition           | Clearing Condition      |  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  | dAIS      | Rx AIS Packet               |#AIS ==0 (K* AIS_Period) |      
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  | dLCK      | Rx LCK Packet               |#LCK ==0 (K*LCK_Period)  |      
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
       Table 1: Table of Raising Clearing Defect Conditions 
    
    

   In Table 1, K is protocol constant to be defined; the AISPeriod 
   and LCKPeriond are both fixed to 1 second.  

    

5. Fault Location TLV  

   One or more Fault Location TLV MAY be included, under operator 
   configuration, in the AIS or LCK packet; the DEFAULT mode is not to 
   include it.  

   When a MEP receives an AIS/LCK with the Fault Location TLV and it is 
   configured to (re)generate the AIS/LCK packet to its client MEPs (in 
   the forward direction) the following cases can occur: 

   1. The MEP is configured to(re)generate AIS/LCK messages with no 
      Fault Location TLV     

   2. The MEP is configured to(re)generate AIS/LCK messages with the 
      Fault TLV carrying its own identifier; this can occur when the 
      server and client MEs are under different administrative domains 
      such that the client ME needs to know that the failure is located 
      within that specific server ME (i.e. it is not under its 
      responsibility to recover the failure) but not exactly where, 
      within the server ME, the failure is located 

   3. The MEP is configured to(re)generates AIS/LCK messages with the 
      Fault Location TLV copied from the received AIS/LCK message; this 
      is useful when both the server and client MEs are under the same 
      administrative domain so the administrator can quickly identify 
      where is the failure to fix 

   The mechanism is applicable to TCM as well as to different 
   hierarchical (sub-)layer.

   This section will be completed in the next version of the draft. 

    
 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 5] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

   The Fault Location TLV has the following format: 

      
       0                   1                   2                   3  
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |          Type = TBD           |           Length              | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                                                               |  
      ~                     Fault Location                            ~  
      |                                                               |  
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
         
 

Type 

   2 octet field; it identifies the specific format of the Fault 
   Location TLV, value = TBD;  

Length 

   2 octets field; it identifies the length in octets of the TLV Section 
   that follows the length field. Set to 4 (octets) in case of IPv4 
   Address; set to 16 (octets) in case of IPv6 Address; set to 6 
   (octets) in case of MAC Address 

Fault Location 

   Set to the IPv4/IPv6/MAC node/port address of the (Server)MEP 
   generating the AIS/LCK packet.  

    

6.      AIS and LCK Packet  

   The AIS and LCK packet have both the following format: 










 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 6] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

     0                   1                   2                   3  
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |0 0 0 1|0 0 0 0|0 0 0 0 0 0 0 0| MPLS-TP AIS(0xHH)or LCK(0xYY) |  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    | Vers  | Res1  |     Flags   |S|   Res2  | Per |  Length       | 
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
 
    |                                                               | 
    +                   Fault Location TLV(s)                       + 
    :                              ...                              :  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
    

   The first four bytes represent the G-ACH ([2]): 

   - first nibble: set to 0001b to indicate a channel associated with a 
   PW, a LSP or a Section; 

   - G-ACH Version and Reserved fields are set to 0, as specified in 
   [2]; 

   - G-ACH Channel Type field with two different code point meaning, 
   respectively, "MPLS-TP AIS packet" and "MPLS-TP LCK packet". Both 
   value MUST be assigned.   

Version (Vers) 

   4 bit field, version number of the protocol; this document defines 
   protocol version 0; 

Reserved (Res1) 

   4 bit field, reserved for future use; they MUST be set to all ZEROes 
   in transmission and ignored in reception; 

Flags 

   7 bit field; reserved for future use; they MUST be set to all ZEROes 
   in transmission and ignored in reception; 

Fault Location TLV present(S) 

   1 bit field; if set, the Fault Location TLV, as detailed in section 
   5. , is present.  

 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 7] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

Reserved (Res2) 

   5 bit field reserved for future use; they MUST be set to all ZEROes 
   in transmission and ignored in reception; 

Period (Per) 

   3 bit field MUST be fixed to the ''100'' value indicating the 
   transmission period of 1 second.  
    

Length 

     1 octet field; it is the total packet length in octet, excluded the 
     G-ACH header; 

Fault Location TLV 

     Optional and variable length field containing one ore more Fault 
     Location TLV as detailed in section 5.  

      

7. Security Considerations 

   Security considerations for the authentication TLV need further 
   study. 

    

8. IANA Considerations 

   <Add any IANA considerations> 

9. Acknowledgments 

   <Add any acknowledgements> 

   This document was prepared using 2-Word-v2.0.template.dot. 

    






 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 8] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

10. References 

      10.1. Normative References 

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

  [2]   Bocci, et al., " MPLS Generic Associated Channel ", RFC 
        5586 , June 2009  

  [3]   Vigoureux, M., Betts, M., Ward, D., "Requirements for OAM 
        in MPLS Transport Networks", draft-ietf-mpls-tp-oam-
        requirements-02 (work in progress), June 2009 

  [4]   Sprecher, N., Nadeau, T., van Helvoort, H., Weingarten, 
        Y., " MPLS-TP OAM Analysis", draft-sprecher-mpls-tp-oam-
        analysis-04 (work in progress), May 2009 

  [5]   Busi,I., Niven-Jenkins, B. "MPLS-TP OAM Framework and 
        Overview", draft-ietf-mpls-tp-oam-framework-00(work in 
        progress), March 2009 

  [6]   S. Boutros, et. al., "Definition of ACH TLV Structure", 
        draft-ietf-mpls-tp-ach-tlv-00.txt, Work in Progress, June 
        2009. 

    

    

      10.2. Informative References 

    

    

    










 
 
Fulignoli and al.      Expires January 9, 2010                 [Page 9] 

Internet-Draft        MPLS-TP Alarm Suppression               July 2009 
    

Authors' Addresses 

    
   Annamaria Fulignoli 
   Ericsson 
   Email: annamaria.fulignoli@ericsson.com 
    
   Nurit Sprecher 
   Nokia Siemens Networks 
   Email: nurit.sprecher@nsn.com 
    
    
   Yaacov Weingarten 
   Nokia Siemens Networks 
   Email: yaacov.weingarten@nsn.com 
    
    






























 
 
Fulignoli and al.      Expires January 9, 2010                [Page 10]