Systems and Methods of Multicast Reconfiguration Using Cross-Layer Information
First Claim
Patent Images
1. A method, comprising:
- detecting, at a first node of a data network, a failure in the data network;
determining an alternate route from the first node to a data source of the data network, wherein the alternate route includes a second node as an upstream node;
determining whether the alternate route would create a loop in the data network and, when the alternate route would create a loop, setting a state of the first node to a waiting-to-join the second node state.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of multicast configuration are provided. A particular method includes detecting a failure in the data network at a first node of a data network. The method also includes determining an alternate route from the first node to a data source of the data network. The alternate route includes a second node as an upstream node. The method further includes determining whether the alternate route would create a loop in the data network. The method includes setting a state of the first node to a waiting-to-join the second node state when the alternate route would create a loop.
44 Citations
22 Claims
-
1. A method, comprising:
-
detecting, at a first node of a data network, a failure in the data network; determining an alternate route from the first node to a data source of the data network, wherein the alternate route includes a second node as an upstream node; determining whether the alternate route would create a loop in the data network and, when the alternate route would create a loop, setting a state of the first node to a waiting-to-join the second node state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
a first network node, comprising; a network interface to receive data from one or more upstream nodes of a data network, and to send the data to one or more downstream nodes of the data network based on a multicast tree; and a routing module coupled to the network interface, the routing module to determine the multicast tree based on cost values associated with links of the data network from a data source to the first network node; wherein, when the routing module determines a new multicast tree, the routing module determines whether the new multicast tree would create a loop in the data network, and when the new multicast tree would create a loop in the data network, the routing module stores a data record indicating a state of waiting-to-join a second network node, wherein the second network node is an upstream node of the first network node in the new multicast tree. - View Dependent Claims (16, 17, 18, 19, 20)
-
21. A computer-readable medium, comprising:
-
instructions that, when executed by a processor, cause the processor to determine an alternate route from a first node to a data source of a data network in response to an identified failure in the data network, wherein the alternate route includes a second node as an upstream node; instructions that, when executed by the processor, cause the processor to determine whether the alternate route would create a loop in the data network; and instructions that, when executed by the processor, cause the processor to set a state of the first node to waiting-to-join the second node when the alternate route would create a loop.
-
-
22. A method comprising:
-
receiving notice of an upstream failure of a data network; determining an alternate route from a particular node to a data source of the data network; receiving a data packet via the data network; determining a transmission priority of the data packet; sending the data packet to a downstream node of the data network based on the transmission priority of the data packet; sending a first join message to a first upstream node of the data network; sending a prune message to a second upstream node of the data network; receiving a second join message from the second upstream node; and
adding a link to the second upstream node as a new downstream node of the data network.
-
Specification