Dynamic deep packet inspection for anomaly detection

US2017099310A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017099310-A1
Application numberUS-201514874594-A
CountryUS
Kind codeA1
Filing dateOct 5, 2015
Priority dateOct 5, 2015
Publication dateApr 6, 2017
Grant date

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 device in a network captures a first set of packets based on first packet capture criterion. The captured first set of packets is provided for deep packet inspection and anomaly detection. The device receives a second packet capture criterion that differs from the first packet capture criterion. The device captures a second set of packets based on the second packet capture criterion. The device provides the captured second set of packets for deep packet inspection and anomaly detection. The anomaly detection of the captured first and second sets of packets is performed by a machine learning-based anomaly detector configured to generate anomaly detection results based in part on one or more traffic metrics gathered from the network and based further in part on deep packet inspection results of packets captured in the network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: capturing, by a device in a network, a first set of packets based on first packet capture criterion; providing the captured first set of packets for deep packet inspection and anomaly detection; receiving, at the device, a second packet capture criterion, wherein the second packet capture criterion differs from the first packet capture criterion; capturing, by the device, a second set of packets based on the second packet capture criterion; and providing the captured second set of packets for deep packet inspection and anomaly detection, wherein the anomaly detection of the captured first and second sets of packets is performed by a machine learning-based anomaly detector configured to generate anomaly detection results based in part on one or more traffic metrics gathered from the network and based further in part on deep packet inspection results of packets captured in the network. 2 . The method as in claim 1 , further comprising: generating, by the device, first deep packet inspection results by performing deep packet inspection on the first set of packets; and generating, by the device, a first anomaly detection result by using the first deep packet inspection results as input to the attack detector. 3 . The method as in claim 2 , further comprising: providing, by the device, the first anomaly detection result to a packet capture controller, wherein the second packet capture criteria is received from the packet capture controller and generated by the packet capture controller based on the first anomaly detection result. 4 . The method as in claim 1 , wherein the first or second packet capture criterion comprises at least one of: one or more network address prefixes, one or more network address ranges, one or more ports, access control list information, one or more interfaces, a time period during which packets are to be captured, or one or more applications associated with traffic in the network. 5 . The method as in claim 1 , wherein the machine learning-based anomaly detector analyzes deep packet inspection results associated with the first set of captured packets using a first anomaly detection model, and wherein the machine learning-based anomaly detector analyzes deep packet inspection results associated with the second set of captured packets using a second anomaly detection model. 6 . The method as in claim 1 , further comprising: providing, by the device, the captured first and second sets of packets to an intrusion protection system (IPS) device, wherein the IPS device is configured to use a signature-based strategy to detect network intrusions. 7 . The method as in claim 1 , wherein providing the captured first and second sets of packets for deep packet inspection and anomaly detection comprises: providing, by the device, the captured first and second sets of packets to a second device in the network, wherein the second device in the network executes the machine learning-based anomaly detector. 8 . A method, comprising: receiving, at a device in a network, an anomaly detection result from a machine learning-based anomaly detector, wherein the anomaly detection result is based in part on one or more traffic metrics and based in part on deep packet inspection results for a first set of packets captured based on a first packet capture criterion; determining, by the device, a second packet capture criterion, wherein the second packet capture criterion differs from the first packet capture criterion; and causing, by the device and using the second packet capture criterion, a second set of packets to be captured for deep packet inspection and results of the deep packet inspection of the second set of packets to be used as input to the machine learning-based anomaly detector. 9 . The method as in claim 8 , wherein the second packet capture criterion is determined based in part on the received anomaly detection result or based on input received from a user interface. 10 . The method as in claim 9 , wherein the second packet capture criterion is determined based further in part on resources available in the network. 11 . The method as in claim 8 , wherein the machine learning-based anomaly detector is configured to analyze the deep packet inspection results for the first set of packets using a first anomaly detection model, and wherein the machine learning-based anomaly detector is configured to analyze the results of the deep packet inspection of the second set of packets using a second anomaly detection model. 12 . The method as in claim 8 , wherein the determined second packet capture criterion comprises at least one of: one or more network address prefixes, one or more network address ranges, one or more ports, access control list information, one or more interfaces, or one or more applications associated with traffic in the network. 13 . An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and adapted to execute one or more processes; and s a memory configured to store a process executable by the processor, the process when executed configured to: capture a first set of packets based on first packet capture criterion; provide the captured first set of packets for deep packet inspection and anomaly detection; receive a second packet capture criterion, wherein the second packet capture criterion differs from the first packet capture criterion; capture a second set of packets based on the second packet capture criterion; and provide the captured second set of packets for deep packet inspection and is anomaly detection, wherein the anomaly detection of the captured first and second sets of packets is performed by a machine learning-based anomaly detector configured to generate anomaly detection results based in part on one or more traffic metrics gathered from the network and based further in part on deep packet inspection results of packets captured in the network. 14 . The apparatus as in claim 13 , wherein the process when executed is further configured to: generate first deep packet inspection results by performing deep packet inspection on the first set of packets; and generate a first anomaly detection result by using the first deep packet inspection results as input to the attack detector. 15 . The apparatus as in claim 13 , wherein the first or second packet capture criterion comprises at least one of: one or more network address prefixes, one or more network address ranges, one or more ports, access control list information, one or more interfaces, one or more applications associated with traffic in the network, or data indicative of when packets matching the packet capture criterion are to be captured. 16 . The apparatus as in claim 13 , wherein the process when executed is further configured to: provide the captured first and second sets of packets to an intrusion protection system (IPS) device, wherein the IPS device is configured to use a signature-based strategy to detect network intrusions; or provide the captured first and second sets of packets to a second device in the network, wherein the second device in the network executes the machine learning-based anomaly detector. 17 . An apparatus, comprising: one or more network interfaces to communicate with a 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 configured to

Assignees

Inventors

Classifications

  • Traffic logging, e.g. anomaly detection · 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 US2017099310A1 cover?
In one embodiment, a device in a network captures a first set of packets based on first packet capture criterion. The captured first set of packets is provided for deep packet inspection and anomaly detection. The device receives a second packet capture criterion that differs from the first packet capture criterion. The device captures a second set of packets based on the second packet capture …
Who is the assignee on this patent?
Cisco Tech Inc
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 Thu Apr 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).