IP Library Granted Patent US 8,509,232
Granted Patent B2
US 8,509,232 · App. 12/426,453 · Granted Aug 13, 2013

Method and apparatus for fault-resilient multicast and unicast in transport networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,509,232
App. No.
12/426,453
Granted
Aug 13, 2013
Kind
B2
Abstract

A capability is provided for supporting fault-resilient propagation of traffic in networks using redundant multicast trees (RMTs). Fault-resilient propagation of traffic from a first node to a second node is supported using one or both of a pair of RMTs rooted at the first node and a pair of RMTs rooted at the second node. The pair of RMTs rooted at the first node includes a pair of node-disjoint paths from the first node to the second node. The pair of RMTs rooted at the second node includes a pair of node-disjoint paths from the second node to the first node. The first node propagates multicast traffic toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node. The first node propagates unicast traffic toward the second node using at least one of: at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

Claims (57)

1. A method for providing fault-resilient propagation of traffic from a first node toward a second node, wherein the first node and the second node each have a respective pair of redundant multicast trees (RMTs) rooted thereat, wherein the pair of RMTs rooted at the first node comprises a pair of node-disjoint paths from the first node to the second node and the pair of RMTs rooted at the second node comprises a pair of node-disjoint paths from the second node to the first node, the method comprising:

propagating multicast traffic from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node; and

propagating unicast traffic from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

2. The method of claim 1 , wherein the unicast traffic is propagated from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the second node when the second node supports an address learning mechanism.

3. The method of claim 1 , wherein:

when a 1+1 protection scheme is used, the multicast traffic is propagated using both of the RMTs in the pair of RMTs rooted at the first node; and

when a 1:1 protection scheme is used, the multicast traffic is propagated using one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition and is propagated using both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition.

4. The method of claim 1 , wherein:

when a 1+1 protection scheme is used, the unicast traffic is propagated using one of: both of the RMTs in the pair of RMTs rooted at the first node or both of the RMTs in the pair of RMTs rooted at the second node; and

when a 1:1 protection scheme is used, the unicast traffic is propagated using one of:

one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition; or

one of the RMTs in the pair of RMTs rooted at the second node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the second node in the presence of a failure condition.

5. The method of claim 1 , further comprising:

receiving, at the first node, a pair of RMT identifiers associated with the pair of RMTs rooted at the second node.

6. The method of claim 1 , wherein the first and second nodes form part of an Ethernet-based transport network.

7. A first node for providing fault-resilient propagation of traffic node toward a second node, wherein the first node and the second node each have a respective pair of redundant multicast trees (RMTs) rooted thereat, wherein the pair of RMTs rooted at the first node comprises a pair of node-disjoint paths from the first node to the second node and the pair of RMTs rooted at the second node comprises a pair of node-disjoint paths from the second node to the first node, wherein the first node comprises:

means for propagating multicast traffic toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node; and

means for propagating unicast traffic toward the second node using at least one of: at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

8. The node of claim 7 , wherein the unicast traffic is propagated toward the second node using at least one of the RMTs in the pair of RMTs rooted at the second node when the second node supports an address learning mechanism.

9. The apparatus of claim 7 , wherein:

when a 1+1 protection scheme is used, the multicast traffic is propagated using both of the RMTs in the pair of RMTs rooted at the first node; and

when a 1:1 protection scheme is used, the multicast traffic is propagated using one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition and is propagated using both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition.

10. The apparatus of claim 7 , wherein:

when a 1+1 protection scheme is used, the unicast traffic is propagated using one of: both of the RMTs in the pair of RMTs rooted at the first node or both of the RMTs in the pair of RMTs rooted at the second node; and

when a 1:1 protection scheme is used, the unicast traffic is propagated using one of:

one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition; or

one of the RMTs in the pair of RMTs rooted at the second node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the second node in the presence of a failure condition.

11. The apparatus of claim 7 , further comprising:

means for receiving a pair of RMT identifiers associated with the pair of RMTs rooted at the second node.

