Link policy routing based on link utilization
First Claim
1. A method comprising:
- calculating, by a processor, a first link utilization of a first link and a second link utilization of one or more second links, wherein the first link utilization is calculated based on first traffic associated with a plurality of first prefixes routed through the first link, and wherein the second link utilization is calculated based on second traffic associated with one or more second prefixes routed through the one or more second links;
determining that the second link utilization is lower than a second link utilization threshold associated with the one or more second links;
determining that the first link is out-of-policy (OOP) with respect to a first link policy when the first link utilization surpasses a first link utilization threshold of the first link;
determining an overall excess utilization of the first link, the overall excess utilization corresponding to a difference between the first link utilization and the first link utilization threshold;
receiving a configurable utilization amount such that the first link is in-policy with respect to the first link policy when the first link utilization is lower than the first link utilization threshold and the configurable utilization amount;
identifying a subset of prefixes, from the plurality of first prefixes routed through the first link, having a total utilization that is;
greater than the overall excess utilization of the first link and the configurable utilization amount; and
lower than the second link utilization threshold associated with the one or more second links; and
redirecting the subset of prefixes through the one or more second links.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a link utilization threshold is assigned to a first link. Link utilization of the first link and of one or more second links is monitored. The first link is considered to be out-of-policy (OOP) in the event that the link utilization of the first link surpasses the link utilization threshold. In response to the first link being considered OOP, action is taken. An excess utilization of the first link is determined. One or more prefixes currently routed over the first link whose collective per prefix utilization exceeds the excess utilization are determined. Provided that the collective per prefix utilization of the one or more prefixes currently routed over the first link, if added to the link utilization of the one or more second links, would not cause the one or more second links to be considered OOP, the one or more prefixes are redirected over them.
-
Citations
19 Claims
-
1. A method comprising:
-
calculating, by a processor, a first link utilization of a first link and a second link utilization of one or more second links, wherein the first link utilization is calculated based on first traffic associated with a plurality of first prefixes routed through the first link, and wherein the second link utilization is calculated based on second traffic associated with one or more second prefixes routed through the one or more second links; determining that the second link utilization is lower than a second link utilization threshold associated with the one or more second links; determining that the first link is out-of-policy (OOP) with respect to a first link policy when the first link utilization surpasses a first link utilization threshold of the first link; determining an overall excess utilization of the first link, the overall excess utilization corresponding to a difference between the first link utilization and the first link utilization threshold; receiving a configurable utilization amount such that the first link is in-policy with respect to the first link policy when the first link utilization is lower than the first link utilization threshold and the configurable utilization amount; identifying a subset of prefixes, from the plurality of first prefixes routed through the first link, having a total utilization that is; greater than the overall excess utilization of the first link and the configurable utilization amount; and lower than the second link utilization threshold associated with the one or more second links; and redirecting the subset of prefixes through the one or more second links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a processor; and a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising; calculating a first link utilization of a first link and a second link utilization of one or more second links, wherein the first link utilization is calculated based on first traffic associated with a plurality of first prefixes routed through the first link, and wherein the second link utilization is calculated based on second traffic associated with one or more second prefixes routed through the one or more second links; determining that the second link utilization is lower than a second link utilization threshold associated with the one or more second links; determining that the first link is out-of-policy (OOP) with respect to a first link policy when the first link utilization of the first link surpasses a first link utilization threshold; determining an overall excess utilization of the first link, the overall excess utilization corresponding to a difference between the first link utilization and the first link utilization threshold; receiving a configurable utilization amount such that the first link is in-policy with respect to the first link policy when the first link utilization is lower than the first link utilization threshold and the configurable utilization amount; identifying a subset of prefixes, from the plurality of first prefixes routed through the first link, having a total utilization that is; greater than the overall excess utilization of the first link and the configurable utilization amount; and lower than the second link utilization threshold associated with the one or more second links; and redirecting the subset of prefixes over the one or more second links. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
determining a first link utilization of a first link and a second link utilization of one or more second links, wherein the first link utilization is calculated based on first traffic associated with a plurality of first prefixes routed through the first link, and wherein the second link utilization is calculated based on second traffic associated with one or more second prefixes routed through the one or more second links; determining that the second link utilization is lower than a second link utilization threshold associated with the one or more second links; determining that the first link is out-of-policy (OOP) with respect to a first link policy when the first link utilization surpasses a first link utilization threshold of the first link; determining an overall excess utilization of the first link, the overall excess utilization corresponding to a difference between the first link utilization and the first link utilization threshold; receiving a configurable utilization amount such that the first link is in-policy with respect to the first link policy when the first link utilization is lower than the first link utilization threshold and the configurable utilization amount; identifying a subset of prefixes, from the plurality of first prefixes routed through the first link, having a total utilization that is; greater than the overall excess utilization of the first link and the configurable utilization amount; and lower than the second link utilization threshold associated with the one or more second links; and redirecting the subset of prefixes over to the one or more second links.
-
Specification