Internet DRAFT - draft-bishnoi-mpls-ldp-node-group
draft-bishnoi-mpls-ldp-node-group
MPLS Working Group Sandeep Bishnoi
Internet Draft Pranjal Kumar Dutta
Intended status: Standards Track Alcatel-Lucent
Expires: April 2010
October 19, 2009
LDP Node and FEC group
draft-bishnoi-mpls-ldp-node-group-00.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
This Internet-Draft will expire on April 19, 2010.
Copyright Notice
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
(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 include Simplified BSD License text as described in
Bishnoi, et. al Expires April 19, 2010 [Page 1]
Internet-Draft LDP Node and FEC Group October 2009
Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the BSD License.
Abstract
[RFC5036] and [MLDP] describes the Label Distribution Protocol (LDP)
for setup of point-to-point (P2P), point to multi-point (P2MP) and
multipoint-to-multipoint (MP2MP) Label Switched Paths (LSPs).
Upstream node selection for P2MP/MP2MP LSP and label map propagation
for P2P is based on route availability and local policy. If multiple
paths are available then there is no method for selection of certain
preferred nodes. A new method is defined in this document that can
optionally be used as a tiebreaker among multiple available paths in
upstream node selection. This method provides a mechanism to guide
traffic via specific set of nodes in a network.
Table of Contents
1. Introduction...................................................2
2. Terminology....................................................3
3. Conventions used in this document..............................3
4. Structure for LDP Node group mapping and FEC group advertisement3
4.1. Node group advertisement..................................3
4.2. FEC group mapping.........................................4
5. Limitations....................................................5
6. Security Considerations........................................5
7. IANA Considerations............................................5
8. References.....................................................5
8.1. Normative References......................................5
9. Acknowledgments................................................6
1. Introduction
LDP downstream node selection for P2P LSP and upstream node selection
for P2MP/MP2MP LSP is based on route availability at each node. If
multiple such paths are available then node resolving LDP FEC based
on route is based on local policy.
In case of availability of multiple paths, there is no mechanism to
direct traffic towards preferred nodes or restrict traffic to flow
via nodes that are not preferred. Few applications that use LDP LSP
also require redundant paths for minimum downtime of service. One of
the requirements for such applications is to establish LSP via
disjoint nodes.
Bishnoi, et. al Expires April 19, 2010 [Page 2]
Internet-Draft LDP Node and FEC Group October 2009
This proposal defines a method to identify and select a preferred
node group to setup LSP. Scheme defined in this document also allows
restricting traffic flow within a certain set of nodes and also
avoiding nodes that belong to a group that is not preferred. This
proposal is only for preferred node selection and does not address
selection or avoiding preferred links.
This document defines a node level attribute to identify selection
group and a mechanism to advertise and propagate an LDP FEC with
group attribute. This scheme may be applied to P2P and P2MP/MP2MP
LSP. This method can be applied to P2P LSP during decision process to
send label map to a peer. For P2MP/MP2MP LSP, this method is applied
during upstream node selection.
This document defines two new LDP parameters:
. Node group
. FEC group mapping
2. Terminology
This document uses the terminology defined in [RFC5036] and [MLDP].
3. 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].
4. LDP node and FEC group
Group mapping of a node may be advertised to a peer using "Node Group
Capability" message. Group mapping per FEC may be advertised to a
peer using "FEC Group TLV" in Label Map message.
4.1. Node Group Capability
An LSR may advertise node group map capability to an LDP peer using
method defined in [RFC5561]. Node group message must be silently
discarded if the receiving node does not support it.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|0| Node Group Capability | Length |
Bishnoi, et. al Expires April 19, 2010 [Page 3]
Internet-Draft LDP Node and FEC Group October 2009
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
| Node Group Map |
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type: Node Group Capability (TBD)
Node Group Map: A 32-bit node group map.
4.2. FEC Group TLV
FEC group mapping TLV may be included in Label Map message to
advertise node group to be used for upstream node selection. FEC
group mapping must be silently discarded if the receiving node does
not support it.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|0| FEC Group Mapping | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
| Include Group |
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Exclude Group |
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|I|E| Reserved |
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type: FEC Group Mapping (TBD)
Include Group: 32-bit map of node groups to include while propagating
label map
Exclude Group: 32-bit map of node groups to exclude while propagating
label map
Include Type (I): Strict (1) or Loose (0)
Exclude Type (E): Strict (1) or Loose (0)
A node processing P2P LSP label map message propagates it further to
upstream node based on criteria defined in [RFC5036]. A node
Bishnoi, et. al Expires April 19, 2010 [Page 4]
Internet-Draft LDP Node and FEC Group October 2009
processing P2MP/MP2MP LSP label map message selects a single upstream
node based on criteria defined in [MLDP].
If a FEC group mapping is included in label map message then the
receiving node may choose sending the label map message further to
its peers based on group mapping received in label map. FEC group
mapping must then match peer node group advertisement to qualify to
receive a label map.
For P2P LSP, if include type is "Strict" then the label map message
MUST only be propagated to peers that have all the groups. If exclude
type is "Strict" then the label map message MUST not be propagated to
peers that have any of the groups.
For P2MP/MP2MP LSP, if include type is "Strict" then the label map
message MUST only be propagated to a peer that has all the groups. If
exclude type is "Strict" then the label map message MUST not be
propagated to a peer that has any of the groups.
If multiple peers qualify then include and exclude type must be used
as a tiebreaker. "Strict" is preferred over "Loose" group map.
5. Limitations
This scheme does not guarantee setup of LSP if "Strict" group option
for an LDP FEC is enabled. This scheme requires proper network
provisioning for it to work.
6. Security Considerations
The same security considerations apply as for the base LDP
specification, as described in [RFC5036] and MP LDP specification, as
described in [MLDP].
7. IANA Considerations
This document requires allocation of Node Group Capability and FEC
Group TLV.
8. References
8.1. Normative References
[MLDP] I. Minei, K., Kompella, I. Wijnands, B. Thomas, "Label
Distribution Protocol Extensions for Point-to-Multipoint
Bishnoi, et. al Expires April 19, 2010 [Page 5]
Internet-Draft LDP Node and FEC Group October 2009
and Multipoint-to-Multipoint Label Switched Paths",
draft-ietf-mpls-ldp-p2mp-06.txt, May 2008
[RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP
Specification", RFC 5036, October 2007.
[RFC5561] B. Thomas, K. Raza, S. Aggarwal, R. Aggarwal,
JL. Le Roux, "LDP Capabilities", RFC 5561, July 2009.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
9. Acknowledgments
The authors would like to acknowledge the comments and suggestions
from Wim Henderickx.
This document was prepared using 2-Word-v2.0.template.dot.
Authors' Addresses
Sandeep Bishnoi
Alcatel-Lucent
701 E Middlefield Road,
Mountain View, CA 94043
USA
Email: sandeep.bishnoi@alcatel-lucent.com
Pranjal Kumar Dutta
Alcatel-Lucent
701 E Middlefield Road,
Mountain View, CA 94043
USA
Email: pdutta@alcatel-lucent.com
Bishnoi, et. al Expires April 19, 2010 [Page 6]