Neil Harrison
   Internet Draft                                          Peter Willis
   Document: draft-harrison-mpls-oam-req-01.txt         British Telecom
   Expires: May 2002
                                                         Shahram Davari
                                                             PMC-Sierra

   Enrique G. Cuevas                                     Ben Mack-Crane
   AT&T                                                         Tellabs

   Elke Franze                                             Hiroshi Ohta
   Deutsche Telekom                                                 NTT

   Tricci So                                          Sanford Goldfless
   Caspian Network                                         Feihong Chen
                                                                 Lucent
   Mina Azad (this version's editor)
   David Allan                                              Eric Davalo
   Nortel Networks                                Maple Optical Systems

   Wesam Alanqar                                         Marcus Brunner
   Sprint                                               NEC Europe Ltd.

   Chou Lan Pok                                               Arun Punj
   SBC Technology Resources, Inc.                Marconi Communications


                                                          December 2001


                   Requirements for OAM in MPLS Networks


Status of this Memo

   This document is an Internet-Draft and is in full conformance
   with all provisions of Section 10 of RFC2026.


   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.



MPLS OAM Requirements            Expires May 2002               [Page 1]


Copyright Notice

   Copyright(C) The Internet Society (2001). All Rights Reserved.



Abstract

   This draft provides requirements for maintenance procedures and
Protocols (a.k.a. OAM) to determine the health and performance of MPLS
user-plane.

   Motivation for MPLS user-plane maintenance tools rose from Network
operators need to determine availability and performance of MPLS LSPs
(Label Switched Paths). User-plane OAM tools are required to verify
that LSPs have been setup and are available to deliver customer data to
target destinations according to QoS (Quality of Service) guarantees
given in SLAs (Service Level Agreements).


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
2. Motivation for MPLS user-plane maintenance functionality  . . . . 3
3. Network Provider's Requirements . . . . . . . . . . . . . . . . . 3
4. Requirements extracted from IETF RFCs and Internet Drafts . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . . . 6
6. References  . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7. Author's Addresses  . . . . . . . . . . . . . . . . . . . . . . . 7



















MPLS OAM Requirements            Expires May 2002               [Page 2]


1. Introduction

   This draft provides requirements for maintenance procedures and
protocols (a.k.a. OAM) to determine the health and performance of MPLS
user-plane. It is recognized that OAM functionality is important in
public networks to facilitate and reduce cost of network operation,
determine LSP availability, and measure quality of service. Standardized
definition of availability performance and performance monitoring tools
allow network users to verify whether network operators are providing
contracted Service Layer Agreements.


2. Motivation for MPLS user-plane maintenance functionality

   Operators need MPLS user-plane OAM in order to:

 - Ensure that MPLS becomes a reliable network platform that can be
operable, administered, and maintained through appropriate user-plane
mechanisms

 - Allow development of simple, consistent and measurable availability
and QoS SLAs for services such as MPLS-based VPNs

 - Drive down operational costs (which are the largest cost-line over
the life of a network)

 - Protect the security/integrity of the network

 - Reduce defect detection time and, thus, increase reliability.


3. Network Provider's Requirements

   This section describes the high level requirements that have been
identified and requested by a number of service providers.

User-plane maintenance functionality must:

1) be made available at any level in the MPLS stack;
   MPLS nesting/tunneling capability (realized through label stack
encoding [5]) allows LSPs to create layer networks in their own right.
Therefore, It should be made possible to insert OAM packets at each
nesting level. At this point, there are no requirements for maintenance
functionality across nesting levels.

   Note: Similar requirement has been stated in
   draft-team-tewg-restore-hierarchy-00.txt
   "However, a capability should be provided for a network operator to
   control the operation of survivability mechanisms among different
   layers".





MPLS OAM Requirements            Expires May 2002               [Page 3]


2) automatically detect most types of user-plane defects;
   All the major defect conditions must be identified with in-service
Measurable entry and exit criteria, and all consequent actions must be
specified. At least the following MPLS user-plane defects need to be
detected:
     a. Loss of LSP connectivity (due to a server layer failure or a
        failure within the MPLS layer)
     b. Swapped LSP trails
     c. LSP mismerging (of 2 or more LSP trails; including loops)
     d. Unintended replication (e.g. unintended multicasting).

   It is also important to specify how unavailable/available state
Transition relate to the stopping/starting of the aggregation of
available state QoS metrics.

   Note: similar requirement is also stated in
   draft-ietf-ppvpn-requirements-02.txt
   "6.1 Fault management
        Support for fault management includes:
        - indication of customers impacted by failure,
        - fault detection (incidents reports, alarms, failure
          visualization),
        - fault localization (analysis of alarms reports, diagnostics),
        - incident recording or logs, creation and follow through of
          trouble tickets),
        - corrective actions (traffic, routing, resource allocation)".

3) facilitate automated and timely network response to user-plane
defects; If a defect occurs, it is necessary to detect, notify and
localize it immediately and to take necessary actions.  This is to
minimize service interruption by providing the network with sufficient
information to take corrective action to bypass the defect (protection
switching, re-routing etc.), and to minimize the time to correct the
defect and return the failed resource to the available state.  It is
necessary that defects be detected and notified automatically without
operator intervention for this purpose.

