Dynamic multi-path forwarding for shared-media communication networks
First Claim
1. A method, comprising:
- determining a quality of one or more links of a particular node in a communication network wherein the communication with the particular node is from the particular node to a particular destination;
determining the quality of the one or more links as uplinks toward the destination;
determining whether the quality of the one or more links is below a threshold;
in response to determining that the quality of at least one of the one or more links is above the threshold, utilizing a select one of the at least one of the one or more links with quality above the threshold for communication with the particular node; and
in response to determining that the quality of each of the one or more links is below the threshold, utilizing multi-path forwarding over the plurality of links for communication with the node by single-hop multicasting the communication from the particular node over the plurality of uplinks to a plurality of respective receivers.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a quality of one or more links of a particular node in a communication network may be determined, and then whether the quality of the one or more links is below a threshold may also be determined. In response to determining that the quality of at least one of the one or more links is above the threshold, a select one of the at least one of the one or more links with quality above the threshold may be utilized for communication with the particular node. Conversely, in response to determining that the quality of each of the one or more links is below the threshold, multi-path forwarding over a plurality of links of the particular node may be utilized for communication with the particular node.
-
Citations
18 Claims
-
1. A method, comprising:
-
determining a quality of one or more links of a particular node in a communication network wherein the communication with the particular node is from the particular node to a particular destination; determining the quality of the one or more links as uplinks toward the destination; determining whether the quality of the one or more links is below a threshold; in response to determining that the quality of at least one of the one or more links is above the threshold, utilizing a select one of the at least one of the one or more links with quality above the threshold for communication with the particular node; and in response to determining that the quality of each of the one or more links is below the threshold, utilizing multi-path forwarding over the plurality of links for communication with the node by single-hop multicasting the communication from the particular node over the plurality of uplinks to a plurality of respective receivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
one or more network interfaces to communicate as one or more local links within a communication network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store process executable by the processor, the process when executed operable to; determine a quality of one or more links of a particular node in the communication network wherein the communication with the particular node is from the particular node to a particular destination; determine the quality of the one or more links as uplinks toward the destination; determine whether the quality of the one or more links is below a threshold; in response to determining that the quality of at least one of the one or more links is above the threshold, utilize a select one of the at least one of the one or more links with quality above the threshold for communication with the particular node; and in response to determining that the quality of each of the one or more links is below the threshold, utilize multi-path forwarding over the plurality of links for communication with the node by single-hop multicasting the communication from the particular node over the plurality of uplinks to a plurality of respective receivers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
determine a quality of one or more links of a particular node in a communication network; determine whether the quality of the one or more links is below a threshold; determine the quality of the one or more links as uplinks toward the destination; in response to determining that the quality of at least one of the one or more links is above the threshold, utilize a select one of the at least one of the one or more links with quality above the threshold for communication with the particular node; and in response to determining that the quality of each of the one or more links is below the threshold, utilize multi-path forwarding over the plurality of links for communication with the node by single-hop multicasting the communication from the particular node over the plurality of uplinks to a plurality of respective receivers. - View Dependent Claims (18)
-
Specification