Link policy routing based on link utilization

US9722928B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9722928-B2
Application numberUS-201213440712-A
CountryUS
Kind codeB2
Filing dateApr 5, 2012
Priority dateMay 9, 2005
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , further comprising: determining that the subset of prefixes is reachable by the one or more second links. 3. The method of claim 1 , wherein each of the subset of prefixes are redirected over a particular link of the one or more second links, and wherein each of the plurality of first prefixes is obtained by applying a respective subnet mask to a respective network address. 4. The method of claim 1 , wherein the first link utilization threshold is a percentage of total capacity. 5. The method of claim 1 , wherein the first link utilization threshold of the first link differs from the second link utilization threshold of the one or more second links. 6. The method of claim 1 , wherein the first link utilization threshold is a relative threshold with respect to one or more other links. 7. The method of claim 1 , wherein the first link and the one or more second links are load balanced links, and the subset of prefixes are redirected through the one or more second links to load balance the first traffic routed through the first link and the second traffic routed through the one or more second links. 8. The method of claim 1 , wherein at least one of the first link or the second link comprises a virtual link. 9. The method of claim 1 , further comprising: determining that the first link is OOP with respect to a second link policy when the first link utilization exceeds a maximum difference between the first link utilization threshold and the second link utilization threshold. 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. 11. The apparatus of claim 10 , wherein each of the subset of prefixes is obtained by applying a respective subnet mask to a respective network address. 12. The apparatus of claim 11 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations comprising: determining that the subset of prefixes is reachable by the one or more second links. 13. The apparatus of claim 11 , wherein each of the subset of prefixes is routed over only one link of the one or more second links. 14. The apparatus of claim 10 , wherein the first link utilization threshold is a percentage of total capacity. 15. The apparatus of claim 10 , wherein the first link utilization threshold of the first link differs from the second link utilization threshold of the one or more second links. 16. The apparatus of claim 10 , wherein the first link utilization threshold is a relative threshold with respect to one or more other links. 17. The apparatus of claim 10 , wherein the first link and the one or more second links are load balanced links, and wherein the first link utilization threshold and the second link utilization threshold are relative to each other based on a load balancing scheme. 18. The apparatus of claim 10 , wherein the first link is a virtual link. 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

Assignees

Inventors

Classifications

  • Round trip delays · CPC title

  • based on throughput or bandwidth · CPC title

  • Checking the configuration · CPC title

  • Standardised network management protocols, e.g. simple network management protocol [SNMP] · CPC title

  • Shortest path evaluation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9722928B2 cover?
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 utiliz…
Who is the assignee on this patent?
Patel Rahul G, Blair Dana, Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/122. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).