Latency-based policy activation

US9762610B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9762610-B1
Application numberUS-201514929136-A
CountryUS
Kind codeB1
Filing dateOct 30, 2015
Priority dateOct 30, 2015
Publication dateSep 12, 2017
Grant dateSep 12, 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.

Techniques for latency-based policy activation are disclosed. In some embodiments, a system for latency-based policy activation includes collecting a plurality of latency measures associated with monitored network communications; correlating the plurality of latency measures associated with the monitored network communications to detect anomalous network activity based on a profile; and performing a mitigation response to the anomalous network activity based on a policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for latency-based policy activation, comprising: a processor of a network device configured to: collect a plurality of latency measures associated with monitored network communications; correlate the plurality of latency measures associated with the monitored network communications to detect anomalous network activity based on a profile, comprising to: perform one or more of the following: A) determine whether a latency of an Internet Control Message Protocol (ICMP) ping between the network device and a monitored service's IP address exceeds a first predetermined threshold; and in response to a determination that the latency of the ICMP ping between the network device and the monitored service's IP address exceeds the first predetermined threshold, determine that the latency of the ICMP ping is abnormal; B) determine whether a latency between a new TCP session's SYN and a server's SYN/ACK response exceeds a second predetermined threshold; and in response to a determination that the latency between the new TCP session's SYN and the server's SYN/ACK response exceeds the second predetermined threshold, determine that the latency between the new TCP session's SYN and the server's SYN/ACK response is abnormal; C) determine whether a latency between a new UDP session's initial packets exceeds a third predetermined threshold; and in response to a determination that the latency between the new UDP session's initial packets exceeds the third predetermined threshold, determine that the latency between the new UDP session's initial packets is abnormal; or D) determine whether a latency of an HTTP GET operation or an HTTP POST operation exceeds a fourth predetermined threshold; and in response to a determination that the latency of the HTTP GET operation or the HTTP POST operation exceeds the fourth predetermined threshold, determine that the latency of the HTTP GET operation or the HTTP POST operation is abnormal; perform a mitigation response to the anomalous network activity based on a policy; and a memory coupled to the processor and configured to provide the processor with instructions. 2. The system recited in claim 1 , wherein the anomalous network activity is determined to be associated with a Denial of Service (DoS) attack. 3. The system recited in claim 1 , wherein the network device includes a firewall. 4. The system recited in claim 1 , wherein the processor is further configured to: monitor network communications at the network device. 5. The system recited in claim 1 , wherein the processor is further configured to: generate a profile for a protected application or a protected service on an enterprise network based on the plurality of latency measures associated with the monitored network communications, wherein the profile includes one or more latency thresholds. 6. The system recited in claim 1 , wherein the processor is further configured to: dynamically update a profile for a protected application or a protected service on an enterprise network based on one or more latency measures associated with the protected application or the protected service on the enterprise network based on the monitored network communications. 7. The system recited in claim 1 , wherein the processor is further configured to: send data associated with the anomalous network activity to another network device or a cloud security service. 8. The system recited in claim 1 , wherein the processor is further configured to: receive data associated with another anomalous network activity from another network device or a cloud security service. 9. The system recited in claim 1 , wherein anomalous network activity is determined to be associated with a Denial of Service (DoS) attack, and wherein the processor is further configured to: throttle or block network communications in response to the DoS attack based on the policy. 10. The system recited in claim 1 , wherein the processor is further configured to: reduce or terminate the mitigation response if one or more of the latency measures no longer exceeds one or more latency thresholds. 11. The system recited in claim 1 , wherein the correlating of the plurality of latency measures associated with the monitored network communications to detect anomalous network activity comprises to: perform five or more of the following: A) determine whether a latency of an Internet Control Message Protocol (ICMP) ping between the network device and a monitored service's IP address exceeds a first predetermined threshold; and in response to a determination that the latency of the ICMP ping between the network device and the monitored service's IP address exceeds the first predetermined threshold, determine that the latency of the ICMP ping is abnormal; B) determine whether a latency between a new TCP session's SYN and a server's SYN/ACK response exceeds a second predetermined threshold; and in response to a determination that the latency between the new TCP session's SYN and the server's SYN/ACK response exceeds the second predetermined threshold, determine that the latency between the new TCP session's SYN and the server's SYN/ACK response is abnormal; C) determine whether a latency between a new UDP session's initial packets exceeds a third predetermined threshold; and in response to a determination that the latency between the new UDP session's initial packets exceeds the third predetermined threshold, determine that the latency between the new UDP session's initial packets is abnormal; D) determine whether a latency of an HTTP GET operation or an HTTP POST operation exceeds a fourth predetermined threshold; and in response to a determination that the latency of the HTTP GET operation or the HTTP POST operation exceeds the fourth predetermined threshold, determine that the latency of the HTTP GET operation or the HTTP POST operation is abnormal; E) determine whether connections per second (CPS) for new connections accessing a server exceeds a fifth predetermined threshold; and in response to a determination that the CPS for the new connections accessing the server exceeds the fifth predetermined threshold, determine that the CPS for the new connections accessing the server is abnormal; F) determine whether packets per second (PPS) for traffic flows going to and from the service exceeds a sixth predetermined threshold; and in response to a determination that the PPS for the traffic flows going to and from the service exceeds the sixth predetermined threshold, determine that the PPS for the traffic flows going to and from the service is abnormal; or G) determine whether bandwidth used by a protected service exceeds a seventh predetermined threshold; and in response to a determination that the bandwidth used by the protected service exceeds the seventh predetermined threshold, determine that the bandwidth used by the protected service is abnormal. 12. A method for latency-based policy activation, comprising: collecting a plurality of latency measures associated with monitored network communications at a network device; correlating the plurality of latency measures associated with the monitored network communications to detect anomalous network activity based on a profile using a processor of the network device, comprising: performing one or more of the following: A) determining whether a latency of an Internet Control Message Protocol (ICMP) ping between the network device and a monitored service's IP address exceeds a first predetermined threshold; and in response to a determination that the latency of the ICMP ping between the network device and the monitored service's IP address

Assignees

Inventors

Classifications

  • Filtering policies (mail message filtering H04L51/212) · CPC title

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

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

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

  • for separating internal from external traffic, e.g. firewalls · 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 US9762610B1 cover?
Techniques for latency-based policy activation are disclosed. In some embodiments, a system for latency-based policy activation includes collecting a plurality of latency measures associated with monitored network communications; correlating the plurality of latency measures associated with the monitored network communications to detect anomalous network activity based on a profile; and perform…
Who is the assignee on this patent?
Palo Alto Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).