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, at the first node, 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; and
prior to sending a join request to the second node in response to the detected failure;
determining, at the first node, that using the alternate route would create a loop in the data network; and
setting a state of the first node to a waiting-to-join the second node state until the first node receives data from the second node.
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.
-
Citations
21 Claims
-
1. A method, comprising:
-
detecting, at a first node of a data network, a failure in the data network; determining, at the first node, 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; and prior to sending a join request to the second node in response to the detected failure; determining, at the first node, that using the alternate route would create a loop in the data network; and setting a state of the first node to a waiting-to-join the second node state until the first node receives data from the second node. - 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 network nodes of a data network, and to send the data to one or more downstream network nodes of the data network based on a multicast tree; and a routing module coupled to the network interface, the routing module configured to; detect a failure of the data network; determine an alternate route from the first node to a data source of the data network, wherein the alternate route includes a second network node as an upstream node; and prior to sending a join request to the second node in response to the detected failure; determine that using the alternate route would create a loop in the data network; and set a state of the first network node to a waiting-to-join the second network node state until the first node receives data from the second network node. - View Dependent Claims (16, 17, 18, 19, 20)
-
21. A computer-readable storage device, 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; and prior to initiating transmission of a join request to the second node in response to the identified failure; determine that use of the alternate route would create a loop in the data network; and set a state of the first node to a waiting-to-join the second node state until the first node receives data from the second node.
-
Specification