DISTRIBUTED PATH SELECTION IN HYBRID NETWORKS
First Claim
Patent Images
1. A method comprising:
- receiving an incoming packet at a first hybrid device;
determining a destination device based upon a destination address in the incoming packet;
determining path capacities for a plurality of paths through a hybrid network from a source device to the destination device, the determined path capacities based, at least in part, upon contention groups of particular links in at least one of the plurality of paths; and
selecting, at the first hybrid device, one of the plurality of paths to the destination device based, at least in part, upon the determined path capacities.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid device may select a next hop for a packet stream based upon a path selection. The path selection includes calculating end-to-end path capacity for candidate paths to a destination device. End-to-end path capacity is calculated based upon contention groups of particular links in at least one of the plurality of paths. Selected paths are recorded in a stream forwarding table for use with subsequent packets of a packet stream. In some embodiments, each hybrid device independently performs path selection logic or path update logic for a packet stream.
-
Citations
36 Claims
-
1. A method comprising:
-
receiving an incoming packet at a first hybrid device; determining a destination device based upon a destination address in the incoming packet; determining path capacities for a plurality of paths through a hybrid network from a source device to the destination device, the determined path capacities based, at least in part, upon contention groups of particular links in at least one of the plurality of paths; and selecting, at the first hybrid device, one of the plurality of paths to the destination device based, at least in part, upon the determined path capacities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A first hybrid device comprising:
-
at least one local interface capable of communicating via a hybrid network; a memory configured to store topology information associated with the hybrid network; and a path selection unit configured to select a path to a destination device based at least in part on the topology information, the path selection unit configured to determine the destination device based upon a destination address in an incoming packet; determine path capacities for a plurality of paths through the hybrid network from a source device to the destination device, the determined path capacities based, at least in part, upon contention groups of particular links in at least one of the plurality of paths; and select one of the plurality of paths to the destination device based, at least in part, upon the determined path capacities. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A non-transitory computer readable medium storing computer program code, the computer program code comprising instructions which when executed by a processor of a hybrid device cause the hybrid device to:
-
determine a destination device based upon a destination address in an ingress packet; identify a plurality of paths through a hybrid network from a source device to the destination device; determine path capacities for each of the plurality of paths, the determined path capacities based, at least in part, upon contention groups of particular links in at least one of the plurality of paths; and select, at the hybrid device, one of the plurality of paths to the destination device based, at least in part, upon the determined path capacities.
-
Specification