Incremental application of resources to network traffic flows based on heuristics and business policies

US9825868B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9825868-B2
Application numberUS-201615279289-A
CountryUS
Kind codeB2
Filing dateSep 28, 2016
Priority dateApr 11, 2014
Publication dateNov 21, 2017
Grant dateNov 21, 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.

Disclosed herein are system, method, and computer program product embodiments for increasingly applying network resources to traffic flows based on heuristics and policy conditions. A network determines that a traffic flow satisfies a first condition and transmits a first portion of the traffic flow to a network service. A network service then inspects the first portion of the traffic flow at a first level of detail and determines that the traffic flow satisfies a second condition. The network can then transmit a second portion of the traffic flow to the network service based on the determining the traffic flow satisfies the second condition. The network service can inspect the second portion of the traffic flow at a second level of detail, wherein the inspecting at the second level of detail requires a different amount of computing resources than the inspecting at the first level of detail.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a data collection module configured to collect data belonging to a plurality of traffic flows from a plurality of routers; a controller; and an analytics module configured to: received data from the data collection module, retrieve from a policy data base a set of policy rules for a traffic flow among the plurality of traffic flows, determine if any data packets belonging to the traffic flow matches a first policy rule within the set of policy rules, in response to determining that the traffic flow satisfies the first policy rule, send policy compliance information about the traffic flow to the controller, wherein the controller is configured to: receive policy compliance information about the plurality of traffic flows from the analytics module, and in response to receiving policy compliance information about the traffic flow from the analytics module, configure one or more routers to transmit a first portion of the traffic flow to a network service provider in response to determining that the traffic flow satisfies a second policy rule, send a request to receive a second portion of the traffic flow, wherein the second portion of the traffic flow comprises a larger amount of information than the first portion of the traffic flow; and in response to receiving the second portion of the traffic flow, inspect the second portion of the traffic flow at a second level of detail, wherein the inspecting at the second level of detail requires a different amount of computing resources than the inspecting the first portion of the traffic at the first level of detail. 2. The system of claim 1 , wherein the controller is configured to transmit the first portion of the traffic flow to the network service provider by duplicating the first portion of the traffic flow to the network service provider. 3. The system of claim 1 , wherein the controller is configured to transmit the first portion of the traffic flow to the network service provider by re-routing the first portion of the traffic flow to the network service provider. 4. The system of claim 1 , wherein the first policy rule comprises a parameter associated with the traffic flow and a level of security desired for the traffic flow. 5. The system of claim 1 , wherein the set of policy rules retrieved for the traffic flow comprise information associated with at least one of a network client, a pair of source and destination addresses, and an application program. 6. The system of claim 1 , wherein the network service provider is remote from the controller, the data collection module and the analytics module. 7. A network service provider configured to: receive a first portion of a traffic flow; inspect the first portion of the traffic flow at a first level of detail based on a first condition; determine, based on the inspecting, that the traffic flow satisfies a second condition; in response to determining that the traffic flow satisfies the second condition, send a request to receive a second portion of the traffic flow, wherein the second portion of the traffic flow comprises a larger amount of information than the first portion of the traffic flow; and in response to receiving the second portion of the traffic flow, inspect the second portion of the traffic flow at a second level of detail, wherein the inspecting at the second level of detail requires a different amount of computing resources than the inspecting at the first level of detail. 8. The network service provider of claim 7 , wherein the first portion of the traffic flow comprises a random sample of packets. 9. The network service provider of claim 7 , wherein the first portion of the traffic flow comprises duplicate packets of a subset of the traffic flow. 10. The network service provider of claim 7 , wherein the first portion of the traffic flow contains a subset of the traffic flow re-routed through the network service provider. 11. The network service provider of claim 10 , further configured to transmit the first portion of the traffic flow to a router, wherein the transmitting occurs after the inspecting. 12. The network service provider of claim 10 , further configured to transmit the second portion of the traffic flow to a router, wherein the transmitting occurs after the inspecting. 13. The network service provider of claim 7 , wherein the first and second conditions comprise one of a heuristic, a policy associated with the traffic flow, or an event of interest. 14. The network service provider of claim 7 , wherein the inspecting the first portion of the traffic flow at the first level of detail comprises inspecting the header information of packets belonging to the traffic flow. 15. The network service provider of claim 7 , wherein the inspecting the second portion of the traffic flow at the second level of detail comprises performing an intrusion detection analysis. 16. The network service provider of claim 7 , wherein the inspecting the second portion of the traffic flow at the second level of detail comprises inspecting a header and the payload information of the packets belonging to the traffic flow. 17. The network service provider of claim 7 , further configured to: receive a third portion of the traffic flow based on the inspecting the traffic flow at the second level of detail; and inspecting the third portion of the traffic flow at a third level of detail. 18. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising: (a) receiving a plurality of data packets belonging to a plurality of traffic flows; (b) retrieving a set of policy rules for a traffic flow among the plurality of traffic flows from a policy data base; (c) determining if any of the data packets belonging to the traffic flow matches a first policy rule within the set of policy rules; (d) sending policy compliance information to a controller in response to determining in (c); (e) in response to receiving policy compliance information about the traffic flow, configuring one or more routers to transmit a first portion of the traffic flow to a network service provider; and in response to determining that the traffic flow satisfies a second policy rule, send a request to receive a second portion of the traffic flow, wherein the second portion of the traffic flow comprises a larger amount of information than the first portion of the traffic flow; and in response to receiving the second portion of the traffic flow, inspect the second portion of the traffic flow at a second level of detail, wherein inspecting at the second level of detail requires a different amount of computing resources than inspecting the first portion of the traffic at a first level of detail. 19. The computer-readable medium of claim 18 , wherein the controller is configured to transmit the first portion of the traffic flow to the network service provider by duplicating the first portion of the traffic flow to the network service provider. 20. The computer-readable medium of claim 18 , wherein the controller is configured to transmit the first portion of the traffic flow to the network service provider by re-routing the first portion of the traffic flow to the network service provider.

Assignees

Inventors

Classifications

  • by filtering · CPC title

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

  • Filtering by address, protocol, port number or service, e.g. IP-address or URL · CPC title

  • relying on flow classification, e.g. using integrated services [IntServ] · CPC title

  • Routing of multiclass traffic · 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 US9825868B2 cover?
Disclosed herein are system, method, and computer program product embodiments for increasingly applying network resources to traffic flows based on heuristics and policy conditions. A network determines that a traffic flow satisfies a first condition and transmits a first portion of the traffic flow to a network service. A network service then inspects the first portion of the traffic flow at a…
Who is the assignee on this patent?
Level 3 Communications Llc
What technology area does this patent fall under?
Primary CPC classification H04L47/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).