Internet DRAFT - draft-cao-mpls-te-p2mp-head-protection
draft-cao-mpls-te-p2mp-head-protection
Network Working Group Wei.Cao
Internet Draft Mach. Chen
Expires: May 2008 Huawei Co,.LTD
Category: Standards Track November 17, 2007
Head Node Protection Extensions to RSVP-TE for LSP Tunnels
draft-cao-mpls-te-p2mp-head-protection-01.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that
any applicable patent or other IPR claims of which he or she is
aware have been or will be disclosed, and any of which he or she
becomes aware will be disclosed, in accordance with Section 6 of
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 May 17, 2008.
Abstract
Protection methods for RSVP-TE P2MP LSP have been described in [TE-
FRR]([RFC4090]) and [P2MP-TE-Bypass], but there are no solutions to
protect an RSVP-TE P2MP head node. This document discusses the
scenario for RSVP-TE P2MP LSP head node failure protection and
describes the protection procedures. RSVP-TE extensions for such
protection are also described.
To protect the head node, a backup head node is appointed which
forwards traffic to downstream LSRs of the LSP when the protected
head node fails. The backup head node is not on the path of protected
LSP. Similar to [TE-FRR] there are two methods that can apply: one-
<Cao, et al.> Expires May 17, 2008 [Page 1]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
to-one backup and facility backup. Only one-to-one backup is
described in detail here, facility backup will be discussed in a
future version of this draft.
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.
Table of Contents
1. Terminology.................................................3
2. Introduction................................................3
2.1. Motivation.............................................3
2.2. Head Node Protection Scenario...........................4
2.2.1. Solution Overview..................................5
2.3. Applicability Statement and Implementation Considerations7
2.3.1. Topology Limitation................................7
2.3.2. Implementation Consideration.......................8
3. Extensions to RSVP-TE........................................8
3.1. HEAD_PROTECTION Object..................................8
3.1.1. HEAD_PROTECTION for IPv4 address...................8
3.1.2. HEAD_PROTECTION for IPv6 address...................9
3.1.3. SESSION_ATTRIBUTE Flags...........................11
4. Behavior of MHN and BHN.....................................11
4.1. Behavior of MHN........................................11
4.1.1. Signaling BHN for Head Protection.................11
4.1.2. Revert back to MHN from BHN Behavior..............12
4.2. Behavior of BHN........................................13
4.2.1. Signaling BHN-Detour and Protection Procedures.....13
4.2.2. Revertive Procedures for BHN......................14
4.3. Protection Teardown....................................14
4.3.1. Protection Teardown...............................14
5. Behavior of Merge Nodes.....................................15
6. Behavior of All Other LSRs..................................15
7. Security Considerations.....................................15
8. IANA Considerations........................................15
9. Conclusions................................................15
10. Acknowledgments...........................................15
11. References................................................16
11.1. Normative References..................................16
Author's Addresses............................................16
Intellectual Property Statement................................16
Disclaimer of Validity........................................17
Copyright Statement...........................................17
Cao, et al. Expires May 17, 2008 [Page 2]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
1. Terminology
LSR: Label-Switch Router. In this document all LSRs should support
RSVP-TE extensions for P2MP LSP.
LSP: An MPLS Label-Switched Path. In this document, an LSP will
always be an explicitly routed LSP.
MHN: Major Head Node. MHN is the head node of the protected RSVP-TE
P2MP LSP .
BHN: Backup Head Node. BHN is the head-end of the backup LSP. When
there is a node failure in MHN, BHN will take the charge of
forwarding packets on the backup up LSP protecting the traffic.
MP: Merge Point. In this document a MP is generally the one hop
downstream neighbour to the MHN.
PLR: Point of local repair
2. Introduction
RSVP-TE P2MP LSP has been deployed and many real-time applications
are running over such LSPs, so there is motivation to improve their
reliability. Much work has already been done to provide protection in
RSVP-TE P2MP. Fast Reroute [FRR] has been an important mechanism to
improve network resiliency. But the methods proposed in [TE-FRR] and
[P2MP-TE-Bypass] do not provide a mechanism for protecting an LSP's
head node which is a key element for high availability. This document
discusses the scenario for RSVP-TE P2MP LSP head node failure
protection and describes procedures and RSVP-TE extensions for such
protection. This work requires that the procedures defined in
[RSVP](RFC2205), [RSVP-TE](RFC3209),[TE-FRR]and [RSVP-P2MP](RFC4985)
MUST be followed.
2.1. Motivation
Traditional protection methods use a backup LSP or bypass tunnel to
forward the traffic. In the event of protected LSP failure, including
link or node failure, PLR will take action to detour the packets from
PLR to MP through a backup LSP or bypass tunnel. This requires PLR
must be a node on the path of the protected LSP and must be upstream
of the failure point. Such mechanisms work well for protecting
transit links and transit LSRs but have no ability to protect the
head node of the LSP because it has no upstream node. In real
applications, head node failure will cause serious outages and
consequently there is a strong motivation for reducing and providing
Cao, et al. Expires May 17, 2008 [Page 3]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
protection from that risk. One possible solution today is 1+1
protection: deploying another P2MP tree from a different LSR to all
receivers. Obviously this is not an efficient method; it will double
bandwidth usage and require maintaining twice the forwarding states
in the devices. So it is highly desirable to find another solution to
this problem.
2.2. Head Node Protection Scenario
When real-time applications are deployed, service providers (SP)
always try to avoid service interruption. Failures are not
predictable so backup is a necessary and effective solution. It is
common for SP to deploy multiple servers (traffic sources) and/or
multi-home the application servers to multiple edge routers. Below is
a typical topology for such applications:
+---[R1]--[R2]--[R3]---[L1]----[ReceiverA]
[S1]-| \/ | \/
| /\ | /\
+---[R4]--[R5]--[R6]---[L2]----[ReceiverB]
Figure 1. Source Multi-homing
In Figure 1, [S1] is an application server; [Rx] and [Lx] are RSVP-TE
P2MP LSP capable devices. [S1] is multi-homed to LSR [R1] and [R4].
If multicast packets are sent by [S1]they need to be transmitted to
[L1] and [L2], a P2MP LSP (LSP1)starting at [R1] can be created with
two sub-LSPs: [R1]->[R2]->[R3]-[L1] and [R1]->[R5]->[R6]->[L2]. Thus
packets from [S1] can be received by [ReceiverA] and [ReceiverB]. If
the SP wants to improve robustness, another P2MP LSP (LSP2) starting
from [R4] can be created with two sub-LSPs: [R4]->[R5]->[R6]->[L2]
and [R4]->[R2]->[R3]-[L1]. Packets from [S1] can reach [R1] and [R4]
at the same time and be forwarded to L1 and L2 separately through
LSP1 and LSP2. [L1] and [L2] may choose one LSP (Suppose it is LSP1)
as the major path and the other one (LSP2) as a backup one. Only
traffic from LSP1 will be forwarded to receivers and traffic from
LSP2 will be dropped. In case of [R1] failure, [L1] and [L2] detect
the failure of LSP1 and then begin to accept packets received from
LSP2.
There may be some variations from Figure 1. The SP may want to
protect against LSR and application server failure. A common solution
is to deploy two application servers separately connected to two LSRs.
This is shown in Figure 2 below:
Cao, et al. Expires May 17, 2008 [Page 4]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
[S1]-|---[R1]--[R2]--[R3]---[L1]----[ReceiverA]
\/ | \/
/\ | /\
[S2]-|---[R4]--[R5]--[R6]---[L2]----[ReceiverB]
Figure 2. Separate Sources
[S1] and [S2] are connected to [R1] and [R2] respectively, and both
application servers generate the same traffic stream to receivers.
Packets from [S1] will go through LSP1 and packets from [S2] will go
through LSP2. [L1] and [L2] may accept the packets from LSP1 and drop
the packets from LSP2. The protection procedure is similar to the
case depicted in Figure 1.
The above methods work but are inefficient. The protection bandwidth
is wasted most of time. LSRs have to maintain as much as twice amount
of P2MP LSP state. In addition all leaves have to deal with
duplicated traffic and monitor the LSP state to determine which LSP
is the active one. Comparing the two P2MP LSPs in above cases, it is
easy to be noticed that the only differences between them are the
head nodes; LSP1 starts from [R1] and LSP2 starts from [R4], the
transit nodes and leaves are same. So in such a topology if [R1] and
[R4] cooperate together with one acting as a backup node for the
other, then it is possible to build only one P2MP LSP while gaining
head node protection.
2.2.1. Solution Overview
Similar to FRR defined in [TE-FRR], the head node protection method
described in this document also relies on backup LSPs. Since there is
no "upstream neighbour" of the head node to detour the traffic around
it, an LSR has to be assigned as a backup head node in the event of
head node failure. We call the head node of protected LSP as MHN
(major head node) and the backup one BHN (backup head node). A backup
LSP or bypass tunnel to protect MHN will be built from BHN to all
NHOP LSRs of MHN. These NHOP LSRs are merge points (MP) for the LSPs.
To ensure all branches receive the traffic the MP set SHOULD include
ALL NHOP LSRs of MHN.
Multicast packets from the source arrive at both MHN and BHN. Under
normal operating conditions MHN forwards this traffic while BHN drops
it; there is no traffic on backup LSP or bypass tunnels to MPs. When
BHN detects there is a failure of MHN it will begin to forward
packets to the MPs. The MPs will recognize which LSP the packets
belong to and forward the packets along the rest of the protected LSP.
Cao, et al. Expires May 17, 2008 [Page 5]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
The precise mechanism used to discover the node failure of MHN is
outside the scope of this document. One possible method is to use
multiple, diversely routed, BFD connections between MHN and BHN. If
all these BFD sessions are lost, BHN can reasonably infer that MHN
has failed.
A LSR eligible to be a BHN MUST satisy the follow conditions:
- Traffic to be protected can be received by it from the source
without transiting MHN;
- BHN can build traffic tunnels to all MPs. That means BHN must on
the "upstream side" of all MPs. Ideally BHN should have direct
connection links to all MPs.
- BHN should have the ability to discover MHN's node failure and
discover the recovery of MHN from node failure. (How to detect the
node failure is outside the scope of this document)
- BHN SHOULD NOT be on the path of protected LSP.
In Figure1, if the head node of LSP1 is to be protected, [R1] is the
MHN and [R4] can be assigned as BHN. The MP set includes LSR [R2] and
[R5].
The backup LSP against MHN failure starts from BHN to MPs.
Theoretically the backup LSP can use unicast LSPs or P2MP TE LSPs.
Consequently there are two options for building backup LSPs:
- Rely on one or multiple unicast LSPs from BHN to the set of merge
points.
- Rely on single P2MP TE LSP from BHN to the set of merge points.
There is a constraint on the routing of the backup LSP(s): the backup
LSP(s) MUST NOT transit the MHN.
Since the BHN has to send traffic to all downstream MPs, a P2MP TE
LSP is a natural choice and is the approach discussed in this
document. In figure 1 the backup P2MP TE LSP is composed of two sub-
LSPs: [R4]->[R2] and [R4]->[R5]. The backup P2MP TE LSP is referred
to as a LSP BHN-Detour.
When a failure occurs in the MHN ([R1]), the BHN ([R4]) detects the
failure and begins transmitting traffic on to the BHN detour along
links [R4]->[R2] and [R4]->[R5], using the label received from the
MPs ([R2] and [R5])when it created the BHN-Detour. While [R4] is
Cao, et al. Expires May 17, 2008 [Page 6]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
using the BHN-Detour it recognizes the multicast traffic and performs
the MPLS encapsulation. Merge points receive the detoured traffic
from BHN and merge them to the protected LSP. From the view of MPs,
the process is the same as for link failure protection.
Service interruption is not only caused by failure but may be caused
by regular operations, such as hardware upgrade or software patch
installation. Such operation is planned by the SP and the outage of
the node can be predicted. This kind of operation is referred to as
Planned-Maintenance (PM). The head protection method described in
this document can also be used in this scenario. For example, in
figure1, if [R1] has to stop forwarding due to some operational
reason, [R1] can assign [R4] as BHN and after [R4] has built the BHN-
Detour R1 can be removed from service and traffic transmitted through
the BHN-Detour. After the maintenance of [R1] has been performed it
can be returned to service. Head protection is a valuable protection
against failure and a useful tool for normal network operation.
Since head protection is performed by two LSRs, there are many
important differences between [TE-FRR] and head protection.
The fundamental difference between [TE-FRR] and head-node protection
is how the PLR/BHN is informed of the details of the protected LSP.
In [TE-FRR], PLR will receive PATH message sent by the head node and
PLR will get all information about the protected LSP and process the
relevant RSVP extensions. BHN is not on the path of the Protected LSP
and so extra messages must be sent by MHN to BHN to convey this
information.
One other difference is that all LSRs on the path of P2MP LSP must be
periodically refreshed by a PATH message, in the case of MHN failure,
BHN must generate and send PATH messages to all downstream LSPs as if
these messages were sent by the MHN.
2.3. Applicability Statement and Implementation Considerations
2.3.1. Topology Limitation
This document describes a mechanism that works only with the topology
constraint that a suitable backup head node exists. A suitable backup
head node must satisfy the requirements listed in section 2.2.1. It
is common to construct the topologies discussed in 2.2 in high
availability environments and these constraints are not a significant
additional burden in the deployment of head-node protection.
Cao, et al. Expires May 17, 2008 [Page 7]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
2.3.2. Implementation Consideration
Head node protection should be compatible with the existing protocols
in so far as is possible. Some considerations/requirements are listed
bellow:
- Inherit existing protocol extensions: the new method should reuse
existing protocol extensions defined in [TE-FRR] as much as
possible; the new method should be backward compatible with
current mechanisms. Ideally, only MHN and BHN should be upgraded
and MPs and others LSR SHOULD be kept unchanged.
- When a protection action is taken, as few nodes as possible should
be affected. There should be no need to affect any nodes
downstream of a MP.
- After a protection switch has occured the BHN operates in an
indentical manner to the old head node; it refreshes and processes
all feedback from downstream LSRs which, with the exception of the
MP, are unaware of the change from MHN to BHN.
3. Extensions to RSVP-TE
This document defines an additional object, which is referred to as a
HEAD_PROTECTION object. This new object is backward compatible with
LSRs that do not recognize it. The new object is carried in RSVP PATH
and RESV messages.
3.1. HEAD_PROTECTION Object
The HEAD_PROTECTION object is used to exchange information between
MHN and BHN. MHN uses this object to specify which LSR is BHN and
advertise essential information about a protected LSP. BHN and MHN
MUST NOT forward this object to their downstream LSRs.
Ideally MHN and BHN are directly connected. If MHN is not directly
connected with BHN, a tunnel should be created to transmit PATH/RESV
message with HEAD_PROTECTION object. If tunnel is used, the
HEAD_PROTECTION object will be invisible to transit LSRs. [RFC2746]
describes transmission of RSVP messages over tunnels.
3.1.1. HEAD_PROTECTION for IPv4 address
Class-Num: TBD
Cao, et al. Expires May 17, 2008 [Page 8]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
C-Type: TBD
0 1 2 3
+-------------+-------------+-------------+-------------+
| Length (bytes) | Class-Num | C-Type |
+-------------+-------------+-------------+-------------+
| Protected_Head |
+-------------+-------------+-------------+-------------+
| Backup_Head |
+-------------+-------------+-------------+-------------+
| Flags |
+-------------+
Protected_Head
IPv4 address identifying the RSVP-TE LSP Head node. Any stable
local address of the MHN can be used.
Backup_Head
IPv4 address identifying the LSR selected as BHN. Any stable local
address of the BHN can be used.
Flags
0x01(bit0): Head protection desired
0x02(bit1): Head protection available
Bit0 is the lowest bit of the octet.
3.1.2. HEAD_PROTECTION for IPv6 address
Class-Num TBD
C-Type TBD
Cao, et al. Expires May 17, 2008 [Page 9]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
0 1 2 3
+-------------+-------------+-------------+-------------+
| Length (bytes) | Class-Num | C-Type |
+-------------+-------------+-------------+-------------+
| Protected_Head |
+-------------+-------------+-------------+-------------+
| Protected_Head (continued) |
+-------------+-------------+-------------+-------------+
| Protected_Head (continued) |
+-------------+-------------+-------------+-------------+
| Protected_Head (continued) |
+-------------+-------------+-------------+-------------+
| Backup_Head |
+-------------+-------------+-------------+-------------+
| Backup_Head (continued) |
+-------------+-------------+-------------+-------------+
| Backup_Head (continued) |
+-------------+-------------+-------------+-------------+
| Backup_Head (continued) |
+-------------+-------------+-------------+-------------+
| Flags |
+-------------+
Protected_Head
An IPv6 128bits unicast address identifying the RSVP-TE LSP Head
node. Any stable local address of the MHN can be used.
Backup_Head
An IPv6 128bits unicast address identifying the LSR selected as BHN.
Any stable local address of the BHN can be used.
Flags
0x01(bit0): Head protection desired
0x02(bit1): Head protection available
Bit0 is the lowest bit of the octet.
Cao, et al. Expires May 17, 2008 [Page 10]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
3.1.3. SESSION_ATTRIBUTE Flags
The current SESSION_ATTRIBUTE object has several flags defined in it
[RSVP_TE] and [TE_FRR]. To request head node protection the local
protection desired, SE style desired and node protection desired
flags should be set.
4. Behavior of MHN and BHN
The head-end (MHN) of an RSVP-TE P2MP LSP determines whether head
node protection is required and which LSR will be designated as
backup head node (BHN). How MHN selects an LSR as BHN is out of the
scope of this document. Manual configuration is an effective and
obvious choice.
MHN and BHN cooperate to setup the backup LSPs. To reduce the effect
on other LSRs on the path of the P2MP tunnel, from the view of MP,
BHN builds the backup LSP as if a link protection LSP between MHN and
MP is being created.
4.1. Behavior of MHN
If MHN decides to deploy head protection, all flags required for link
protection should be set when MHN sends PATH messages. If one-to-one
protection is desired, then MHN should include a FAST_REROUTE object
and set "one-to-one backup desired" flag.
There are two different procedures for MHN in head protection:
- Signaling BHN and building BHN-Detour.
- Revertive operation. After recovery from node failure, MHN should
re-build RSVP-TE P2MP LSPs after which revertive switching MAY
occur allowing MHN to assume its original role, i.e traffic is
again sourced from MHN onto the first segment of the protected LSP
and the use of BHN-Detour is discontinued.
4.1.1. Signaling BHN for Head Protection
To build a BHN-Detour to protect the MHN the BHN must get information
about the protected LSP. This includes:
- Unambiguous and unique identification of the protected LSPs
- Unique identification of the protected node ( MHN )
- Whether bandwidth protection is desired
Cao, et al. Expires May 17, 2008 [Page 11]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
- Whether one-to-one protection or facility backup is desired.
- Knowledge of which LSRs are merge points (that is the second hop
LSRs of the P2MP LSP).
BHN obtains this information from MHN using a PATH message containing
the HEAD PROTECTION object defined in 3.1.
If MHN decides to deploy head protection and selects a LSR as BHN, it
MUST follow the behavior described bellow:
- MHN records each PATH message sent to its down stream LSRs. MHN
rebuilds PATH messages and inserts a HEAD PROTECTION object with
"head protection desired" flag set. MHN may merge several original
PATH messages into one PATH message to improve the efficiency, but
MHN must not the change the flags and objects in original PATH
messages.
- MHN should fill the "protected head" field in HEAD_PROTECTION
object with its own IP address, and fill "backup head" field with
BHN's IP address.
- MHN sends the PATH messages to BHN. If MHN and BHN are directly
connected, the PATH message can be directly, otherwise, it should
be sent through a tunnel.
- If a topology change changes the MP then MHN should send an update
PATH message to BHN immediately to indicate that fact.
MHN sends the PATH message containing HEAD_PROTECION object and
expects corresponding RESV message from BHN. After BHN has signaled
the backup path, a RESV message with HEAD_PROTECTION object will be
sent back to MHN by BHN as described in section 4.2.1.
4.1.2. Revert back to MHN from BHN Behavior
- With head protection, traffic sent from MHN will be replaced by
the traffic sent from BHN when MHN failure occurs. When MHN is
recovers from failure, MHN SHOULD be able take the charge of
sending traffic along the protected P2MP LSP again. The revertive
switch SHOULD occur after the RSVP-TE P2MP LSP has been re-
constructed. Some objectives are described here:
Objectives:
- All RSVP-TE P2MP LSPs being protected by BHN SHOULD be re-
constructed by MHN.
Cao, et al. Expires May 17, 2008 [Page 12]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
- LSPs reconstructed by MHN SHOULD have the same SESSION /
SESSION_TEMPLATE attributes as original LSPs.
- The revertive operation SHOULD be opaque to LSRs on the path of
RSVP-TE LSP except MHN, BHN and MPs.
- BHN SHOULD know the LSPs have been re-constructed and know when to
stop forwarding the traffic.
The detailed procedures will be defined in a later version of this
document.
4.2. Behavior of BHN
BHN is responsible for creating BHN-Detours to protect the head node
and play the role of head node during MHN failure. In addition the
BHN helps the MHN to re-construct protected LSPs after MHN recovers.
There are two different procedures for BHN:
- Signaling BHN-Detour and rerouting traffic for protection.
- Revertive Procedures.
4.2.1. Signaling BHN-Detour and Protection Procedures
As described in section 4.1.1, MHN periodically sends PATH messages
with HEAD_PROTECTION object to BHN. By processing the PATH messages
BHN identifies the protected P2MP LSP and calculates the backup LSP.
BHN must follow the behavior described bellow:
o Message handling:
- BHN MUST check the SESSION object in PATH message. If BHN receives
a PATH message with HEAD_PROTECTION Object from non-MHN LSR, it
indicates that the BHN is on the path of a protected tunnel. BHN
MUST discard this message and send a notification message (TBD) to
the sender.
- BHN MUST check the IP address in "backup head" in the
HEAD_PROTECION object. If the BHN does not have such an IP address,
BHN MUST send back notification to the BHN.
- After check the validity of PATH message, BHN processes the
objects in PATH message. BHN MUST record SESSION and
Cao, et al. Expires May 17, 2008 [Page 13]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
SESSION_TEMPLATE objects to identify protected LSP tunnels. BHN
also records all ERO/SERO and recognizes all MPs.
o Signaling BHN-Detour
- BHN can signal BHN-Detour in the way defined in [TE-FRR]. BHN can
use one-to-on backup or facility backup method. From the viewpoint
of the MPs, the backup LSP is used for link failure (MHN->MP)
protection.
- After the BHN-Detour is created, BHN send RESV message with "Head
protection available" flag set to MHN, which informs MHN that BHN-
Detour is ready.
o Protection action
- When BHN detects the MHN's node failure, BHN immediately forwards
packet through backup LSP to MPs.
- BHN MUST keep all attributes of the protected P2MP LSP. The
SESSION and SESSION_ATTRIBUTE objects MUST remain unchanged.
- BHN periodically sends PATH messages to all MPs to refresh the
state of protected LSP. The downstream LSRs are unaware of the
change.
4.2.2. Revertive Procedures for BHN
As described in 4.1.2 it SHOULD be possible for a MHN to resume its
normal role after recovery. Revertive switching from BHN to MHN will
be described in a future version of this document.
4.3. Protection Teardown
MHN can teardown head protection when necessary.
4.3.1. Protection Teardown
The teardown procedure must be initiated by MHN.
To initiate immediate explicit teardown MHN sends BHN a PATH Tear
message containing a HEAD_PROTECTION object. This PATH message may
contain SESSION and SESSION_TEMPLATE but no ERO/SERO objects. This
informs BHN that all related states of the protected LSP should be
removed.
Cao, et al. Expires May 17, 2008 [Page 14]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
5. Behavior of Merge Nodes
This document places no new requirements on MPs. MPs have the same
behaviors described in [TE-FRR] and [P2MP-TE].
It should be noted that MPs may receive duplicate traffic during the
switching period from MHN to BHN (PM scenario), and vice versa. MP's
need to have the ability to robustly handle duplicate traffic; how
they do so is out of the scope of this document and is vendor
specific.
6. Behavior of All Other LSRs
Behavior of other LSRs should be unchanged.
7. Security Considerations
This document does not introduce new security issues. The security
considerations pertaining to the original [RSVP-TE-FRR] remain
relevant.
Note that the head protection method requires that MHN and selected
BHN trust RSVP messages received from each other.
8. IANA Considerations
TBD
9. Conclusions
Head node protection works not only for failure protection, but also
helps the SP with planned maintenance. Service interruption is caused
not only by network device failure but by administrative operation,
such as line card upgrade or software patch installation. With the
mechanisms described above, the SP can take LSP head end devices
offline for maintenance and provide uninterrupted service by
initiating a (manual) protection switch from MHN to BHN (and vice
versa).
10. Acknowledgments
We would like to thank Paul Doolan for his review and comments which
have helped to clarify this draft.
Cao, et al. Expires May 17, 2008 [Page 15]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
11. References
11.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RSVP-TE] D. Awduche et al., "RSVP-TE: Extensions to RSVP for LSP
Tunnels", RFC3209.
[RFC4461] S. Yasukawa et al., "Signaling Requirements for Point-to-
Multipoint Traffic-Engineered MPLS Label Switched Paths
(LSPs)", RFC4461.
[TE-FRR] Pan, Swallow, Atlas, et al., "Fast Reroute Extensions to
RSVP-TE for LSP Tunnels", RFC4090.
[RSVP-P2MP] Aggarwal, Papadimitriou, Yasukawa, "Extensions to RSVP-TE
for Point to Multipoint TE LSPs", RFC4985.
Author's Addresses
Wei Cao
Huawei Technologies
Room 201R, Kuike building, Shangdi,
Haidian District of Beijing, P.R. China
Email: caowayne@huawei.com
Mach Chen
Huawei Technologies
Room 201R, Kuike building, Shangdi,
Haidian District of Beijing, P.R. China
Email: mach@huawei.com
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Cao, et al. Expires May 17, 2008 [Page 16]
Internet-Draft <RSVP-TE P2MP Head Protection> November 2007
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The IETF Trust (2007).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
Cao, et al. Expires May 17, 2008 [Page 17]