Closed loop prefix management and controller for whiteboxes

US11595308B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11595308-B2
Application numberUS-201916440185-A
CountryUS
Kind codeB2
Filing dateJun 13, 2019
Priority dateJun 13, 2019
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

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.

A system for closed loop prefix management for white boxes includes a network device, a route reflector coupled to the network device, a software defined network controller coupled to the route reflector and the network device, and a prefix usage analyzer in the software defined network controller. The prefix usage analyzer determines usage attributes of prefixes and identifies the prefixes with a predetermined usage attribute. The software defined network controller instructs a network controller in the network device to store the prefixes with the predetermined usage attributes in a table in the network device.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: measuring, by a processing system including a processor, a usage attribute for each prefix in a set of prefixes used in traffic through a network device to obtain network usage information, wherein the usage attribute is either a volume of traffic using each prefix or a frequency of use for each prefix; analyzing, by the processing system, the network usage information to generate a network usage prediction; predicting, by the processing system in accordance with the network usage prediction, a subset of the set of prefixes having a predetermined usage attribute to generate a prefix list for use during a first predetermined time period; sending, by the processing system, instructions to the network device to store the prefix list with the predetermined usage attribute in a table in the network device, resulting in the table including less than the set of prefixes and using a reduced table memory; updating, by the processing system, the prefix list to generate an updated prefix list for use during a second predetermined time period subsequent to the first predetermined time period; and detecting, by the processing system, a network traffic anomaly in accordance with a difference between the prefix list and the updated prefix list being greater than an expected difference between the prefix list and the updated prefix list. 2. The method of claim 1 , wherein the measuring the usage attribute comprises measuring a frequency of use of each prefix used in the traffic through the network device. 3. The method of claim 1 , wherein the sending instructions to the network device comprises sending the instructions to a network controller in the network device to store the prefix list. 4. The method of claim 1 , wherein the predicting the subset of prefixes comprises using machine learning analytics based on a machine learning algorithm. 5. A system comprising: a network device; a route reflector coupled to the network device; a software defined network controller coupled to the route reflector and the network device; and a prefix usage analyzer in the software defined network controller, wherein the prefix usage analyzer measures a volume of traffic using each prefix of a set of prefixes or a frequency of use for each prefix of the set of prefixes to obtain network usage information, analyzes the network usage information to generate a network usage prediction, and predicts, in accordance with the network usage prediction, a subset of prefixes of the set of prefixes for use during a first predetermined time period, wherein each prefix of the subset of prefixes has a predetermined usage attribute, and wherein the subset of prefixes comprises a prefix list for storage in a table in the network device, resulting in the table including less than the set of prefixes and using a reduced table memory, and wherein the prefix usage analyzer updates the prefix list to generate an updated prefix list for use during a second predetermined time period subsequent to the first predetermined time period, and detects a network traffic anomaly in accordance with a difference between the prefix list and the updated prefix list being greater than an expected difference between the prefix list and the updated prefix list. 6. The system of claim 5 wherein the network device is a router. 7. The system of claim 5 wherein the prefix usage analyzer comprises a collector for collecting prefixes with the predetermined usage attribute. 8. The system of claim 5 , wherein the prefix usage analyzer measures a frequency of use of each prefix used in the traffic through the network device. 9. A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising: measuring a usage attribute for each prefix in a set of prefixes used in traffic through a network device to obtain network usage information; analyzing the network usage information to generate a network usage prediction; predicting, in accordance with the network usage prediction, a subset of prefixes of the set of prefixes having a predetermined usage attribute to generate a prefix list for use during a first predetermined time period; sending instructions to the network device to store the prefix list in a table in the network device, resulting in the table including less than the set of prefixes and using a reduced table memory, wherein the usage attribute comprises either a volume of traffic using each prefix of the set of prefixes or a frequency of use for each prefix of the set of prefixes; updating the prefix list to generate an updated prefix list for use during a second predetermined time period subsequent to the first predetermined time period; and detecting a network traffic anomaly in accordance with a difference between the prefix list and the updated prefix list being greater than an expected difference between the prefix list and the updated prefix list. 10. The non-transitory machine-readable medium of claim 9 wherein the measuring the usage attribute comprises measuring a frequency of use of each prefix used in the traffic through the network device. 11. The non-transitory machine-readable medium of claim 9 wherein the sending instructions to the network device comprises sending instructions to a network controller in the network device to store the prefix list. 12. The non-transitory machine-readable medium of claim 9 wherein the predicting the subset of prefixes comprises using machine learning analytics based on a machine learning algorithm. 13. The method of claim 4 , further comprising providing, by the processing system, analysis results regarding the predicting for use by a user of the processing system to verify automated decisions of the machine learning algorithm. 14. The method of claim 1 , wherein the network traffic anomaly comprises a directed denial of service attack. 15. The method of claim 1 , wherein the second predetermined time period is successive to the first predetermined time period. 16. The system of claim 5 , wherein the prefix usage analyzer predicts the subset of prefixes using machine learning analytics based on a machine learning algorithm. 17. The system of claim 16 , wherein the prefix usage analyzer provides analysis results regarding the subset of prefixes for use by a user of the system to verify automated decisions of the machine learning algorithm. 18. The system of claim 5 , wherein the second predetermined time period is successive to the first predetermined time period. 19. The non-transitory machine-readable medium of claim 9 , wherein the operations further comprise providing analysis results regarding the predicting for use by a user of the processing system to verify automated decisions of a machine learning algorithm. 20. The non-transitory machine-readable medium of claim 9 , wherein the second predetermined time period is successive to the first predetermined time period.

Assignees

Inventors

Classifications

  • H04L47/11Primary

    Identifying congestion · CPC title

  • Network utilisation, e.g. volume of load or congestion level · 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 US11595308B2 cover?
A system for closed loop prefix management for white boxes includes a network device, a route reflector coupled to the network device, a software defined network controller coupled to the route reflector and the network device, and a prefix usage analyzer in the software defined network controller. The prefix usage analyzer determines usage attributes of prefixes and identifies the prefixes wit…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L47/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 28 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).