IP Library › Granted Patent US 9,515,929
Granted Patent B2
US 9,515,929 · App. 13/929,809 · Granted Dec 6, 2016

Traffic data pre-filtering

Inventors: Keissy Guerra (Belfast, GB); Sandra Scott-Hayward (Belfast, GB); Sakir Sezar (Belfast, GB); Xin Yang (Belfast, GB)
Assignee: Netronome Systems, Inc.
H04L45/745H04L49/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,515,929
App. No.
13/929,809
Granted
Dec 6, 2016
Kind
B2
Abstract

A network appliance includes a first and second compliance checker and an action identifier. Each compliance checker includes a first and second lookup operator. Traffic data is received by the network appliance. A field within the traffic data is separated into a first and second subfield. The first lookup operator performs a lookup operation on the first subfield of the traffic data and generates a first lookup result. The second lookup operator performs a lookup operation on the second subfield of the traffic data and generates a second lookup result. A compliance result is generated by a lookup result analyzer based on the first and second lookup results. An action is generated by an action identifier based at least in part on the compliance result. The action indicates whether or not additional inspection of the traffic data is required. The first and second lookup operators may perform different lookup methodologies.

Claims (15)

1. A method, comprising:

(a) receiving traffic data onto a networking appliance;

(b) separating a field within the traffic data into multiple subfields, wherein the separating is performed by a network flow processor;

(c) performing a lookup on each subfield in parallel, wherein each lookup generates a lookup result, wherein the parallel lookups are performed by a plurality of lookup operators;

(d) determining a compliance result based on the multiple lookup results generated in (c);

(e) determining an action based at least in part upon the compliance result determined in (d), wherein the network flow processor is an Island-Based Network Flow Processor, wherein the determining of (d) is performed by a lookup result analyzer, and wherein the determining of (e) is performed by an action identifier.

2. The method of claim 1 , wherein a different lookup operation is performed on each subfield.

3. The method of claim 1 , wherein the same lookup operation is performed on each subfield.

4. The method of claim 1 , wherein the traffic data is a five-tuple packet, and wherein the field is a source IP address.

5. The method of claim 1 , wherein the determining of (d) is performed by a lookup result analyzer, and wherein the lookup result analyzer performs a cross product calculation.

6. The method of claim 1 , wherein the determining of (e) is performed by an action identifier, and wherein the action identifier is a bloom filter.

7. The method of claim 1 , further comprising:

(f) concluding all inspection of the traffic data when the action determined in (e) indicates that additional traffic data inspection is not required.

8. The method of claim 1 , further comprising:

(f) performing additional inspection of the traffic data when the action determined in (e) indicates that additional traffic data inspection is required.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 31, 2020
From: KREOS CAPITAL V (UK) LIMITED
To: NETRONOME SYSTEMS, INC.
Reel/Frame 054883/0293 →
SECURITY INTEREST Recorded Jun 7, 2018
From: NETRONOME SYSTEMS, INC.
To: KREOS CAPITAL V (UK) LIMITED
Reel/Frame 046319/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2013
From: GUERRA, KEISSY; SEZER, SAKIR; SCOTT-HAYWARD, SANDRA; YANG, XIN
To: NETRONOME SYSTEMS, INC.
Reel/Frame 030704/0635 →
Continuity (1)
Related Publication 20150003237A1 · Jan 1, 2015