IP Library Granted Patent US 7,656,792
Granted Patent B2
US 7,656,792 · App. 11/713,499 · Granted Feb 2, 2010

Method and apparatus for computing alternate multicast/broadcast paths in a routed network

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 7,656,792
App. No.
11/713,499
Granted
Feb 2, 2010
Kind
B2
Abstract

Alternate multicast/broadcast paths may be calculated in a routed network to enable broadcast/multicast traffic to be transmitted around a local failure in the routed network until the routing system reconverges on a new network topography. According to an embodiment of the invention, the nodes on a multicast tree or a broadcast tree may compute alternate paths for each of the downstream nodes in the multicast/broadcast tree or for select nodes in the multicast/broadcast tree. The select nodes may be those nodes that have advertised membership in the multicast or a set number of hops downstream on the branch affected by the failure. The alternate paths may be unicast paths from the node to the other nodes on the multicast/broadcast tree. U-turn nodes may be used where there is no regular loop-free alternate network path to a node on the downstream multicast/broadcast tree.

Claims (27)

1. A method of circumventing a local failure on a multicast tree in a link state protocol controlled network in which nodes on the network forward unicast traffic using shortest path forwarding and in which the nodes on the network forward multicast traffic along links included in the multicast tree, the method comprising the steps of:

determining, by an intermediate node in the multicast tree, a set of downstream nodes on at least one branch of the multicast tree that passes through the intermediate node; and

calculating a set of loop free neighboring nodes that have shortest paths to the set of downstream nodes that do not pass through the intermediate node;

encapsulating multicast traffic with a unicast header for each of the set of downstream nodes; and

forwarding the encapsulated multicast traffic to the set of loop free neighboring nodes to enable the loop free neighboring nodes to forwarding the encapsulated multicast traffic using their shortest path forwarding state toward the set of downstream nodes.

2. The method of claim 1 , wherein the set of the downstream nodes comprises all downstream nodes on the multicast tree.

3. The method of claim 1 , wherein the set of downstream nodes comprises an adjacent node on the multicast tree and any nodes one hop farther downstream from the adjacent node.

4. The method of claim 1 , wherein at least one of the loop-free neighbors is a U-turn neighbor.

5. A method of forwarding multicast traffic by an intermediate node on multicast/broadcast tree, the method comprising the steps of:

determining, by the intermediate node, a set of downstream nodes on the multicast/broadcast tree that are downstream from the intermediate node on the multicast/broadcast tree;

calculating, by the intermediate node, a set of nodes on the network that can provide loop-free unicast shortest path forwarding to at least a subset of the downstream nodes, each of the loop-free shortest paths being calculated to not include the intermediate node;

transmitting, by the intermediate node multicast traffic to the downstream nodes on the multicast/broadcast tree during normal operating conditions; and

upon occurrence of a failure on a link forming part of the multicast/broadcast tree downstream from the intermediate node, unicasting, by the intermediate node, multicast traffic to each of the subset of downstream nodes by addressing the multicast traffic with a unicast address for each of the subset of downstream nodes and forwarding the unicast addressed multicast traffic to the set of nodes on the network that calculated to be able to provide loop-free unicast shortest path forwarding to the subset of the downstream nodes.

6. The method of claim 5 , wherein the step of transmitting multicast traffic comprises transmitting multicast traffic over at least one link connected to the intermediate node and associated with the multicast/broadcast tree to enable multicast traffic to be passed to the downstream nodes.

7. The method of claim 5 , wherein the multicast traffic comprises protocol data units addressed using a multicast destination address, and wherein the step of unicasting multicast traffic on each unicast path comprises replacing the multicast destination address with a unicast destination address of at least one of the downstream nodes associated with the unicast path.

8. The method of claim 5 , wherein the multicast traffic comprises protocol data units addressed using a multicast destination address, and wherein the step of unicasting multicast traffic on each unicast path comprises encapsulating the protocol data units with a header containing a unicast destination address of at least one of the downstream nodes associated with the unicast path.

9. The method of claim 5 , wherein the subset of the downstream nodes comprises all downstream nodes.

10. The method of claim 5 , wherein the subset of downstream nodes comprises an adjacent node on the multicast/broadcast tree and any nodes one hop farther downstream from the adjacent node.

11. The method of claim 5 , wherein the subset of downstream nodes comprises a set of nodes that have advertised membership in a multicast to cause them to be added to the broadcast/multicast tree.

12. The method of claim 5 , wherein the set of nodes on the network that can provide loop-free unicast shortest path forwarding includes at least one node that is a U-turn neighbor.

13. A method of forwarding multicast traffic by a node on a link state protocol controlled network, the node being configured to forward multicast traffic around a failure on a link over which a branch of a multicast tree extends, the method comprising the steps of:

determining, by the node, a set of downstream nodes on the branch of the multicast tree that extends over the link that is experiencing failure; and

tunneling, by the node, multicast traffic as unicast traffic to a set of neighboring nodes having loop free unicast shortest path forwarding state to the set of downstream nodes on the branch that extends over the link that is experiencing failure.

14. The method of claim 13 , wherein the step of tunneling comprises replacing multicast headers associated with the multicast traffic with unicast headers.

15. The method of claim 14 , wherein the unicast headers are unique for each downstream node.

16. The method of claim 14 , wherein the step of tunneling multicast traffic comprises transmitting multiple copies of data associated with the multicast traffic, at least one copy of said data being transmitted to each node of the set of downstream nodes.

17. The method of claim 14 , wherein the step of tunneling comprises encapsulating multicast traffic with a unique unicast header for each node of the set of downstream nodes, and transmitting multiple copies of the multicast data, each copy of the multicast data being encapsulated with one of the unique unicast headers.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032436/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2007
From: ZHANG, HONG; YIN, GUOLI; SMITH, PETER ASHWOOD
To: NORTEL NETWORKS LIMITED
Reel/Frame 019054/0338 →