4) provide automatic and on-demand maintenance and diagnostic functions.

5) be independent of any control-plane maintenance functionality;
   The control-plane must also have its own maintenance capability.
This version of the requirements draft does not address control-plane
OAM.

   Note: Similar requirement is stated in
   draft-ietf-ipo-carrier-requirements-00.txt
   "Requirement 60. The signaling network shall have its own OAM
   mechanisms."

6) be independent of user-plane maintenance functionality used in other
client or server layer network technologies; This is critical to ensure
that layer networks can evolve (or new/old layer networks be
added/removed) without impacting other layer networks.


MPLS OAM Requirements            Expires May 2002               [Page 4]


   Note: Client and server layer independency is also required for MPLS
   based recovery. As indicated draft-ietf-mpls-recovery-frmwrk-03.txt,
   client layer (i.e. layer 3 and IP) functionality might not be fast
   enough and server layer functionality might not be sufficiently
   accessible to address MPLS based recovery.


7) be scalable to at least the order that LSPs are scalable;
   Specifically, operator actions for set up and activation of
Maintenance functions should be kept to minimum in large-scale networks.

8) be backward compatible;
   LSRs that do not support such function must silently discard or pass
Through the OAM packets without disturbing the traffic or causing
Unnecessary actions.

9) be an extensible framework that will support important MPLS
applications (e.g., TE, VPN, Frame Relay, ATM, Ethernet, Layer-2
Encapsulations).

   Note: Similar requirement is stated in
   draft-ietf-pwe3-requirements-01.txt
   "5.2. Status Monitoring
         Some native services have mechanisms for status monitoring.
         For example, ATM supports OAM for this purpose.  For such
         services, the corresponding emulated services MUST specify how
         to perform status monitoring.  The mechanisms NEED NOT be
         defined in this WG. Some status monitoring mechanisms defined
         in other WGs, e.g., [LSPPING] or [MPLSOAM], may be leveraged".

   Note: [LSPPING] is the same as [7] and [MPLSOAM] is the same as [8].


4. Requirements extracted from IETF RFCs and Internet Drafts

Numerous OAM requirements have been stated in existing IETF RFCs and
Working group Internet drafts. This section provides a summary of such
requirements to highlight the significance of dependency on MPLS
user-plane OAM.

draft-heron-ppvpn-vpsn-reqmts-00.txt
   "While further OAM functionality, such as the ability to trigger
    remote network loopbacks or to verify that frames are successfully
    delivered to the intended remote VPSN instance, is desirable it is
    to be considered out of scope for this effort. Other groups are
    defining such functionality, for example the LSP-ping effort [7]
    and the MPLS OAM effort [8], and it may be possible to leverage
    this work in VPSN implementations."







MPLS OAM Requirements            Expires May 2002               [Page 5]


RFC 2702
   "when a fault occurs along the path through which the traffic trunk
    traverses. The following basic problems need to be addressed under
    such circumstances: (1) fault detection, (2) failure notification,
    (3) recovery and service restoration. Obviously, an MPLS
    implementation will have to incorporate mechanisms to address these
    issues".

draft-owens-te-network-survivability-01.txt
   "7.3.1 Considerations for the ATM and/or MPLS Layer
    As discussed, fault detection at the MPLS layer could be by
    Detecting TTL errors or by counting unlabeled packets or packets
    with unrecognized labels. An issue with TTL errors is that they
    could be the result of either an MPLS layer or an IP layer problem,
    since the MPLS header carries the IP TTL. For instance, TTL mis-
    matches could be due to a genuine problem with an upstream LSR or
    due to a router upstream of the LSR detecting the mismatches,
    probably the edge router that converted the IP packet into a
    labeled MPLS packet. Likewise, the persistent receipt of unlabeled
    packets or packets with unknown labels might indicate protocol
    problems, and necessitate a protection switch.
    Thus, detection of some types of errors at the MPLS layer may
    require a protection switch at the same layer, which is independent
    of lower layers."


5. Security Considerations

   The OAM function described in this document enhances the security of
   MPLS networks, by detecting mis-connections, and therefore
   preventing customers traffic to be exposed to other customers.

   The MPLS OAM functions as defined in this document do not raise any
   new security issue, to MPLS networks.


6. References

   [1]  IETF, RFC-2119, "Key words for use in RFCs to Indicate
   Requirement Levels", Category: Best Current Practice, March 1997

   [2]  IETF, RFC-2026, "The Internet Standards Process -- Revision 3",
   Best Current Practice, October 1996

   [3]  IETF, RFC-2702, "Requirements for Traffic Engineering Over MPLS"
   , Informational, September 1999

   [4]  IETF, RFC3031, "Multiprotocol Label Switching Architecture",
   Category: Standards Track, January 2001.

   [5]  IETF, RFC 3032, "MPLS label stack encoding",
   Category: Standards Track, January 2001.



