Internet DRAFT - draft-mpls-hpark-hybrid-forwarding
draft-mpls-hpark-hybrid-forwarding
Internet Draft Hyeon Park
draft-mpls-hpark-hybrid-forwarding-00.txt Kyeseon Lee
Expires: May 2004 Sun H. Yang
Bong T. Kim
ETRI
October 2003
Hybrid data forwarding for Economy Class Services in MPLS
<draft-mpls-hpark-hybrid-forwarding-00.txt>
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of Section 10 of RFC2026.
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/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This document describes the efficient mechanism to set up and
maintain the LSP for the economy class services (called
ES-LSP: Economy class Services LSP). The mechanism is to
reduce the overload of MPLS networks and to continue the
economy class services when the ES-LSP is failed.
Park, et al. expires - May, 2004 [Page 1]
Internet Draft Hybrid data forwarding October 2003
There are two parts to fulfill this mechanism. Firstly, it is to
minimize the information to establish and to keep the ES-LSP.
Secondly, in this mechanism, the nodes adjacent to the failure
point may switch over the data packet to IP forwarding
instead of MPLS label swapping. On the other hand, the
adjacent nodes switch over the data packets to the label
swapping of MPLS at the restoration of the failure. However, in general,
the ES-LSP session is withdrawn, the ES-LSP itself is reestablished into
the different route or the ES is discontinued by the ES-LSP failure[1].
Thus, for the service continuity of the failed ES-LSP, this mechanism
uses the hybrid data forwarding of MPLS label swapping and IP forwarding.
1. Introduction
For the Qos in MPLS networks the reliability of the LSP depends on the
service priority or class. That is, the survivability of the networks
is accomplished by the protection, restoration mechanisms, the queue
handling mechanism in the network processor and so on. However, these
may increase the overload of the overall network as well as each node
and then the services may not be provided eventually in normal.
To resolve this problem the existing mechanisms have proposed to
increase the survivability of the premium [2] or high priority service.
However, this document describes the mechanism that sets up the ES-LSP
for the economy service or the low priority service and processes its
own failure so that to decease the whole overload of the networks.
As a result, this mechanism appliance relatively increases the
survivability of the premium service or the high priority service and
it will continuously preserve the ES using the IP forwarding in spite
of the ES-LSP failure.
To minimize the overload for the transmission of the message needed to
setup and keep the ES-LSP it reduces the transport period of the
KeepAlive message of the LDP. Furthermore, the reestablishment of ES-LSP
is not necessary because it can offer IP forwarding of data packet to
the failed span or spans on ES-LSP.
To implement this mechanism the ingress node adjusts the transmission
period of the KeepAlive message and sends the message according to the
period at the ES-LSP establishment. At the ES-LSP failure, the nodes
adjacent to the point of the failure expire the timer of KeepAlive
message and do not send the Notification or Release message to the end
nodes of the ES-LSP. This means that the nodes adjacent to the point of
the failure periodically send Hello message to aware the failure
recovery, whereas the rest nodes recognize the ES-LSP as if
it is normal. The adjacent nodes switch over the data packet to
the IP forwarding. When the restoration of the failure is
recognized by the Hello message, the adjacent nodes switch over
the data packets to the label swapping of MPLS.
Park, et al. expires - May, 2004 [Page 2]
Internet Draft Hybrid data forwarding October 2003
2. Procedure for the ES-LSP Set-up
This section describes the procedure of ES-LSP establishment as
mentioned above. The procedure is as follows and the extended FEC TLV
contains the FEC element format described in Section V.
Step 1. Ingress node classifies the application services from the
data packet of end users for the ES-LSP (for instance,
FEC Prefix Filtering).
Step 2. The ingress node adds the extended FEC TLV to LDP Mapping
message for the ES-LSP when the LSP of LDP set up. And the
added FEC TLV (exactly, FEC element) indicates that the LSP
is ES-LSP. In ingress node, the transmission period of
KeepAlive message is adjusted to reduce the transmission
frequency of the message.
Step 3. Each node over ES-LSP sets the block/unblock flag in the
ES-LSP session management table. This flag is to manage the
data flow mechanism whether the current ES-LSP is kept by
the label swapping of MPLS or IP forwarding.
Step 4. Once the ES-LSP is set up, the ES-LSP reestablishment in
the ingress node is not necessary whatever the failure
occurred. So, the network may reduce the overload to
reestablish the ES-LSP.
3. Procedure for the service continuity under the ES-LSP failure
This section describes how the data flow through the ES-LSP of MPLS
switches over to IP forwarding when the failure is occurred on a span
over the ES-LSP. And it also describes how the data flow through IP
forwarding switches over to the ES-LSP of MPLS when the failure is
recovered. As shown in Fig. 1, ES-LSP path is ABCDE and the moment the
failure is occurred between node C and D the procedure to keep the
continuous data flow is as follow.
Park, et al. expires - May, 2004 [Page 3]
Internet Draft Hybrid data forwarding October 2003
Step 1. Node C and D detect the failure of the ES-LSP 1.
Step 2. Node C and D expire the timer of KeepAlive message
instead of sending the Notification or Release message to
the end nodes of the ES-LSP. And then node A, B, and E
recognize the ES-LSP as if it is normal.
Step 3. Node C sets the flag as the block status in the session
management table as mentioned Session III (after this,
the data packet flow deals with IP forwarding).
Step 4. Node D also sets the flag as the block status in the session
management table as Step 3 above.
Step 5. The ES-LSP status in node C, D is block and the data packet
incoming from the end users to node C is delivered to node D
by IP forwarding instead of MPLS label swapping. Node D
receives the data packet from node C by IP forwarding and
delivers it to node E by MPLS label swapping. The switching
over to IP forwarding is able to apply to the ES-LSP in this
document because IP forwarding do not guarantee the Qos.
Step 6. Node C and D continually send Hello message to the neighbor
to perceive the ES-LSP recovery.
Step 7. When node C and D discover its neighbor and keep the session
again, each node sets the flag in the session management table
to unblock (data flow by MPLS label swapping).
Step 8. Node C and D react the timer of the KeepAlive message and
then the service of the ES-LSP is available by MPLS
label swapping.
[A]---[B]-----[C]-~~-[D]---[E]---> ES-LSP 1
\ /
[F]
<Figure 1> IP forwarding under the ES-LSP failure
Park, et al. expires - May, 2004 [Page 4]
Internet Draft Hybrid data forwarding October 2003
4. The extended FEC Element TLV
New FEC elements [1]are introduced in this document to support ES-LSP.
A FEC TLV containing a FEC of Element type ES-LSP (0x16) is
a ES-LSP Prefix FEC TLV. A FEC TLV containing a FEC of Element
type ES-LSP (0x17) is a ES-LSP Host Address FEC TLV.
FEC Element Type Value
type name
ES-Prefix 0x16 Same value defined in [RFC3036]; See below.
ES-Host Addr 0x17 Same value defined in [RFC3036]; see below.
ES-LSP Prefix FEC Element value encoding:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ES-Prefix (16)| Address Family | PreLen |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Prefix |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Address Family
Two octet quantity containing a value from ADDRESS FAMILY
NUMBERS in [RFC1700] that encodes the address family for the
address prefix in the Prefix field.
PreLen
One octet unsigned integer containing the length in bits of the
address prefix that follows. A length of zero indicates a
prefix that matches all addresses (the default destination); in
this case the Prefix itself is zero octets).
Prefix
An address prefix encoded according to the Address Family
field, whose length, in bits, was specified in the PreLen
field, padded to a byte boundary.
Park, et al. expires - May, 2004 [Page 5]
Internet Draft Hybrid data forwarding October 2003
ES-LSP Host Address FEC Element encoding:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|ES-HostAddr(17)| Address Family | Host Addr Len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Host Addr |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Address Family
Two octet quantity containing a value from ADDRESS FAMILY
NUMBERS in [RFC1700] that encodes the address family for the
address prefix in the Prefix field.
Host Addr Len
Length of the Host address in octets.
Host Addr
An address encoded according to the Address Family field.
5. References
[1] Andersson, L., Doolan, P., Feldman, N., Fredette, A.
and B. Thomas,"LDP Specification", RFC 3036, January 2001.
[2] S. Blake, D. Black, et al, "An Architecture for Differentiated
Services," RFC2475, December 1998.
[3] M. Leelanivas, Y. Rekhter, R. Aggarwal, "Graceful Restart
Mechanism for Label Distribution Protocol," RFC3478, February 2003.
[4] F. Le Faucheur, L. Wu, et al, "Multi-Protocol Label Switching
(MPLS) Support of Differentiated Services," RFC3270, May 2002.
Park, et al. expires - May, 2004 [Page 6]
Internet Draft Hybrid data forwarding October 2003
Author's Addresses
Hyeon Park
Senior Engineering Staff,
ETRI, 161 Gajeong-Dong, Yuseong-Gu, Daejon, 305-350, South Korea
hpark@etri.re.kr
Kyeseon Lee
Engineering Staff,
ETRI, 161 Gajeong-Dong, Yuseong-Gu, Daejon, 305-350, South Korea
seonny@etri.re.kr
Sun H. Yang
Project Leader,
ETRI, 161 Gajeong-Dong, Yuseong-Gu, Daejon, 305-350, South Korea
shyang@etri.re.kr
Bong T. Kim
Project Leader,
ETRI, 161 Gajeong-Dong, Yuseong-Gu, Daejon, 305-350, South Korea
bkim@etri.re.kr
Park, et al. expires - May, 2004 [Page 7]