Path selection based on hop metric distributions
First Claim
Patent Images
1. A method, comprising:
- determining, for each particular path of a plurality of paths in a computer network, a hop metric distribution that indicates, for each interval of a plurality of intervals in the hop metric distribution, a number of hops along the particular path that have a hop metric value within each corresponding interval of a plurality of intervals provided in the hop metric distribution, wherein each particular path includes a plurality of hops and the hop metric distribution associates each of the plurality of hops with one of the plurality of intervals, wherein the hop metric distribution is adaptive;
selecting a path from the plurality of paths that minimizes the number of hops associated with an interval within the plurality of intervals that has a poor hop metric value along the selected path based on a number of hops in each interval of the hop metric distribution; and
forwarding traffic on the selected path.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a network device determines, for each particular path of a plurality of paths in a computer network, a hop metric distribution that indicates, for each interval of the hop metric distribution, a number of hops along the particular path that have a hop metric value within a corresponding interval. As such, the device may then select a path from the plurality of paths that minimizes the number of hops with correspondingly poor hop metric values along the selected path based on the hop metric distribution, and may forward traffic on the selected path, accordingly.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, for each particular path of a plurality of paths in a computer network, a hop metric distribution that indicates, for each interval of a plurality of intervals in the hop metric distribution, a number of hops along the particular path that have a hop metric value within each corresponding interval of a plurality of intervals provided in the hop metric distribution, wherein each particular path includes a plurality of hops and the hop metric distribution associates each of the plurality of hops with one of the plurality of intervals, wherein the hop metric distribution is adaptive; selecting a path from the plurality of paths that minimizes the number of hops associated with an interval within the plurality of intervals that has a poor hop metric value along the selected path based on a number of hops in each interval of the hop metric distribution; and forwarding traffic on the selected path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
one or more network interfaces to communicate in a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; determine, for each particular path of a plurality of paths in a computer network, a hop metric distribution that indicates, for each interval of a plurality of intervals in the hop metric distribution, a number of hops along the particular path that have a hop metric value within each corresponding interval of a plurality of intervals provided in the hop metric distribution, wherein each particular path includes a plurality of hops and the hop metric distribution associates each of the plurality of hops with one of the plurality of intervals, wherein the hop metric distribution is adaptive; select a path from the plurality of paths that minimizes the number of hops associated with an interval within the plurality of intervals that has a poor hop metric value along the selected path based on a number of hops in each interval of the hop metric distribution; and forward traffic on the selected path. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
determine, for each particular path of a plurality of paths in a computer network, a hop metric distribution that indicates, for each interval of a plurality of intervals in the hop metric distribution, a number of hops along the particular path that have a hop metric value within each corresponding interval of a plurality of intervals provided in the hop metric distribution, wherein each particular path includes a plurality of hops and the hop metric distribution associates each of the plurality of hops with one of the plurality of intervals, wherein the hop metric distribution is adaptive; select a path from the plurality of paths that minimizes the number of hops associated with an interval within the plurality of intervals that has a poor hop metric value along the selected path based on a number of hops in each interval of the hop metric distribution; and forward traffic on the selected path.
-
Specification