Method and system to dynamically detect traffic anomalies in a network

US9692775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9692775-B2
Application numberUS-201313872855-A
CountryUS
Kind codeB2
Filing dateApr 29, 2013
Priority dateApr 29, 2013
Publication dateJun 27, 2017
Grant dateJun 27, 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.

Methods implemented in a network are disclosed for dynamically distributing tasks of traffic anomaly monitoring and detecting traffic anomalies. The method starts collecting traffic statistics of large blocks of traffic flows as traffic aggregates. Based on the traffic statistics of traffic aggregates, a traffic anomaly is detected. Then for a traffic aggregate with a traffic anomaly, increased traffic sampling rate is applied to a smaller set of traffic flows within the traffic aggregate. If the smaller set of traffic flows does not contain a percentage of the traffic within the traffic aggregate, the sampling rate is further increase to an even smaller set of traffic flows until a small set of traffic flows are identified as the ones cause the traffic anomaly.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented in a network, wherein the network contains network devices, wherein traffic flows transmit through a number of network devices of the network, the method comprising: dividing traffic flows of the network into a plurality of traffic aggregates, wherein each traffic aggregate contains one or more traffic flows, and wherein each traffic aggregate is an entry of a first set for monitoring; selecting one or more traffic flows within a traffic aggregate to be one entry of the first set for monitoring, wherein the one or more traffic flows are randomly selected from the traffic aggregate; and for each entry of the first set for monitoring, collecting a second set of one or more network devices from the network devices of the network to monitor the entry, wherein the network devices of the network serve as software-defined networking (SDN) switches, wherein the second set of one or more network devices processes traffic flows contained within the entry, and wherein the processing includes forwarding packets in the traffic flows according to rules in flow tables programmed by a SDN controller of the network; and selecting one network device from the second set of one or more network devices to monitor the entry for a traffic anomaly, wherein the selecting one network device from the second set of one or more network devices is at least partially based on a monitor count of the network device, and wherein the monitor count of the network device is a count of a number of entries of the first set for monitoring that the network device is assigned to monitor. 2. The method of claim 1 , wherein the selecting one network device from the second set of one or more network devices is further based on a monitor limitation of the network device. 3. The method of claim 1 , wherein the operations within are performed when there is an update of traffic flows within the network. 4. The method of claim 1 , wherein the operations within are performed upon a request, wherein the request includes at least one of: a granularity parameter for the dividing the traffic flows; and a selected traffic flows to be divided. 5. The method of claim 1 , wherein the selected network device to monitor an entry of the first set for monitoring performs anomaly detection, and wherein a traffic anomaly is detected by: sampling traffic flows within the entry of the first set for monitoring at a first sampling rate; determining that a traffic anomaly exists in the selected network device; in response to the determination that a traffic anomaly exists, increasing the first sampling rate to a second sampling rate; dividing the entry of the first set for monitoring into a first number of smaller groups; selecting a first subset of the first number of smaller groups for monitoring while assigning one or more other subsets in the first number of smaller groups to one or more other network devices; sampling the first subset of the first number of smaller group at the second sampling rate; and determining that a percentage of traffic within the first subset of the first number of smaller groups is not over a traffic percentage threshold; in response to the determination, increasing the second sampling rate to a third sampling rate; dividing the first subset of the first number of smaller group into a second number of smaller groups, and selecting a second subset of the second number of smaller groups for monitoring while assigning one or more other subsets in the second number of smaller groups to one or more other network devices; sampling the second subset of the second number of smaller group at the third sampling rate; determining that a percentage of traffic within the second subset of the second number of smaller groups is over the traffic percentage threshold; and reporting that the second subset of the second number of smaller groups for monitoring being abnormal traffic flows in response to the determination that the percentage of traffic within the second subset of the second number of smaller groups is over the traffic percentage threshold. 6. The method of claim 1 , wherein the network complies with a standard for software-defined networking (SDN). 7. The method of claim 6 , wherein the operations within are performed by the SDN controller of the network. 8. A method implemented in a software-defined networking (SDN) controller to detect traffic anomalies in a SDN network, wherein the SDN network contains network devices, wherein traffic flows transmit through the network devices, the method comprising: sampling traffic flows within an entry of a first set for monitoring at a first sampling rate, wherein the entry of the first set is monitored by a network device serving as a SDN switch that forwards packets in the traffic flows according to rules in flow tables programmed by the SDN controller; determining, by the SDN controller, that a traffic anomaly exists in the network device based on the sampling; in response to the determination that a traffic anomaly exists, increasing the first sampling rate to a second sampling rate; dividing the entry of the first set for monitoring into a first number of smaller groups; selecting a first subset of the first number of smaller groups for monitoring while assigning one or more other subsets in the first number of smaller groups to one or more other network devices; sampling the first subset of the first number of smaller groups at the second sampling rate; and determining that a percentage of traffic within the first subset of the first number of smaller groups is not over a traffic percentage threshold; in response to the determination, increasing the second sampling rate to a third sampling rate; dividing the first subset of the first number of smaller group into a second number of smaller groups, and selecting a second subset of the second number of smaller groups for monitoring while assigning one or more other subsets in the second number of smaller groups to one or more other network devices; sampling the second subset of the second number of smaller group at the third sampling rate; determining that a percentage of traffic within the second subset of the second number of smaller groups is over the traffic percentage threshold; and reporting that the second subset of the second number of smaller groups for monitoring being abnormal traffic flows in response to the determination that the percentage of traffic within the second subset of the second number of smaller groups is over the traffic percentage threshold, wherein the percentage of traffic and the traffic percentage threshold are based on an average and a deviation of traffic within the traffic flows. 9. The method of claim 8 , further comprising: sampling traffic flows at the first sampling rate within the entry of a first set for monitoring in response to the determination that a traffic anomaly does not exist. 10. The method of claim 8 , wherein the determination of the traffic anomaly is based on determining that a first deviation of traffic amount within the sampled traffic flows is over a first deviation threshold, wherein the first deviation deviates from a mean of the sampled traffic flows over a period of time. 11. The method of claim 8 , in response to the determination that the traffic anomaly exists, prior to performing increasing the sampling rate, further performing: determining that the entry of the first set for monitoring is a subset of a second entry of the first set for monitoring; and removing the entry of the first set for monitoring from the first set for monitoring in response to a determination that a second devia

Assignees

Inventors

Classifications

  • Traffic logging, e.g. anomaly detection · CPC title

  • using flow identification · CPC title

  • Network monitoring probes · CPC title

  • by adaptive sampling · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US9692775B2 cover?
Methods implemented in a network are disclosed for dynamically distributing tasks of traffic anomaly monitoring and detecting traffic anomalies. The method starts collecting traffic statistics of large blocks of traffic flows as traffic aggregates. Based on the traffic statistics of traffic aggregates, a traffic anomaly is detected. Then for a traffic aggregate with a traffic anomaly, increased…
Who is the assignee on this patent?
Ericsson Telefon Ab L M, ERICSSON TELEFON AB L M (publ)
What technology area does this patent fall under?
Primary CPC classification H04L63/1425. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).