Local reroute protection for multicast multiprotocol label switching

US9253250B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253250-B2
Application numberUS-201313839764-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a merge process can determine a primary tree among nodes in a communication network, determine a backup tree for a protected segment of the primary tree, the backup tree having at least a portion of overlap with the primary tree, and stitch the backup tree to the primary tree for each node of the portion of overlap such that when a message is transmitted for a group according to the backup tree, each node of the portion of overlap receives a single instance of the message of the group.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: determining a primary tree among nodes in a communication network; determining a backup tree for a protected segment of the primary tree, the backup tree having at least a portion of overlap with the primary tree; and stitching the backup tree to the primary tree for each node of the portion of overlap such that when a message is transmitted for a group according to the backup tree, each node of the portion of overlap receives a single instance of the message of the group, wherein stitching includes: creating a new label forwarding information base (LFIB) definition for at least one node that bypasses the protected segment of the primary tree; and mapping an incoming label portion of the new LFIB definition to at least one or more previously known outgoing label portions of the one node. 2. The method of claim 1 , wherein determining the backup tree for the protected segment of the primary tree comprises determining the backup tree has at least a portion of overlap with the primary tree for one or more nodes sharing an upstream path relative to a merge point (MP) node toward a point of local repair (PLR) node, the method further comprising: triggering, via the PLR node, a notification down the backup tree that indicates the primary tree and the backup tree have at least the portion of overlap to cause each node of the portion of overlap to perform the step of stitching the backup tree to the primary tree. 3. The method of claim 1 , further comprising: triggering, via a merge point (MP) node, a notification transmission on the backup tree toward a point of local repair (PLR) node that indicates the primary tree and the backup tree have at least a portion of overlap to cause each node of the portion of overlap to perform the step of stitching the backup tree to the primary tree. 4. The method of claim 1 , wherein the protected segment of the primary tree comprises at least one of a protected link and a protected node. 5. The method of claim 1 , wherein determining the primary tree among nodes in the communication network comprises determining a forwarding equivalent class (FEC) of the primary tree, and wherein determining the backup tree for the protected segment further comprises determining a FEC of the backup tree, wherein stitching the backup tree to the primary tree for each node of the portion of overlap comprises associating the FEC of the primary tree with the FEC of the backup tree. 6. The method of claim 1 , further comprising: determining the protected segment of the primary tree failed, and transmitting the message for the group according to the backup tree using a multicast label distribution protocol (mLDP). 7. The method of claim 1 , wherein the primary tree and the backup tree are MultiProtocol Label Switching Label Switched Paths (MPLS LSPs). 8. An apparatus, comprising: one or more network interfaces to communicate one or more nodes in a communication network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: determine a primary tree among nodes in a communication network; determine a backup tree for a protected segment of the primary tree, the backup tree having at least a portion of overlap with the primary tree; and stitch the backup tree to the primary tree for each node of the portion of overlap such that when a message is transmitted for a group according to the backup tree, each node of the portion of overlap receives a single instance of the message of the group, wherein the stitching process includes: creating a new label forwarding information base (LFIB) definition for at least one node that bypasses the protected segment of the primary tree; and mapping an incoming label portion of the new LFIB definition to at least one or more previously known outgoing label portions of the one node. 9. The apparatus as in claim 8 , wherein the apparatus is a merge point node, the process when executed is further operable to: trigger a notification transmission on the backup tree toward a point of local repair (PLR) node that indicates the primary tree and the backup tree have at least a portion of overlap to cause each node of the portion of overlap to perform the step of stitching the backup tree to the primary tree. 10. The apparatus as in claim 8 , wherein the protected segment of the primary tree comprises at least one of a protected link and a protected node. 11. The apparatus as in claim 8 , wherein the apparatus is a merge point node, the process when executed is further operable to: determine the protected segment of the primary tree failed, and transmit the message for the group according to the backup tree using a multicast label distribution protocol (mLDP). 12. The apparatus as in claim 8 , wherein the primary tree and the backup tree are MultiProtocol Label Switching Label Switched Paths (MPLS LSPs). 13. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to: determine a primary tree among nodes in a communication network; determine a backup tree for a protected segment of the primary tree, the backup tree having at least a portion of overlap with the primary tree; and stitch the backup tree to the primary tree for each node of the portion of overlap such that when a message is transmitted for a group according to the backup tree, each node of the portion of overlap receives a single instance of the message of the group, wherein the stitching process includes: creating a new label forwarding information base (LFIB) definition for at least one node that bypasses the protected segment of the primary tree; and mapping an incoming label portion of the new LFIB definition to at least one or more previously known outgoing label portions of the one node. 14. The computer-readable media as in claim 13 , wherein the software when executed is further operable to: trigger a notification transmission on the backup tree toward a point of local repair (PLR) node that indicates the primary tree and the backup tree have at least a portion of overlap to cause each node of the portion of overlap to perform the step of stitching the backup tree to the primary tree. 15. The computer-readable media as in claim 13 , wherein the protected segment of the primary tree comprises at least one of a protected link and a protected node. 16. The computer-readable media as in claim 13 , wherein the software when executed is further operable to: determine the protected segment of the primary tree failed; and transmit, in response to the failure, the message for the group according to the backup tree using a multicast label distribution protocol (mLDP). 17. The computer-readable media as in claim 13 , wherein the a primary tree and the backup tree are MultiProtocol Label Switching Label Switched Paths (MPLS LSPs).

Assignees

Inventors

Classifications

  • Alternate routing · CPC title

  • using multiple routing trees · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L45/28Primary

    using route fault recovery · CPC title

  • Multipoint routing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253250B2 cover?
In one embodiment, a merge process can determine a primary tree among nodes in a communication network, determine a backup tree for a protected segment of the primary tree, the backup tree having at least a portion of overlap with the primary tree, and stitch the backup tree to the primary tree for each node of the portion of overlap such that when a message is transmitted for a group according…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).