System and method for determining flow specification efficacy

US12113697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12113697-B2
Application numberUS-202217970364-A
CountryUS
Kind codeB2
Filing dateOct 20, 2022
Priority dateOct 20, 2022
Publication dateOct 8, 2024
Grant dateOct 8, 2024

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 computer implemented method and system for simulating the effect of one or more flow specification rules upon archived network flow data. Archived network flow data is retrieved from a database that was exported from a network device. One or more flow specification rules are applied to the archived network flow data, wherein the one or more flow specification rules are configured to perform one or more flow specification actions on the archived network flow data. Determined are one or more flow actions affected on the archived network flow data by the applied one or more flow specification rules. Indication/notification of the determined one or more flow actions are provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: receiving, via a user interface, a first query of a storage device coupled to an external network; retrieving, by a network monitoring device disposed between the external network and a protected network, stored external network data, exported from the external network and aimed at the protected network, from the storage device; applying, by the network monitoring device, one or more flow specification rules to the retrieved stored external network data, wherein the one or more flow specification rules are configured to perform one or more flow specification actions on the retrieved stored external network data, wherein each of the one or more flow specification actions corresponds to performing, on the stored external network data, dropping, rate-limiting, traffic accepting, or passing of network traffic; finding, by the network monitoring device, a match of one of the one or more flow specification rules using a matching criteria; determining, by the network monitoring device, network traffic activity corresponding to the matched one of the one or more flow specification rules; identifying, by the network monitoring device, data from the determined network traffic activity that is respectively dropped, limited, passed, or accepted based on the flow specification actions corresponding to the matched one or more flow specification rules; and generating, by the network monitoring device based on the identified data, a user interface comprising a plurality of lists of ports of external network devices, each list corresponding to a different flow specification action and comprising a plurality of ports of external network devices ordered based on an amount of network traffic impacted by the flow specification action of the list. 2. The computer implemented method of claim 1 , wherein the matching criteria includes source and destination information. 3. The computer implemented method of claim 2 , wherein the source and destination information includes address prefixes, IP protocol, and transport protocol port numbers. 4. The computer implemented method of claim 1 , wherein the retrieved stored external network data is in at least one of the following formats: Netflow; IPIX; and sFlow. 5. The computer implemented method of claim 1 , further comprising building, based on the received first query, a request for stored external network data during a specified time period. 6. The computer implemented method of claim 1 , wherein the one or more flow specification rules are progressively applied to the retrieved stored external network data. 7. The computer implemented method of claim 1 , wherein responsive to the one or more flow specification rules matching the retrieved stored external network data, one or more flow actions on the retrieved stored external network data are determined. 8. The computer implemented method of claim 7 , wherein further responsive to the one or more flow specification rules matching the retrieved stored external network data, an index for each of the one or more specification rules is identified. 9. The computer implemented method of claim 8 , wherein the determined one or more flow actions and the one or more identified indexes associated with the one or more flow specification rules matching the retrieved stored external network data are displayed to a user. 10. The computer implemented method of claim 1 , further including displaying the one or more flow specification rules. 11. The computer implemented method as recited in claim 1 , wherein the one or more flow specification rules are configured to affect a change to the external network data flowing through at least one network device. 12. The computer implemented method of claim 1 , further including detecting a network attack in the network traffic activity. 13. The computer implemented method of claim 1 , wherein the applied one or more flow specification rules are selected from a database of preconfigured specification rules. 14. A network monitoring device, comprising: one or more databases storing external network data exported from a plurality of external network devices coupled to an external network aimed at a protected network; a processor disposed between the external network and the protected network in communication with memory configured to store instructions, wherein the processor upon execution of the instructions is configured to: receive, via a first user interface, a first query of the one or more databases storing the external network data; retrieve the stored external network data from the one or more databases in response to receipt of the first query; apply one or more flow specification rules to the retrieved stored external network data, wherein the one or more flow specification rules are configured to perform one or more flow specification actions on the retrieved stored external network data, wherein each of the one or more flow specification actions corresponds to performing, on the stored external network data, dropping, rate-limiting, traffic accepting, or passing of network traffic; find a match of one of the one or more flow specification rules using a matching criteria; determine network traffic activity corresponding to the matched one of the one or more flow specification rules; identify data from the determined network traffic activity that is respectively dropped, limited, passed or accepted based on the flow specification actions corresponding to the matched one or more flow specification rules; and generating, by the network monitoring device based on the identified data, a user interface comprising a plurality of lists of ports of external network devices, each list corresponding to a different flow specification action and comprising a plurality of ports of external network devices ordered based on an amount of network traffic impacted by the flow specification action of the list. 15. The network device of claim 14 , wherein the processor is further configured to: monitor the external network data flowing through one or more networks; and detect a network attack in the network data to the one or more networks. 16. The network device of claim 14 , wherein the one or more flow specification rules are selected from a plurality of preconfigured specification rules stored in the one or more databases. 17. The network device of claim 14 , wherein the one or more announced flow specification rules are configured and operative to mitigate a network attack. 18. The network device of claim 14 , wherein retrieving the network data further includes retrieving captured external network data corresponding to a user defined time period. 19. The network device of claim 14 , wherein the one or more flow specification rules are progressively applied to the retrieved captured external network data.

Assignees

Inventors

Classifications

  • involving simulating, designing, planning or modelling of a network · CPC title

  • Event detection, e.g. attack signature detection · CPC title

  • Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Rule management · 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 US12113697B2 cover?
A computer implemented method and system for simulating the effect of one or more flow specification rules upon archived network flow data. Archived network flow data is retrieved from a database that was exported from a network device. One or more flow specification rules are applied to the archived network flow data, wherein the one or more flow specification rules are configured to perform o…
Who is the assignee on this patent?
Arbor Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 08 2024 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).