draft-ietf-mpls-ldp-mrt-00.txt   draft-ietf-mpls-ldp-mrt-01.txt 
MPLS Working Group A. Atlas MPLS Working Group A. Atlas
Internet-Draft K. Tiruveedhula Internet-Draft K. Tiruveedhula
Intended status: Standards Track C. Bowers Intended status: Standards Track C. Bowers
Expires: July 13, 2015 Juniper Networks Expires: January 5, 2016 Juniper Networks
J. Tantsura J. Tantsura
Ericsson Ericsson
IJ. Wijnands IJ. Wijnands
Cisco Systems, Inc. Cisco Systems, Inc.
January 9, 2015 July 4, 2015
LDP Extensions to Support Maximally Redundant Trees LDP Extensions to Support Maximally Redundant Trees
draft-ietf-mpls-ldp-mrt-00 draft-ietf-mpls-ldp-mrt-01
Abstract Abstract
This document specifies extensions to the Label Distribution This document specifies extensions to the Label Distribution
Protocol(LDP) to support the creation of label-switched paths for Protocol(LDP) to support the creation of label-switched paths for
Maximally Redundant Trees (MRT). A prime use of MRTs is for unicast Maximally Redundant Trees (MRT). A prime use of MRTs is for unicast
and multicast IP/LDP Fast-Reroute, which we will refer to as MRT-FRR. and multicast IP/LDP Fast-Reroute, which we will refer to as MRT-FRR.
The sole protocol extension to LDP is simply the ability to advertise The sole protocol extension to LDP is simply the ability to advertise
an MRT Capability. This document describes that extension and the an MRT Capability. This document describes that extension and the
skipping to change at page 1, line 47 skipping to change at page 1, line 47
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on July 13, 2015. This Internet-Draft will expire on January 5, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 19 skipping to change at page 3, line 19
LDP Fast-Reroute can use MRTs [I-D.ietf-rtgwg-mrt-frr-architecture]. LDP Fast-Reroute can use MRTs [I-D.ietf-rtgwg-mrt-frr-architecture].
It is necessary to be familiar with the architecture in It is necessary to be familiar with the architecture in
[I-D.ietf-rtgwg-mrt-frr-architecture] to understand how and why the [I-D.ietf-rtgwg-mrt-frr-architecture] to understand how and why the
LDP extensions for behavior are needed. LDP extensions for behavior are needed.
At least one common standardized algorithm (e.g. the MRT Lowpoint At least one common standardized algorithm (e.g. the MRT Lowpoint
algorithm explained and fully documented in algorithm explained and fully documented in
[I-D.ietf-rtgwg-mrt-frr-algorithm]) is required so that the routers [I-D.ietf-rtgwg-mrt-frr-algorithm]) is required so that the routers
supporting MRT computation consistently compute the same MRTs. LDP supporting MRT computation consistently compute the same MRTs. LDP
depends on an IGP for computation of MRTs and alternates. Extensions depends on an IGP for computation of MRTs and alternates. Extensions
to OSPF are defined in [I-D.atlas-ospf-mrt]. Extension to IS-IS are to OSPF are defined in [I-D.ietf-ospf-mrt]. Extension to IS-IS are
defined in [I-D.li-isis-mrt]. defined in [I-D.ietf-isis-mrt].
MRT can also be used to protect multicast traffic (signalled via PIM MRT can also be used to protect multicast traffic (signalled via PIM
or mLDP) using either global protection or local protection or mLDP) using either global protection or local protection
[I-D.atlas-rtgwg-mrt-mc-arch]. An MRT path can be used to provide [I-D.atlas-rtgwg-mrt-mc-arch]. An MRT path can be used to provide
node-protection for mLDP traffic via the mechanisms described in node-protection for mLDP traffic via the mechanisms described in
[I-D.wijnands-mpls-mldp-node-protection]; an MRT path can also be [I-D.wijnands-mpls-mldp-node-protection]; an MRT path can also be
used to provide link protection for mLDP traffic. used to provide link protection for mLDP traffic.
For each destination, IP/LDP Fast-Reroute with MRT (MRT-FRR) creates For each destination, IP/LDP Fast-Reroute with MRT (MRT-FRR) creates
two alternate destination-based trees separate from the shortest path two alternate destination-based trees separate from the shortest path
skipping to change at page 3, line 42 skipping to change at page 3, line 42
extensions [RFC7307] to signal Forwarding Equivalency Classes (FECs) extensions [RFC7307] to signal Forwarding Equivalency Classes (FECs)
for these two sets of forwarding trees, MRT-Blue and MRT-Red. for these two sets of forwarding trees, MRT-Blue and MRT-Red.
In order to create MRT paths and support IP/LDP Fast-Reroute, a new In order to create MRT paths and support IP/LDP Fast-Reroute, a new
capability extension is needed for LDP. An LDP implementation capability extension is needed for LDP. An LDP implementation
supporting MRT MUST also follow the rules described here for supporting MRT MUST also follow the rules described here for
originating and managing FECs related to MRT, as indicated by their originating and managing FECs related to MRT, as indicated by their
multi-topology ID. Network reconvergence is described in multi-topology ID. Network reconvergence is described in
[I-D.ietf-rtgwg-mrt-frr-architecture] and the worst-case network [I-D.ietf-rtgwg-mrt-frr-architecture] and the worst-case network
convergence time can be flooded via the extension in Section 7 of convergence time can be flooded via the extension in Section 7 of
[I-D.atlas-ospf-mrt]. [I-D.ietf-ospf-mrt].
IP/LDP Fast-Reroute using MRTs can provide 100% coverage for link and IP/LDP Fast-Reroute using MRTs can provide 100% coverage for link and
node failures in an arbitrary network topology where the failure node failures in an arbitrary network topology where the failure
doesn't partition the network. It can also be deployed doesn't partition the network. It can also be deployed
incrementally; an MRT Island is formed of connected supporting incrementally; an MRT Island is formed of connected supporting
routers and the MRTs are computed inside that island. routers and the MRTs are computed inside that island.
2. Requirements Language 2. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
skipping to change at page 14, line 26 skipping to change at page 14, line 26
Value Description Reference Notes / Reg. Date Value Description Reference Notes / Reg. Date
------------- ------------------ ------------ ----------------- ------------- ------------------ ------------ -----------------
TBA-MRT-LDP-1 MRT Capability TLV [This draft] TBA-MRT-LDP-1 MRT Capability TLV [This draft]
IANA is requested to allocate a value for the new LDP Status Code IANA is requested to allocate a value for the new LDP Status Code
(the first free value in the range 0x00000032-0x00000036) from the (the first free value in the range 0x00000032-0x00000036) from the
LDP registry "Status Code Name Space": "MRT Capability negotiated LDP registry "Status Code Name Space": "MRT Capability negotiated
without MT Capability" (TBA-MRT-LDP-3). without MT Capability" (TBA-MRT-LDP-3).
Value E Description Reference Notes / Reg. Date Value E Description Reference Notes / Reg. Date
TBA-MRT-LDP-3 0 MRT Capability negotiated [This draft] ------------- - ------------------ ------------ -----------------
without MT Capability TBA-MRT-LDP-3 0 MRT Capability [This draft]
negotiated without
MT Capability
IANA is requested to allocate a value from the MPLS Multi-Topology IANA is requested to allocate a value from the MPLS Multi-Topology
Identifiers Name Space [RFC7307]: Rainbow MRT MT-ID (TBA-MRT-LDP-2). Identifiers Name Space [RFC7307]: Rainbow MRT MT-ID (TBA-MRT-LDP-2).
Value Purpose Reference Value Purpose Reference
------------- ------------------ ------------ ------------- ------------------ ------------
TBA-MRT-LDP-2 Rainbow MRT MT-ID [This draft] TBA-MRT-LDP-2 Rainbow MRT MT-ID [This draft]
8. Acknowledgements 8. Acknowledgements
The authors would like to thank Ross Callon, Loa Andersson, Stewart The authors would like to thank Ross Callon, Loa Andersson, Stewart
Bryant, Mach Chen, and Greg Mirsky for their suggestions. Bryant, Mach Chen, and Greg Mirsky for their suggestions.
9. References 9. References
9.1. Normative References 9.1. Normative References
[I-D.ietf-rtgwg-mrt-frr-algorithm] [I-D.ietf-rtgwg-mrt-frr-algorithm]
Enyedi, G., Csaszar, A., Atlas, A., Bowers, C., and A. Envedi, G., Csaszar, A., Atlas, A., Bowers, C., and A.
Gopalan, "Algorithms for computing Maximally Redundant Gopalan, "Algorithms for computing Maximally Redundant
Trees for IP/LDP Fast-Reroute", draft-rtgwg-mrt-frr- Trees for IP/LDP Fast- Reroute", draft-ietf-rtgwg-mrt-frr-
algorithm-01 (work in progress), July 2014. algorithm-05 (work in progress), July 2015.
[I-D.ietf-rtgwg-mrt-frr-architecture] [I-D.ietf-rtgwg-mrt-frr-architecture]
Atlas, A., Kebler, R., Bowers, C., Enyedi, G., Csaszar, Atlas, A., Kebler, R., Bowers, C., Envedi, G., Csaszar,
A., Tantsura, J., Konstantynowicz, M., and R. White, "An A., Tantsura, J., and R. White, "An Architecture for IP/
Architecture for IP/LDP Fast-Reroute Using Maximally LDP Fast-Reroute Using Maximally Redundant Trees", draft-
Redundant Trees", draft-rtgwg-mrt-frr-architecture-04 ietf-rtgwg-mrt-frr-architecture-05 (work in progress),
(work in progress), July 2014. January 2015.
[RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP [RFC5036] Andersson, L., Minei, I., and B. Thomas, "LDP
Specification", RFC 5036, October 2007. Specification", RFC 5036, October 2007.
[RFC5561] Thomas, B., Raza, K., Aggarwal, S., Aggarwal, R., and JL. [RFC5561] Thomas, B., Raza, K., Aggarwal, S., Aggarwal, R., and JL.
Le Roux, "LDP Capabilities", RFC 5561, July 2009. Le Roux, "LDP Capabilities", RFC 5561, July 2009.
[RFC7307] Zhao, Q., Raza, K., Zhou, C., Fang, L., Li, L., and D. [RFC7307] Zhao, Q., Raza, K., Zhou, C., Fang, L., Li, L., and D.
King, "LDP Extensions for Multi-Topology", RFC 7307, July King, "LDP Extensions for Multi-Topology", RFC 7307, July
2014. 2014.
9.2. Informative References 9.2. Informative References
[I-D.atlas-ospf-mrt]
Atlas, A., Hegde, S., Bowers, C., and J. Tantsura, "OSPF
Extensions to Support Maximally Redundant Trees", draft-
atlas-ospf-mrt-02 (work in progress), July 2014.
[I-D.atlas-rtgwg-mrt-mc-arch] [I-D.atlas-rtgwg-mrt-mc-arch]
Atlas, A., Kebler, R., Wijnands, I., Csaszar, A., and G. Atlas, A., Kebler, R., Wijnands, I., Csaszar, A., and G.
Envedi, "An Architecture for Multicast Protection Using Envedi, "An Architecture for Multicast Protection Using
Maximally Redundant Trees", draft-atlas-rtgwg-mrt-mc- Maximally Redundant Trees", draft-atlas-rtgwg-mrt-mc-
arch-02 (work in progress), July 2013. arch-02 (work in progress), July 2013.
[I-D.li-isis-mrt] [I-D.ietf-isis-mrt]
Li, Z., Wu, N., Zhao, Q., Atlas, A., Bowers, C., and J. Li, Z., Wu, N., Zhao, Q., Atlas, A., Bowers, C., and J.
Tantsura, "Intermediate System to Intermediate System (IS- Tantsura, "Intermediate System to Intermediate System (IS-
IS) Extensions for Maximally Redundant Trees(MRT)", draft- IS) Extensions for Maximally Redundant Trees (MRT)",
li-isis-mrt-01 (work in progress), July 2014. draft-ietf-isis-mrt-00 (work in progress), February 2015.
[I-D.ietf-ospf-mrt]
Atlas, A., Hegde, S., Bowers, C., Tantsura, J., and Z. Li,
"OSPF Extensions to Support Maximally Redundant Trees",
draft-ietf-ospf-mrt-00 (work in progress), January 2015.
[I-D.wijnands-mpls-mldp-node-protection] [I-D.wijnands-mpls-mldp-node-protection]
Wijnands, I., Rosen, E., Raza, K., Tantsura, J., Atlas, Wijnands, I., Rosen, E., Raza, K., Tantsura, J., Atlas,
A., and Q. Zhao, "mLDP Node Protection", draft-wijnands- A., and Q. Zhao, "mLDP Node Protection", draft-wijnands-
mpls-mldp-node-protection-04 (work in progress), June mpls-mldp-node-protection-04 (work in progress), June
2013. 2013.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
 End of changes. 13 change blocks. 
26 lines changed or deleted 28 lines changed or added

This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/