Verifying network attack detector effectiveness

US9686312B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9686312-B2
Application numberUS-201414338852-A
CountryUS
Kind codeB2
Filing dateJul 23, 2014
Priority dateJul 23, 2014
Publication dateJun 20, 2017
Grant dateJun 20, 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 device receives a classifier tracking request from a coordinator device that specifies a classifier verification time period. During the classifier verification time period, the device classifies a set of network traffic that includes traffic observed by the device and attack traffic specified by the coordinator device. The device generates classification results based on the classified set of network traffic and provides the classification results to the coordinator device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at a device in a network, a classifier tracking request from a coordinator device that specifies a classifier verification time period, wherein the classifier verification time period is a scheduled time period at which a validation test is performed; performing the validation test by: classifying, by the device and during the classifier verification time period, a set of network traffic that includes traffic observed by the device and attack traffic specified by the coordinator device; generating, by the device, classification results based on the classified set of network traffic; and providing, by the device, the classification results to the coordinator device, the classification results used by the coordinator device to identify whether or not performance of an attack detector of the device is above a specified performance threshold for detecting an attack, wherein the attack traffic and the observed traffic are received from one or more other devices in the network, and wherein the coordinator device instructs the one or more other devices to send the attack traffic at a low priority. 2. The method as in claim 1 , wherein classifying the set of network traffic comprises: receiving an instruction from the coordinator device that specifies the attack traffic to be classified; and mixing the attack traffic with the traffic observed by the device to form the set of network traffic. 3. The method as in claim 2 , wherein the instruction from the coordinator device includes the attack traffic. 4. The method as in claim 2 , further comprising: retrieving, from a local memory of the device, the attack traffic in response to receiving the instruction from the coordinator device. 5. The method as in claim 2 , further comprising: classifying the traffic observed by the device as a separate process from classifying the set of network traffic that includes the traffic observed by the device and the attack traffic. 6. The method as in claim 1 , further comprising: modeling, by the device, network traffic patterns of traffic flowing through the device; detecting, by the device, a traffic pattern change using the modeled network traffic patterns; and, in response, requesting, from the coordinator device, coordination of an attack classifier verification test. 7. The method as in claim 1 , wherein the coordinator device uses the classification results to determine performance indices for the device. 8. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: receive a classifier tracking request from a coordinator device that specifies a classifier verification time period, wherein the classifier verification time period is a scheduled time period at which a validation test is performed; classify, during the classifier verification time period, a set of network traffic that includes traffic observed by the device and attack traffic specified by the coordinator device; generate classification results based on the classified set of network traffic; and provide the classification results to the coordinator device, the classification results used by the coordinator device to identify whether or not performance of an attack detector of the apparatus is above a specified performance threshold for detecting an attack, wherein the attack traffic and the observed traffic are received from one or more other devices in the network, and wherein the coordinator device instructs the one or more other devices to send the attack traffic at a low priority. 9. The apparatus as in claim 8 , wherein the set of network traffic is classified by: receiving an instruction from the coordinator device that specifies the attack traffic to be classified; and mixing the attack traffic with the traffic observed by the device to form the set of network traffic. 10. The apparatus as in claim 9 , wherein the instruction from the coordinator device includes the attack traffic. 11. The apparatus as in claim 9 , wherein the process when executed is further operable to: retrieve, from the memory, the attack traffic in response to receiving the instruction from the coordinator device. 12. The apparatus as in claim 9 , wherein the process when executed is further operable to: classify the traffic observed by the device as a separate process from classifying the set of network traffic that includes the traffic observed by the device and the attack traffic. 13. The apparatus as in claim 8 , wherein the process when executed is further operable to: model network traffic patterns of traffic flowing through the device; detect a traffic pattern change using the modeled network traffic patterns; and, in response, request, from the coordinator device, coordination of an attack classifier verification test. 14. The apparatus as in claim 8 , wherein the coordinator device uses the classification results to determine performance indices for the device.

Assignees

Inventors

Classifications

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

  • Electricity · mapped topic

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Denial of Service · CPC title

  • Test or assess a computer or a system · 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 US9686312B2 cover?
In one embodiment, a device receives a classifier tracking request from a coordinator device that specifies a classifier verification time period. During the classifier verification time period, the device classifies a set of network traffic that includes traffic observed by the device and attack traffic specified by the coordinator device. The device generates classification results based on t…
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 Tue Jun 20 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).