Systems and methods of multicast reconfiguration using cross-layer information
First Claim
1. A method comprising:
- receiving, at a first node of a data network, a message indicating a failure of a communication link of the data network, wherein the message is received at the first node from a second node of the data network, and wherein the second node is an upstream node of the first node;
determining an alternate route from the first node to a source node of the data network, wherein the alternate route includes a third node;
prior to sending a first join message from the first node to the third node, determining whether the third node is a downstream node of the first node;
sending the first join message from the first node to the third node based on a determination that the third node is not a downstream node of the first node;
sending a prune message to the second node; and
receiving a second join message from the second node in response to the prune message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving, at a first node of a data network, a message indicating a failure of a communication link of the data network. The message is received at the first node from a second node of the data network. The method includes determining an alternate route from the first node to a data source of the data network. The alternate route includes a third node as an upstream node of the first node. The method includes determining whether the third node is a downstream node of the first node prior to sending a first join message from the first node to the third node, and sending the first join message from the first node to the third node conditioned on determining that the third node is not a downstream node of the first node.
19 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a first node of a data network, a message indicating a failure of a communication link of the data network, wherein the message is received at the first node from a second node of the data network, and wherein the second node is an upstream node of the first node; determining an alternate route from the first node to a source node of the data network, wherein the alternate route includes a third node; prior to sending a first join message from the first node to the third node, determining whether the third node is a downstream node of the first node; sending the first join message from the first node to the third node based on a determination that the third node is not a downstream node of the first node; sending a prune message to the second node; and receiving a second join message from the second node in response to the prune message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a processor; and a memory comprising instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving, at a first node of a data network, a message indicating a failure of a communication link of the data network, wherein the message is received at the first node from a second node of the data network, and wherein the second node is an upstream node of the first node; determining an alternate route from the first node to a source node of the data network, wherein the alternate route includes a third node; prior to sending a first join message from the first node to the third node, determining whether the third node is a downstream node of the first node; sending the first join message from the first node to the third node based on a determination that the third node is not a downstream node of the first node; sending a prune message to the second node; and receiving a second join message from the second node in response to the prune message. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a first node of a data network, a message indicating a failure of a communication link of the data network, wherein the message is received at the first node from a second node of the data network, wherein the second node is an upstream node of the first node; determining an alternate route from the first node to a source node of the data network, wherein the alternate route includes a third node; prior to sending a first join message from the first node to the third node, determining whether the third node is a downstream node of the first node; sending the first join message from the first node to the third node based on a determination that the third node is not a downstream node of the first node; sending a prune message to the second node; and receiving a second join message from the second node in response to the prune message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification