MPLS Working Group E. Bellagamba, Ed.
Internet-Draft L. Andersson, Ed.
Intended status: Standards Track Ericsson
Expires: June 13, 2011 P. Skoldstrom, Ed.
Acreo AB
D. Ward
Juniper
December 10, 2010
Configuration of pro-active MPLS-TP Operations, Administration, and
Maintenance (OAM) Functions Using LSP Ping
draft-ietf-mpls-lsp-ping-mpls-tp-oam-conf-00
Abstract
This specification describes the configuration of pro-active MPLS-TP
Operations, Administration, and Maintenance (OAM) Functions for a
given LSP using a common set of TLVs that is carried on LSP Ping.
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 http://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 June 13, 2011.
Copyright Notice
Copyright (c) 2010 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
(http://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
Bellagamba, et al. Expires June 13, 2011 [Page 1]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
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 . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Contributing Authors . . . . . . . . . . . . . . . . . . . 3
1.2. Requirements Language . . . . . . . . . . . . . . . . . . . 3
1.3. Overview of BFD OAM operation . . . . . . . . . . . . . . . 4
2. Overview of MPLS OAM for Transport Applications . . . . . . . . 4
3. Theory of Operations . . . . . . . . . . . . . . . . . . . . . 5
3.1. MPLS OAM Configuration Operation Overview . . . . . . . . . 5
3.2. TLVs structure . . . . . . . . . . . . . . . . . . . . . . 5
3.3. MPLS OAM SOURCE MEP-ID TLV for LSP Ping . . . . . . . . . . 6
4. BFD OAM configuration errors . . . . . . . . . . . . . . . . . 6
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 7
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.1. Normative References . . . . . . . . . . . . . . . . . . . 7
6.2. Informative References . . . . . . . . . . . . . . . . . . 8
Appendix A. Additional Stuff . . . . . . . . . . . . . . . . . . . 9
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 9
Bellagamba, et al. Expires June 13, 2011 [Page 2]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
1. Introduction
This document describes the configuration of pro-active MPLS-TP
Operations, Administration, and Maintenance (OAM) Functions for a
given LSP using a common set of TLVs that can be carried on either
RSVP-TE [RFC3209] or LSP Ping [BFD-Ping]. In particular it specifies
the mechanisms necessary to establish MPLS-TP OAM entities monitoring
an LSP and defines information elements and procedures to configure
pro-active MPLS OAM functions. Initialization and control of on-
demand MPLS OAM functions are expected to be carried out by directly
accessing network nodes via a management interface; hence
configuration and control of on-demand OAM functions are out-of-scope
for this document.
Because the Transport Profile of MPLS, by definition [RFC5654], must
be capable of operating without a control plane, there are two
options for in-band OAM: by using an NMS or by using LSP-Ping if a
control plane is not instantiated.
Pro-active MPLS OAM is based on the Bidirectional Forwarding
Detection (BFD) protocol [BFD]. Bidirectional Forwarding Detection
(BFD), as described in [BFD], defines a protocol that provides low-
overhead, short-duration detection of failures in the path between
two forwarding engines, including the interfaces, data link(s), and
to the extent possible the forwarding engines themselves. BFD can be
used to track the liveliness and detect data plane failures of
MPLS-TP point-to-point and might also be extended to p2mp
connections.
MPLS Transport Profile (MPLS-TP) describes a profile of MPLS that
enables operational models typical in transport networks, while
providing additional OAM, survivability and other maintenance
functions not currently supported by MPLS. [MPLS-TP-OAM-REQ] defines
the requirements for the OAM functionality of MPLS-TP.
BFD has been chosen to be the basis of pro-active MPLS-TP OAM
functions. MPLS-TP OAM extensions for transport applications, for
which this document specifies the configuration, are specified in
[BFD-CCCV], [MPLS-PM], and [MPLS-FMS].
1.1. Contributing Authors
The editors gratefully acknowledge the contribution of John Drake.
1.2. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
Bellagamba, et al. Expires June 13, 2011 [Page 3]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
document are to be interpreted as described in RFC 2119 [RFC2119].
1.3. Overview of BFD OAM operation
BFD is a simple hello protocol that in many respects is similar to
the detection components of well-known routing protocols. A pair of
systems transmits BFD packets periodically over each path between the
two systems, and if a system stops receiving BFD packets for long
enough, some component in that particular bidirectional path to the
neighboring system is assumed to have failed. Systems may also
negotiate to not send periodic BFD packets in order to reduce
overhead.
A path is only declared to be operational when two-way communication
has been established between systems, though this does not preclude
the use of unidirectional links to support bidirectional paths (co-
routed or bidirectional or associated bidirectional).
Each system estimates how quickly it can send and receive BFD packets
in order to come to an agreement with its neighbor about how rapidly
detection of failure will take place. These estimates can be
modified in real time in order to adapt to unusual situations. This
design also allows for fast systems on a shared medium with a slow
system to be able to more rapidly detect failures between the fast
systems while allowing the slow system to participate to the best of
its ability.
The ability of each system to control the BFD packet transmission
rate in both directions provides a mechanism for congestion control,
particularly when BFD is used across multiple network hops.
As recommended in [BFD-CCCV], the BFD tool needs to be extended for
the proactive CV functionality by the addition of an unique
identifier in order to meet the requirements. The document in [BFD-
CCCV] specifies the BFD extension and behavior to meet the
requirements for MPLS-TP proactive Continuity Check and Connectivity
Verification functionality and the RDI functionality as defined in
[MPLS-TP-OAM-REQ].
2. Overview of MPLS OAM for Transport Applications
[MPLS-TP-OAM-FWK] describes how MPLS OAM mechanisms are operated to
meet transport requirements outlined in [MPLS-TP-OAM-REQ].
[BFD-CCCV] specifies two BFD operation modes: 1) "CC mode", which
uses periodic BFD message exchanges with symmetric timer settings,
supporting Continuity Check, 2) "CV/CC mode" which sends unique
Bellagamba, et al. Expires June 13, 2011 [Page 4]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
maintenance entity identifiers in the periodic BFD messages
supporting Connectivity Verification as well as Continuity Check.
[MPLS-PM] specifies mechanisms for performance monitoring of LSPs, in
particular it specifies loss and delay measurement OAM functions.
[MPLS-FMS] specifies fault management signals with which a server LSP
can notify client LSPs about various fault conditions to suppress
alarms or to be used as triggers for actions in the client LSPs. The
following signals are defined: Alarm Indication Signal (AIS), Link
Down Indication (LDI) and Locked Report (LKR). To indicate client
faults associated with the attachment circuits Client Signal Failure
Indication (CSF) can be used. CSF is described in [MPLS-TP-OAM-FWK]
and in the context of this document is for further study.
[MPLS-TP-OAM-FWK] describes the mapping of fault conditions to
consequent actions. Some of these mappings may be configured by the
operator, depending on the application of the LSP. The following
defects are identified: Loss Of Continuity (LOC), Misconnectivity,
MEP Misconfiguration and Period Misconfiguration. Out of these
defect conditions, the following consequent actions may be
configurable: 1) whether or not the LOC defect should result in
blocking the outgoing data traffic; 2) whether or not the "Period
Misconfiguration defect" should result a signal fail condition.
3. Theory of Operations
3.1. MPLS OAM Configuration Operation Overview
Refer to section 3.1 of [RSVP-TE CONF] for the applicability
scenarios description and their related configurations and
mechanisms. In fact, each of them can be completely reused in case
of LSP Ping configuration as well as already done for RSVP-TE.
The only exception is that LSP Ping needs an extra TLV to carry the
information required for the "CV/CC mode" OAM [BFD-CCCV] and defined
in [MPLS-TP-IDENTIF]. Such information is supplied by an additional
sub-TLV as defined in section 3.3.
3.2. TLVs structure
LSP Ping follows the same TLV structure defined for RSVP-TE in
[RSVP-TE CONF] from section 3.2 to section 3.6.
In addition, an extra TLV is defined "MPLS OAM SOURCE MEP-ID TLV" in
order to supply the information needed for the Connectivity
Verification functionality. In fact, RSVP-TE does not need such TLV
Bellagamba, et al. Expires June 13, 2011 [Page 5]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
because it already encodes this information in other mandatory
objects already included in its messages.
The MPLS OAM SOURCE MEP-ID TLV is intended to be inserted in the
scope of the "OAM configuration TLV" together with the othe sub-TLV
as defined in [RSVP-TE CONF] section 3.2.
3.3. MPLS OAM SOURCE MEP-ID TLV for LSP Ping
The "MPLS OAM SOURCE MEP-ID TLV for LSP Ping" depicted below is
carried as a sub-TLV of the "OAM Configuration TLV" in case LSP Ping
is used.
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 (6) (IANA) | Length = 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SRC NODE ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TUNNEL ID | LSP ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type: indicates a new type, the "MPLS OAM SOURCE MEP-ID" (IANA to
define).
Length: indicates the TLV total length in octets.
SRC NODE ID: 32-bit node identifier as defined in [MPLS-TP-IDENTIF].
TUNNEL ID: a 16-bit unsigned integer unique to the node as defined in
[MPLS-TP-IDENTIF].
LSP ID: a 16-bit unsigned integer unique within the Tunnel_ID as
defined in [MPLS-TP-IDENTIF].
4. BFD OAM configuration errors
In addition to error values specified in [OAM-CONF-FWK] and [ETH-OAM]
this document defines the following values for the "OAM Problem"
Error Code:
- "MPLS OAM Unsupported Functionality";
- "OAM Problem/Unsupported TX rate interval".
Bellagamba, et al. Expires June 13, 2011 [Page 6]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
5. Security Considerations
The signaling of OAM related parameters and the automatic
establishment of OAM entities introduces additional security
considerations to those discussed in [RFC3473]. In particular, a
network element could be overloaded, if an attacker would request
liveliness monitoring, with frequent periodic messages, for a high
number of LSPs, targeting a single network element.
Security aspects will be covered in more detailed in subsequent
versions of this document.
6. References
6.1. Normative References
[BFD] Katz, D. and D. Ward, "Bidirectional Forwarding
Detection", 2009, <draft-ietf-bfd-base>.
[MPLS-CSF]
He, J. and H. Li, "Indication of Client Failure in
MPLS-TP", 2009, <draft-he-mpls-tp-csf>.
[MPLS-FMS]
Swallow, G., Fulignoli, A., and M. Vigoureux, "MPLS Fault
Management OAM", 2009, <draft-sfv-mpls-tp-fault>.
[MPLS-PM] Bryant, S. and D. Frost, "Packet Loss and Delay
Measurement for the MPLS Transport Profile", 2009,
<draft-frost-mpls-tp-loss-delay>.
[MPLS-TP-IDENTIF]
Bocci, M. and G. Swallow, "MPLS-TP Identifiers", 2009,
<draft-swallow-mpls-tp-identifiers>.
[MPLS-TP-OAM-REQ]
Vigoureux, M., Ward, D., and M. Betts, "Requirements for
OAM in MPLS Transport Networks", 2009,
<draft-ietf-mpls-tp-oam-requirements>.
[OAM-CONF-FWK]
Takacs, A., Fedyk, D., and J. van He, "OAM Configuration
Framework for GMPLS RSVP-TE", 2009,
<draft-ietf-ccamp-oam-configuration-fwk>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
Bellagamba, et al. Expires June 13, 2011 [Page 7]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
[RFC3471] Berger, L., "Generalized Multi-Protocol Label Switching
(GMPLS) Signaling Functional Description", RFC 3471,
January 2003.
[RFC5586] Bocci, M., Vigoureux, M., and S. Bryant, "MPLS Generic
Associated Channel", RFC 5586, June 2009.
[RFC5654] Niven-Jenkins, B., Brungard, D., Betts, M., Sprecher, N.,
and S. Ueno, "Requirements of an MPLS Transport Profile",
RFC 5654, September 2009.
[RSVP-TE CONF]
Bellagamba, E., Ward, D., Andersson, L., and P.
Skoeldstroem, "Configuration of pro-active MPLS-TP
Operations, Administration, and Maintenance (OAM)
Functions Using RSVP-TE", 2010,
<draft-ietf-ccamp-rsvp-te-mpls-tp-oam-ext>.
6.2. Informative References
[BFD-CCCV]
Fulignoli, A., Boutros, S., and M. Vigoreux, "MPLS-TP BFD
for Proactive CC-CV and RDI", 2009,
<draft-asm-mpls-tp-bfd-cc-cv>.
[BFD-Ping]
Bahadur, N., Aggarwal, R., Ward, D., Nadeau, T., Sprecher,
N., and Y. Weingarten, "LSP-Ping and BFD encapsulation
over ACH", 2009,
<draft-nitinb-mpls-tp-lsp-ping-bfd-procedures-02>.
[ETH-OAM] Takacs, A., Gero, B., Fedyk, D., Mohan, D., and D. Long,
"GMPLS RSVP-TE Extensions for Ethernet OAM", 2009,
<draft-ietf-ccamp-rsvp-te-eth-oam-ext>.
[LSP Ping]
Kompella, K. and G. Swallow, "Detecting Multi-Protocol
Label Switched (MPLS) Data Plane Failures", 2006, <RFC
3479>.
[MPLS-TP OAM Analysis]
Sprecher, N., Nadeau, T., van Helvoort, H., and
Weingarten, "MPLS-TP OAM Analysis", 2006,
<draft-sprecher-mpls-tp-oam-analysis>.
[MPLS-TP-FWK]
Bocci, M., Bryant, S., Frost, D., and L. Levrau, "OAM
Configuration Framework for GMPLS RSVP-TE", 2009,
Bellagamba, et al. Expires June 13, 2011 [Page 8]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
<draft-ietf-mpls-tp-framework>.
[MPLS-TP-OAM-FWK]
Busi, I. and B. Niven-Jenkins, "MPLS-TP OAM Framework and
Overview", 2009, <draft-ietf-mpls-tp-oam-framework>.
[RFC4447] Martini, L., Rosen, E., El-Aawar, N., Smith, T., and G.
Heron, "Pseudowire Setup and Maintenance Using the Label
Distribution Protocol (LDP)", RFC 4447, April 2006.
Appendix A. Additional Stuff
This becomes an Appendix.
Authors' Addresses
Elisa Bellagamba (editor)
Ericsson
Farogatan 6
Kista, 164 40
Sweden
Phone: +46 761440785
Email: elisa.bellagamba@ericsson.com
Loa Andersson (editor)
Ericsson
Farogatan 6
Kista, 164 40
Sweden
Phone:
Email: loa.andersson@ericsson.com
Pontus Skoldstrom (editor)
Acreo AB
Electrum 236
Kista, 164 40
Sweden
Phone: +46 8 6327731
Email: pontus.skoldstrom@acreo.se
Bellagamba, et al. Expires June 13, 2011 [Page 9]
Internet-Draft Extensions for MPLS-TP OAM Conf December 2010
Dave Ward
Juniper
Phone:
Email: dward@juniper.net
Bellagamba, et al. Expires June 13, 2011 [Page 10]