This is a national stage of International Application No. PCT/CN2006/000204, filed on Feb. 6, 2006, which claims priority of Chinese Patent Application No. 200510007332.3, filed Feb. 6, 2005, the disclosure of each application is hereby incorporated by reference in their entirety.
The present invention relates to the label switching technique of the communication field, and particularly, to a method for binding work label switching path with protection label switching path.
Multiprotocol Label Switching (MPLS), in which the protection is based on the protection label switching path (LSP) set up in advance, has become a data transport technique gradually.
A 1:1 and 1+1 modes of protection for MPLS are put forward in Y.1720 standard by International Telecommunications Union—Telecommunication Standardization Sector (ITU-T). The 1+1 protection means that there are a work LSP and a protection LSP between a source node and a destination node. The source node transmits data via the work LSP and the protection LSP simultaneously. In normal conditions, the destination node receives the data from the work LSP. If there is a failure in the work LSP, the destination node receives data from the protection LSP. The 1:1 protection of the MPLS means that there are a work LSP, a protection LSP and a return LSP between a source node and a destination node. In normal conditions, the source node transmits the data via the work LSP and the destination node receives the data from the work LSP. If there is a failure in the work LSP, the destination node notifies the source node via the return LSP so as to switch the data to the protection LSP, and the destination node receives the data from the protection LSP.
In the source node and the destination node, it is needed to bind the work LSP with the protection LSP, or to bind the work LSP, the protection LSP and the return LSP, that is to say, to make it able to find the other one or two LSPs based on one of these LSPs. In the prior art, the work LSP, the protection LSP and the return LSP are usually configured statically and bound together, including the steps of (take the 1:1 protection of the MPLS as an example):
1. configuring the ingress including name, destination address and mask code, address of the next hop or egress interface and exit label of the static LSP;
2. configuring the intermediate node, including name, ingress interface, address of the next hop or egress interface, entrance label and exit label of the static LSP;
3. configuring the egress, including name, ingress interface and entrance label of the static LSP;
4. configuring the work LSP, the protection LSP and the return LSP, respectively, then associating the names of the three LSPs to implement the binding.
At present, the MPLS technique has gradually become general MPLS (GMPLS) by further upgrading and could be used in various networks, such as Ethernet and etc. For instance, the concept of the LSP is also applicable to new Ethernet, the establishment and maintenance thereof is implemented by the existing method of the MPLS technique. Therefore, it is necessary to make the work LSP with the protection LSP binding by static configuration more easily, and decrease the burden of maintainers, so to make convenient for users to cutover services and upgrade the network, and also make service management easy.
A method for binding work Label Switching Path (LSP) with protection LSP, so as to solve the problems of difficult operation and tough management of services resulted from binding the work LSP and the protection LSP statically in the prior art.
A method for binding work LSP and protection LSP is provided in the present invention, including the steps of:
a Path Switching Label Switching Router (PSL) transmits a first message including binding information to a Path Merging Label Switching Router (PML) to request for creating the protection LSP of the work LSP;
the PML router assigns a label for the protection LSP based on the first message, and returns a second message including the binding information;
upon receiving the second message, the PSL router binds the work LSP with the protection LSP according to the binding information, and transmits a notification message including the binding information to the PML switched router;
the PML router binds the work LSP with the protection LSP according to the binding information in the notification message.
To sum up, by the method for binding the work LSP with the protection LSP provided by this invention, the binding of the work LSP with the protection LSP is implemented via signaling transporting in the process of creating the work LSP and the return LSP. As a result, static configuration is no longer needed, the 1:1 and 1+1 protection configurations of the MPLS become simple and service management turns easy.
In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings, which form a part hereof, and within which are shown by way of illustration specific embodiments by which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the invention.
In accordance with the method for binding the work LSP with the protection LSP provided by an embodiment in accordance with the present invention, the binding of the work LSP with the protection LSP is implemented via signaling transporting in the process of creating the work LSP.
The embodiment of the present invention improves the existing method for binding the work LSP with the protection LSP. In another word, the embodiment of the present invention further improves the label switching technique itself, thus no modification is needed on an actual network that employs this label switching technique when this method is used in the actual network.
Therefore, the method for binding the work LSP with the protection LSP is applicable to networks which adopt the label switching technique of the MPLS or GMPLS concept, including but not limited to Ethernet, MPLS, and etc.
Refer to
The method for creating an LSP is the same as in the prior art, using the RSVP, the LDP or the CR-LDP.
In the process of creating the protection LSP and the return LSP, the embodiment of the present invention implements the binding of the work LSP with the protection LSP (in the 1+1 protection mode), or the binding of the work LSP, the protection LSP and the return LSP (in the 1:1 protection mode) via the signaling including the binding information.
Refer to
Step 1: designating the protection mode of the interface and the PML router on the PSL router of the work LSP. Alternatively, this step may include determining the protection mode (1:1 or 1+1) of the LSP or the interface and the PML router node, by means of signaling negotiation based on the establishment of the LSP.
In
Since the present 1+1 and 1:1 protections are both end to end, i.e., from an ingress to an egress, the PSL router is the ingress. According to the need of the protection mode, the work LSP may be created first, and then be designated as the LSP needing protection, thus the corresponding PML router is the egress of the LSP. Alternatively, the protection mode and the PML router may be designated on the PSL router before creating the work LSP, the protection LSP and the return LSP.
Step 2: the PSL router transmits downstream along the route of the protection LSP, i.e., from RE1 to RE2, the first message including the binding information, requesting for creating a protection LSP between the PSL router and the PML router for the work LSP.
If the LSP is created via the RSVP, then in this step, the first message including the binding information is the path message; if the LSP is created via the LDP or the CR-LDP, the first message including the binding information is the label request message.
If the protection mode is 1+1, the binding information includes: identifier of the work LSP, type of the LSP and the protection mode; if the protection mode is 1:1, the binding information further includes the selection mode of the return LSP in the 1:1 protection mode.
Step 3: upon receiving the path message or the label request message including the binding information, the PML router assigns a label for the protection LSP, and returns upstream a resv message (corresponding to the path message) or a label mapping message (corresponding to the label request message) including the binding information.
Step 4: upon receiving the resv message (corresponding to the path message) or the label mapping message (corresponding to the label request message) including the binding information, the PSL router finishes the establishment of the protection LSP, binds at the same time the work LSP with the protection LSP, and notifies the PML router so that the PML router could conduct the binding as well, the notification message including the binding information.
Step 5: upon receiving the notification message including the binding information, the PML router binds the work LSP with the protection LSP.
Step 6: after binding the work LSP with the protection LSP, if the PML router determines the protection mode as 1:1 and chooses to create the return LSP dynamically via signaling, proceed to Step 7, otherwise start to transmit the data.
Step 7: the PML router transmits the path or the label request message including the binding information upstream to request for creating the return LSP.
Step 8: upon receiving the path or the label request message, the PSL router assigns a label for the return LSP, and transmits downstream a resv message (corresponding with the path message) or a label mapping message (corresponding with the label request message) including the binding information.
Step 9: upon receiving the resv message or the label mapping message, the PML router finishes the establishment of the return LSP, binds the work LSP with the return LSP and notifies the PSL router so that the PSL router could bind the work LSP with the return LSP.
Step 10: upon receiving the notification message of binding, the PSL router binds the work LSP with the return LSP, and may thereafter transmit the data.
The foregoing process of binding of the work LSP with the protection LSP could be realized by extending an object or Type Length Value (TLV) in the protocol, and the binding realized by extended protocols is hereinafter described, respectively:
1. RSVP Extending
(1) Extending an Label Switching Path Bind (LSP_BIND) Object
Extend an LSP_BIND Object in the RSVP (refer to rfc2205 and rfc2210), and the object includes the following fields:
Tunnel ID, the same as the tunnel id of SESSION Object;
LSP ID, the same as the LSP ID of SENDER_TEMPLATE Object;
Binded Tunnel ID, denoting the bound tunnel;
Binded LSP ID, denoting the bound LSP;
Category, denoting the type of the LSP, identifying the work LSP, the protection LSP and the return LSP of the 1:1 mode, respectively;
Rtn, denoting the selection mode of the return LSP, meaningful only in the 1:1 protection mode.
(2) Extending the Path Message
Upon extending an LSP_BIND object, the path message become: (refer to rfc2205, rfc2210)
(3) Extending the Resv Message
The format of the Resv message after being extended is as follows:
(4) Extending the ResvConf Message
The format of the ResvConf message after being extended is:
(5) Processing of the Nodes
The processing of the PSL router is shown in
The processing of the PML router is as shown in
2. LDP or CR-LDP Extending
(1) BIND TLV
Extend a BIND TLV (refer to rfc3036, rfc3212), including the following fields:
LSPID TLV: denoting the protected work LSP ID;
Category: denoting type of the LSP, identifying the work LSP, the protection LSP or the return LSP of the 1:1 mode;
Rtn: denoting the selection mode of the return LSP, meaningful only in the 1:1 protection.
(2) Label Request Message and Label Mapping Message
After extending a BIND TLV, both the Label request message and the Label mapping message need to be incorporated with the BIND TLV, of which the formats are shown in
(3) Notification Message
Upon creating the protection LSP of the PSL router or the return LSP of the PML switched router, notify the opposite side of the binding via a notification message. The format of the notification message is shown in
(4) Processing of the Nodes
The processing of the PSL router is shown in
The processing of the PML router is shown in
If there are multiple work LSP sections on one LSP which need to be protected, each work LSP section is bound based on the foregoing method, respectively.
Although preferred embodiments are disclosed herein, many variations are possible which remain within the concept, scope, and spirit of the invention, and these variations would become clear to those skilled in the art after perusal of this application.
Number | Date | Country | Kind |
---|---|---|---|
2005 1 0007332 | Feb 2005 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2006/000204 | 2/6/2006 | WO | 00 | 4/17/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2006/081775 | 8/10/2006 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20020116669 | Jain | Aug 2002 | A1 |
20040004955 | Lewis | Jan 2004 | A1 |
20040114595 | Doukai | Jun 2004 | A1 |
20040240442 | Grimminger et al. | Dec 2004 | A1 |
20050198375 | Hwang et al. | Sep 2005 | A1 |
20060268853 | Guichard et al. | Nov 2006 | A1 |
Number | Date | Country |
---|---|---|
1394053 | Jan 2003 | CN |
2002032937 | May 2002 | KR |
2002096752 | Dec 2002 | KR |
2003001635 | Jan 2003 | KR |
WO 0129682 | Apr 2001 | WO |
Entry |
---|
Owens et al.: “A Path Protection/Restoration Mechanism for MPLS networks” [oneline], Jun. 2000 KETF XP002431506, retrieved from the Internet: URL:http://tools.ietf.org/id/draft-chang-mpls-path-protection-03.txt> [retrieved on Apr. 26, 2007] paragraphs 5.1, 5.1.1, and 5.1.2. |
Foreign Communication from a Related Counterpart Application—International Search Report PCT/CN2006/000204, May 18, 2006, 3 pages. |
Foreign Communication from a Related Counterpart Application—International Preliminary Report on Patentability PCT/CN2006/000204, Aug. 7, 2007, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20080046589 A1 | Feb 2008 | US |