Internet DRAFT - draft-defeng-mpls-mini-fast-rerouting
draft-defeng-mpls-mini-fast-rerouting
INTERNET DRAFT (Informational)
<draft-defeng-mpls-mini-fast-rerouting-00>
Shaoling Sun
Xiaodong Duan
Hong Liu
China Mobile Corporation
Bin Li
Defeng Li
Hejun Li
Renhai Zhang
Huawei Technologies
Expires August, 2005
February 2005
A mini-FRR(Fast Rerouting) mechanism for IP/MPLS network
Status of this Memo
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been
disclosed, or will be disclosed, and any of which I become aware
will be disclosed, in accordance with RFC 3668.
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 a "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Abstract
This document analyzes the weakness of current fast rerouting
mechanisms in IP network[1] and MPLS enabled network [2]describes a
simple fast rerouting mechanism for IP/MPLS network, and with these
points in mind, proposes the simple fast reroute mechanisms based on
the intrinsic characteristics of IP network and MPLS network, and
illustrates the principles of these mechanisms in node protection and
link/path protection.
Shaoling Sun, et al. Expires Aug 2005 [Page 1]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
Contents
1. Authors ................................................ 2
2. Terminology ............................................ 3
3. IP mini-FRR(fast rerouting)............................. 3
3.1 Introduction ......................................... 3
3.2 IP mini-FRR mechanism ................................ 4
3.3 IP mini-FRR process .................................. 4
3.4 IP mini-FRR for node protection and path protection .. 5
4. MPLS Mini-FRR(fast rerouting) .......................... 5
4.1 Introduction ......................................... 5
4.2 MPLS mini-FRR mechanism .............................. 6
4.3 MPLS mini-FRR process ................................ 6
5. Application Statement ................................... 8
6. Security Considerations ................................. 8
7. IANA Consideration ...................................... 9
8. IPR Disclosure .......................................... 9
9. IPR Notice .............................................. 9
10. Copyright Notice and Disclaimer ........................ 9
11. Normative References ................................... 10
1 Authors
This document was discussed by Shaoling Sun, Xiaodong Duan, Hong Sun,
Bin Li, Defeng Li(editor),Hejun Li,Renhai Zhang,
Shaoling Sun
China Mobile Group Corporation
E-mail:sunshaoling@chinamobile.com
Xiaodong Duan
China Mobile Group Corporation
E-mail:duanxiaodong@chinamobile.com
Hong Liu
China Mobile Group Corporation
E-mail:liujongyfw@chinamobile.com
Bin Li
HuaWei Bld. No3 Xinxi Rd.
Shang-Di Information Industry Base,
Hai-Dian District BeiJing P.R.China
Zip : 100085
Email : l.b@huawei.com
Defeng Li
HuaWei Bld. No.3 Xinxi Rd.
Shang-Di Information Industry Base,
Hai-Dian District BeiJing P.R.China
Zip : 100085
Email : 77cronux.leed0621@huawei.com
Shaoling Sun, et al. Expires Aug 2005 [Page 2]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
2 Terminology
mini-FRR:A Fast Rerouting Mechanism Proposed in This Document
LSDB: Link State Database
LSDB-mini:Link State Database for IP mini-FRR
SPF: Shortest Path First Algorithm
OSPF: Open Shortest Path First Algorithm
3 IP mini-FRR
3.1 Introduction
In IP network, more than one next hops for a destination are sometimes
configured to achieve load balancing or to ensure the reliability for
some specific traffic, such multi-next hops are derived by running
routing protocol supporting ECMPú¿equal cost multi-pathú¨ or other
policy such as static routes. In this case, when one of such multi-next
hops is in failure, other next hop for the same destination can be
utilized in forwarding the IP traffic, this mechanism is sometimes
called IP Rerouting, however, the failure of a next hop is perceived
after the convergence of routing protocol, when one port of a router
is in failure, normally it will take the routes which take that port
as the outgoing port for the next hop seconds to be deleted in FIB of
the router after the convergence of IGP in the related area/level, and
during this period, the traffic traversed this port can't be
ransferred to entries with other next hops, so this failure will result
in the long time for the backup routes to take effect and accordingly
high packet loss rate.
To address such problem, a mechanism called IP fast rerouting(IP FRR)
is proposed, in IP FRR, a port state table of a router is maintained in
the forwarding unit, this table records the status of every ports in
the router, when a failure (defect in the physical or shutdown) in a
port is detected, the port state table should be updated at once, at
the same time, when backup/load balancing entries for the port in
failure in FIB (i.e. multi-next hops for the destination) are found,
one of such entry will be selected following some rules, then check the
state of the outgoing port corresponding to the selected entry in the
port state table. If the state of the outgoing port is in failure all
the same, then select the still next outgoing port related to the other
backup/load balancing next hop, this process continues until the all
backup/load balancing next hops are gone through. The advantage of IP
FRR over IP rerouting heretofore mentioned is that actions of checking
and updating the port state is much faster than convergence process of
routing protocol, so IP FRR according to port state table can make the
reroute entry to take effect much faster and bring much more
reliability to the traffic forwarding.
The characteristics of IP FRR is that it performs the reroute according
to the port state and the backup ports are configured manually, so the
optimization can't be guaranteed in the case of complex network
Shaoling Sun, et al. Expires Aug 2005 [Page 3]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
topology, what's more, when the configured backup port is in failure
prior to the primary port, even there are other ports can function as
backup port, they can't be used as rerouting.
3.2 IP mini-FRR mechanism
To increase the resilience to the network, it is better to decide the
backup port for a given port (which corresponding to a next hop for a
given destination) following the SPF algorithm in advance. This is
achieved by running SPF once more in the router alone where the port
in that router needs backup with the condition that the protected port
is simulated as in failure, take the case of OSPF as IGP running in a
router, after OSPF routing protocol is convergent, and the route for a
destination is derived, another LSDB(called LSDB-mini) is created in
that router based on the synchronized LSDB for the area, the difference
is that the LSDB-mini exclude the link state of links related to the
protected port in LSDB, then perform SPF algorithm in that router based
on LSDB-mini, then the backup port corresponding to the backup next hop
for the routes take the protected port as the next hop to all the
destinations can be derived, such port is the optimal backup port for
the protected port. This mechanism is called IP mini-FRR, It should be
noted that in IP mini-FRR such additional SPF computation is not needed
for other neighbor routers. This method exempts the network
administrator from manual configuration of the backup ports for the
primary port, and the as the additional SPF computation based on
LSDB-mini is only performed on the router which need to backup its
ports, so no additional signaling or protocol interaction other than
the normal link state routing protocol between neighbor routers.
3.3 IP mini-FRR process
To realize IP mini-FRR, link state routing protocol should be run in
the network so as to learn the synchronized LSDB of the topology,
and all the devices in the network run SPF algorithm to obtain the
routes to all the destinations. This step is a standard convergence
process of link state routing protocol, then following steps should be
performed.
(1)In a given router running IP mini-FRR, the port need backup should
be designated, this port can be called primary port. This can be
configured be command line or network management system.
(2)Create LSDB-mini in the given router based on the synchronized IGP
LSDB following the method explained in section 3.2(i.e. delete the
links related to the ports need), and additional SPF algorithm is run
based on LSDB-mini, then all the alternative routes traversed this
router (exclude the primary port) will come out, then the backup port
for the primary port can be decided, and the alternative routes
traverse backup port follows the shortest-path-first rule in case of
the failure of primary port, the backup routes taking such backup port
as the outgoing port to the next hop will be more optimal then
otherwise configured backup port.
Shaoling Sun, et al. Expires Aug 2005 [Page 4]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
(3) The given router add such backup port as an alternative entry to
its FIB, if the primary port is in failure, this router can select the
backup port as the outgoing port to the next hop and perform the
traffic forwarding without blackout.
(4) Router maintains the states for its ports, if it happens that the
backup port decided by IP mini-FRR is in failure prior to the primary
port, then LSDB for the IGP area will update and synchronize, after
which this router will create another new LSDB-mini based on the new
LSDB for the IGP area (exclude the link related to the primary port),
then gets the new alternative backup port if it exists. After that
update the entry in FIB.
3.4 IP mini-FRR for node protection and path protection
In section 3.3, IP mini-FRR for port protection is explained, it can be
achieved by running mini-FRR on one router, if mini-FRR runs on
necessary several neighboring router, node protection and path
protection can be realized.
R1-----R2------R5
\ | |
\ | |
\ | |
\ | |
\-R3------R4
Figure 1 Node protection and path protection using IP mini-FRR
Considering Figure 1, it assumes that routers R1, R3 perform IP
mini-FRR, and the shortest path from R1 to R5 is R1-R2-R5, the primary
port is R1-R2, the backup port for R1-R2 is R1-R3, the shortest path
from R3 to R5 is R3-R2-R5, the primary port is R3-R2, the backup port
for R3-R2 is R3-R4. When node R2 is in failure, R1 and R3 can both
detect such failure and perform IP mini-FRR detailed in section 3.3,
then primary ports R1-R2 and R3-R2 switched to backup ports R1-R3 and
R3-R4 respectively, then the new shortest path R1-R3-R4-R5 will take
the place of the R1-R2-R5 very fast, so FRR of node protection for R2
is realized.
Similarly, if IP mini-FRR runs on the necessary routers along a traffic
path, the protection for the whole path can be realized, the advantage
of such path protection is that the routers only need to run IP
mini-FRR independently, no new protocol or signaling is required, so
its implementation is rather simple.
4 MPLS Mini-FRR(fast rerouting)
4.1 Introduction
MPLS network need FRR to protect the traffic transported on MPLS LSP in
the case of link or node failure, and in [2]
Shaoling Sun, et al. Expires Aug 2005 [Page 5]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
draft-ietf-mpls-rsvp-lsp-fastreroute-07, the MPLS fast rerouting
mechanism of extension to RSVP-TE is detailed, it requires that RSVP-TE
is deployed as the label distribution protocol in the network, however,
in some network, LDP rather than RSVP-TE is deployed as label
distribution protocol, so FRR based on RSVP-TE can't be performed;
another point is that the backup LSP in RSVP-TE FRR is manually
configured, so the configuration job is such a burden in large scale
network; moreover, to protect the link, node or path respectively, the
different backup LSP are accordingly required, which will consume a
large amount of resource in the network. In this section, a simple MPLS
FRR mechanism based on LDP(called MPLS mini-FRR) is introduced.
4.2 MPLS mini-FRR mechanism
In MPLS mini-FRR mechanism, LDP protocol runs in network as the MPLS
label distribution protocol, a given port can be protected by selecting
a backup port in advance through manual configuration or automatic
algorithm, this given port is called primary port, when the primary
port is in failure, the device can switch all the related LSPs
traversing the primary port to the backup LSP traversing the backup
port very quickly and forwarding the traffic to the same destination,
and such backup LSP needn't manual configuration or off-line
computation, it is setup automatically and implicitly by LDP protocol,
it only requires that LDP works under Downstream Unsolicited Label
Advertisement and Liberal Label Retention Mode (in most cases, LDP
exactly works under such mode), MPLS mini-FRR works locally in LSR,
it needs no additional signaling or protocol, if one LSR performs MPLS
mini-FRR, the link protection can be achieved; if the neighboring LSRs
both performs this mechanism, the node protection or even the path
protection can be realized, and moreover, link protection, node
protection or path protection can share the same backup port, it
doesn't require the independent resources respectively.
The backup port used for backup LSP can be manually configured or
decided by additional SPF computation which detailed in section 3.
4.3 MPLS mini-FRR process
In MPLS mini-FRR, LDP is the label distribution protocol in the MPLS
network, and LDP works under Downstream Unsolicited Label Advertisement
and Liberal Label Retention Mode, in this mode, label mapping
advertisements for all routes may be received from all LDP peers, and
every label mappings received from a peer LSR is retained regardless of
whether the LSR is the next hop for the advertised mapping, however,
LSR only create the entry ((LDP Identifier, label), PREFIX) in its LIB
(Label information base) if the next hop for the prefix (normally
corresponding to a FEC) is the advertiser of the related label mapping,
in MPLS mini-FRR, this entry is called primary LIB entry for the FEC,
and in MPLS mini-FRR mechanism, LSR will create LIB entries for other
label mappings advertised from other LDP peers who isn't the next hop
for the given FEC, these LIB entries are backup LIB entries for the
primary LIB entry. LSR can use these entries to establish the implicit
backup LSP with the neighboring LSR when the port corresponding to the
Shaoling Sun, et al. Expires Aug 2005 [Page 6]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
primary LIB entry is in failure, so when the link on the primary LSP is
in failure, MPLS traffic can be switched to the backup LSP very
quickly, so the link protection FRR will be achieved.
L21 l52
<--- <---
R1--------R2------R5
\ ^|| ||
\ L32|||l23 ||L54
\ ||V |V
\-----R3-------R4
<--- <---
L31 L43
Figure 2 Node protection and path protection using MPLS mini-FRR
Considering Figure 2 above, it assumes that Lxy is the label advertised from
Rx to Ry, there are two paths from from R1 to R5, one traverse the link
R1-R2(corresponding to port R1-R2), the other traverse the link R1-R3
(corresponding to port R1-R3), and assumes that port R1-R3 is the
backup port for port R1-R2.
In DU mode, R5 sends the corresponding label mappings to its upstream
peer R2 and R4, and R2,R3,R4 continue such process, at last, R2 and R3
sends the label mapping to R1 respectively, R1 runs MPLS mini-FRR
stated above, so R1 will maintain both labels and create LIB entries
for both labels in its LIB, the labels assigned by R2 and R3 is the
primary label and backup label respectively, which forms the primary
LSP and backup LSP.
The primary LSP and backup LSP is implicitly established by Ingress
LER, Intermediate LSR and Egress LER through create the necessary LIB
entry respectively.
In Ingress LER, LIB is composed of FTN and NHLFE, the regular next hop
of FTN is decided by IGP next hop corresponding to the FEC, and the
label is carried in the label mapping advertised by the neighboring LDP
peer, after the backup port and MPLS mini-FRR is configured to work ,
a new backup FTN entry will be created, where, the next hop the
configured backup port, and the label is that carried in the label
mapping advertised by the neighbor LDP peer of the backup port. In the
case of Figure 2, R1 will create two NHLFEs for FEC for destinations
corresponding to R5 (called FEC-5).
(1) FEC-5-( R1-R2,L21, LDP Identifier of R2)
(2) FEC-5-( R1-R3,L31, LDP Identifier of R3)
In the immediate LSR and pen-ultimate hop LSR, LIB is composed of ILM
and NHLFE, ILM is a table the mapping incoming label and outgoing
label, if this LSR performs MPLS mini-FRR, it will add the backup NHLFE
entries to its ILM, the backup NHLFE entry includes label advertised by
its LDP peer and the related outgoing port. In case of PHP
Shaoling Sun, et al. Expires Aug 2005 [Page 7]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
(pen-ultimate hop), as the Egress LER don't assign the explicit label
for the pen-ultimate LSR, no backup NHLFE is needed, but pen-ultimate
LSR will assign the labels for his upstream LSR as the other immediate
LSR.
Router maintains the states for its ports, if it happens that the
backup port for MPLS mini-FRR is in failure prior to the primary port,
LIB will updated, the new backup port can be created by some means
(manual configuration or automatic computation detailed in section 3),
correspondingly, new backup NHLFE entry will be added to the LIB.
If the neighboring LSRs implements MPLS mini-FRR appropriately, the
node protection and path protection can be achieved.
Considering Figure 2 again, we need realize node protection for R2, and
the shortest path is R1-R2-R5, it assumes that routers R1, R3 perform
MPLS mini-FRR, and the shortest path from R1 to R5 is R1-R2-R5, the
primary port is R1-R2,the primary label is L21, the backup port for
R1-R2 is R1-R3, the backup label is L31, the shortest path from R3 to
R5 is R3-R2-R5, the primary port is R3-R2, the primary label is L23,
the backup port for R3-R2 is R3-R4, the backup label is L43. When node
R2 is in failure, R1 and R3 can both detect such failure and perform
MPLS mini-FRR, then their backup NHLFE entries corresponding to L31 and
L43 are used to forward traffic from R1 to R5, so the implicit LSP
R1-R3-R4-R5 is established for R1-R5 traffic and node protection for R2
is achieved. Similarly, if the necessary neighboring LSRs for LSRs on
a given LSP performs MPLS mini-FRR, the path protection for the whole
LSP can also be achieved.
5. Application Statement
IP mini-FRR and MPLS mini-FRR introduced in this document exploit the
inherent characteristic of the related protocols, it needs no complex
additional signaling or signaling, and the backup port or NHLFE for
some failure can be based on the optimum algorithm under the
pre-designed possible topology in the case of such failures. In some
sense, such mini-FRR is kind of self-healing mechanisms, which makes
use of the resilience of the network itself. These mechanism is
applicable for the network where FRR is preferable while Traffic
Engineering is not deployed, so these mini-FRR is the effective
complementary to Traffic Engineering, Some Service Providers expressed
explicitly their preference to these mini-FRR mechanisms considering
MPLS Traffic Engineering is so complex and not yet standardized.
6. Security Consideration
As such mini-FRR mechanisms are based on the current prevalent protocols
(such as SPF algorithm and LDP) which are deployed widely and endured
security proof-test, so these mechanisms introduce no additional
security problem.
Shaoling Sun, et al. Expires Aug 2005 [Page 8]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
7. IANA Consideration
This document needs no actions for IANA.
8. IPR Disclosure
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed,
and any of which I become aware will be disclosed, in accordance with
RFC 3668."
9. IPR Notice
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.
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.
10. Copyright Notice and Disclaimer
Copyright (C) The Internet Society (year). 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.
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 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.
Shaoling Sun, et al. Expires Aug 2005 [Page 9]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005
11. Normative References
[1] RFC 2328,Moy, J., "OSPF Version 2", April 1998.
[2] IETF Draft:draft-ietf-mpls-rsvp-lsp-fastreroute-07.txt,
Fast Reroute Extensions to RSVP-TE for LSP Tunnels.
[3] RFC 2702: Requirements for Traffic Engineering Over MPLS.
Shaoling Sun, et al. Expires Aug 2005 [Page 10]
Internet Draft draft-defeng-mpls-mini-fast-rerouting-00 Feb 2005