MPLS OAM Requirements            Expires May 2002               [Page 6]


   [6]  Marco Carugi et. al., "Service requirements for Provider
   Provisioned Virtual Private Networks",
   draft-ietf-ppvpn-requirements-02.txt, August 2001

   [7]  Ping Pan et. al., "Detecting Data Plane Liveliness in
   RSVP-TE", draft-pan-lsp-ping-01.txt, July 2001

   [8]  Neil Harrison et. al. "Requirements for OAM in MPLS
   Networks", draft-harrison-mpls-oam-req-01.txt, May 2001

   [9]  Wai Sum Lai st. al., "Network Hierarchy and Multilayer
   Survivability",
   draft-team-tewg-restore-hierarchy-00.txt, July 2001

   [10] Yong Xue et. al., "Carrier Optical Services Requirements",
   draft-ietf-ipo-carrier-requirements-00.txt., expiry: January 2002

   [11] XiPeng Xiao et. al., "Requirements for Pseudo-Wire Emulation
   Edge-to-Edge(PWE3)", draft-ietf-pwe3-requirements-01.txt, July 2001

   [12] Giles Heron et. Al., "Requirements for Virtual Private Switched
   Networks", draft-heron-ppvpn-vpsn-reqmts-00.txt, July 2001

   [13] Ken Owens et. al., "Network Survivability Considerations for
   Traffic Engineered IP Networks",
   draft-owens-te-network-survivability-01.txt, July 2001

   [14] Vishal Sharma et. al., "Framework for MPLS-based Recovery",
   draft-ietf-mpls-recovery-frmwrk-03.txt, July 2001


7. Author's Addresses

   Neil Harrison
   British Telecom              Phone: 44-1604-845933
   Heath Bank                   Email: neil.2.Harrison@bt.com
   Iugby Road, Harleston
   South Hampton, UK

   Peter Willis
   British Telecom              Phone: 44-1473-645178
   BT, PP RSB10/PP3 B81         Email: peter.j.willis@bt.com
   Adastrial Park
   Martlesham, Ipswich, UK

   Shahram Davari
   PMC-Sierra
   411 Legget Drive             Phone: 1-613-271-4018
   Kanata, ON, Canada           Email: Shahram_Davari@pmc-sierra.com

   Ben Mack-Crane
   Tellabs
   4951 Indiana Ave             Phone: 1-630-512-7255
   Lisle, IL, USA               Email: ben.mack-crane@tellabs.com

MPLS OAM Requirements            Expires May 2002               [Page 7]


   Hiroshi Ohta
   NTT
   3-9-11 Midori-cho            phone: +81-422-59-3617
   Musashino-Shi,               Email: ohta.hiroshi@lab.ntt.co.jp
   Tokyo 180-8585 Japan

   Sanford Goldfless
   Lucent Technologies
   200 Nickerson Road           Phone: 508-786-3655
   Marlborough, MA 01752        Email: sgoldfless@lucent.com

   Feihong Chen
   Lucent Technologies
   200 Nickerson Road           Phone: 508-786-3675
   Marlborough, MA 01752        Email: fchen6@lucent.com

   Tricci So
   Caspian Network
   170 Baytech Drive            Phone: 408-382-5217
   San Jose, CA                 Email: tso@caspiannetworks.com
   U.S.A. 94070

   Elke Franze
   Deutsche Telekom
   T-Systems
   T-Nova, Technologiezentrum   Phone: +49 6151 83 5459
   D-64307 Darmstadt            Email: elke.franze@t-systems.de
   Darmstadt, Germany

   Enrique G. Cuevas
   AT&T
   Room D3-2B25                 Phone: +1 732 420 3252
   200 S. Laurel Avenue         E-mail: ecuevas@att.com
   Middletown, NJ 07748 USA

   Mina Azad
   Nortel Networks
   3500 Carling Ave.            phone: 1-613-763-2044
   Ottawa, Ontario, CANADA      Email: mazad@nortelnetworks.com

   David Allan
   Nortel Networks              Phone: (613) 763-6362
   3500 Carling Ave.            Email: dallan@nortelnetworks.com
   Ottawa, Ontario, CANADA

   Eric Davalo
   Maple Optical Systems
   3200 North First Street    Phone: 408 545 3110
   San Jose, CA 95134         Email: edavalo@mapleoptical.com

   Wesam Alanqar
   Sprint
   9300, Metcalf Ave,         Phone: +1-913-534-5623
   Overland Park, KS 66212    E-mail: wesam.alanqar@mail.sprint.com

MPLS OAM Requirements            Expires May 2002               [Page 8]


   Marcus Brunner
   NEC Europe Ltd.
   Adenauerplatz 6              Phone: +49 (0)6221/ 9051129
   D-69115 Heidelberg, Germany  Email: brunner@ccrle.nec.de


   Chou Lan Pok
   SBC Technology Resources, Inc.
   4698 Willow Road,          Phone: 925-598-1229
   Pleasanton, CA 94583       Email: pok@tri.sbc.com

   Arun Punj
   Marconi Communications
   1000 Marconi Drive, warrandale - PA - 15086







































MPLS OAM Requirements            Expires May 2002               [Page 9]