12. The apparatus of claim 7 , the first node forms part of an Ethernet-based transport network.

13. A non-transitory computer readable storage medium storing a software program which, when executed by a computer, causes the computer to perform a method for providing fault-resilient propagation of traffic from a first node toward a second node, wherein the first node and the second node each have a respective pair of redundant multicast trees (RMTs) rooted thereat, wherein the pair of RMTs rooted at the first node comprises a pair of node-disjoint paths from the first node to the second node and the pair of RMTs rooted at the second node comprises a pair of node-disjoint paths from the second node to the first node, the method comprising:

propagating multicast traffic from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node; and

propagating unicast traffic from the first node toward the second node using at least one of: at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

14. The non-transitory computer readable storage medium of claim 13 , wherein the unicast traffic is propagated from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the second node when the second node supports an address learning mechanism.

15. The non-transitory computer readable storage medium of claim 13 , wherein:

when a 1+1 protection scheme is used, the multicast traffic is propagated using both of the RMTs in the pair of RMTs rooted at the first node; and

when a 1:1 protection scheme is used, the multicast traffic is propagated using one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition and is propagated using both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition.

16. The non-transitory computer readable storage medium of claim 13 , wherein:

when a 1+1 protection scheme is used, the unicast traffic is propagated using one of: both of the RMTs in the pair of RMTs rooted at the first node or both of the RMTs in the pair of RMTs rooted at the second node; and

when a 1:1 protection scheme is used, the unicast traffic is propagated using one of:

one of the RMTs in the pair of RMTs rooted at the first node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the first node in the presence of a failure condition; or

one of the RMTs in the pair of RMTs rooted at the second node in the absence of a failure condition, or both of the RMTs in the pair of RMTs rooted at the second node in the presence of a failure condition.

17. The non-transitory computer readable storage medium of claim 13 , further comprising:

receiving, at the first node, a pair of RMT identifiers associated with the pair of RMTs rooted at the second node.

18. The non-transitory computer readable storage medium of claim 13 , wherein the first and second nodes form part of an Ethernet-based transport network.

19. A method for enabling fault-resilient propagation of multicast traffic and unicast traffic from a first node toward a second node, comprising:

computing, for the first node, a pair of redundant multicast trees (RMTs) rooted at the first node, wherein the pair of RMTs rooted at a first node comprises a pair of node-disjoint paths from the first node to the second node;

computing, for the second node, a pair of redundant multicast trees (RMTs) rooted at the second node, wherein the pair of RMTs rooted at the second node comprises a pair of node-disjoint paths from the second node to the first node; and

propagating, toward the first node, RMT information associated with the pairs of RMTs computed for first and second nodes, wherein the RMT information is adapted for use by the first node to provide fault-resilient propagation of traffic toward the second node by:

propagating multicast traffic from the first node toward the second node using at least one of the RMTs in the pair of RMTs rooted at the first node; and

propagating unicast traffic from the first node toward the second node using at least one of: at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

20. A system for providing fault-resilient propagation of multicast traffic and unicast traffic using redundant multicast trees, comprising

a plurality of nodes for transmitting and receiving multicast traffic and unicast traffic; and

a management system, for computing, for each of the nodes, a pair of RMTs rooted at that node, and for propagating, to each of the nodes, RMT information associated with the pairs of RMTs computed for the respective nodes;

wherein the RMT information propagated to the nodes is adapted for use by the nodes to perform fault-resilient propagation of multicast traffic and unicast traffic;

wherein propagation of multicast traffic from a first node comprises propagating the multicast traffic using at least one of the RMTs in the pair of RMTs rooted at the first node;

wherein propagation of unicast traffic from a first node toward a second node comprises propagating the unicast traffic using at least one of: at least one of the RMTs in the pair of RMTs rooted at the first node, or at least one of the RMTs in the pair of RMTs rooted at the second node.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026437/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2009
From: BEJERANO, YIGAL; KOPPOL, PRAMOD V.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022566/0465 →