IP Library Granted Patent US 8,346,918
Granted Patent B2
US 8,346,918 · App. 12/500,527 · Granted Jan 1, 2013

Apparatus and method for biased and weighted sampling of network traffic to facilitate network monitoring

Assignee: CPacket Networks, Inc.
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 8,346,918
App. No.
12/500,527
Granted
Jan 1, 2013
Kind
B2
Abstract

An apparatus is described that performs biased and weighted sampling of network traffic to facilitate network monitoring. One embodiment of the apparatus includes a plurality of microcode controlled state machines, and a distribution circuit that routes input data to the plurality of microcode controlled state machines. A first individual microcode controlled state machine applies a first rule to the input data to determine first instructions associated with a first subset of the input data based on first sampling information associated with the first rule. A second individual microcode controlled state machine applies a second rule to the input data to determine second instructions associated with a second subset of the input data based on second sampling information associated with the second rule. The second sampling information differs from the first sampling information. This embodiment further includes a first circuit that generates first routing instructions for the first subset of the input data based on the first instructions, and that generates second routing instructions for the second subset of the input data based on the second instructions. This embodiment further includes a second circuit that routes the input data based on the first routing instructions and the second routing instructions. Advantageously, the apparatus provides an architectural framework well suited to a low cost, high speed, robust implementation of flexible, advanced network security and monitoring features and network traffic analysis.

Claims (14)

1. An apparatus to facilitate network monitoring, comprising:

a plurality of microcode controlled state machines;

a distribution circuit that routes input data to the plurality of microcode controlled state machines, such that:

a first individual microcode controlled state machine applies a first rule to the input data to determine first instructions associated with a first subset of the input data based on first sampling information associated with the first rule; and

a second individual microcode controlled state machine applies a second rule to the input data to determine second instructions associated with a second subset of the input data based on second sampling information associated with the second rule, wherein the second sampling information differs from the first sampling information;

a first circuit that generates first routing instructions for the first subset of the input data based on the first instructions, and that generates second routing instructions for the second subset of the input data based on the second instructions; and

a second circuit that routes the input data based on the first routing instructions and the second routing instructions.

2. The apparatus of claim 1 , wherein the first sampling information includes a first sampling frequency, and wherein the second sampling information includes a second sampling frequency.

3. The apparatus of claim 2 , wherein the first routing instructions and the second routing instructions include instructions to re-direct or duplicate the input data.

4. The apparatus of claim 2 , wherein the first sampling frequency and the second sampling frequency are configurable via the management port.

5. The apparatus of claim 2 , wherein the first sampling frequency and the second sampling frequency are each associated with a packet type or a packet flow.

6. The apparatus of claim 3 , wherein the second circuit provides the input data to the management port.

7. The apparatus of claim 6 , wherein the first circuit is an aggregation circuit, and the second circuit is an output circuit.

8. The apparatus of claim 1 , wherein the input data includes a packet comprising a header and a payload, and the rule has bitwise granularity across the header and the payload of the packet.

Assignments (10)
SECURITY INTEREST Recorded Jan 31, 2024
From: CPACKET NETWORKS INC.
To: TRINITY CAPITAL INC., AS COLLATERAL AGENT
Reel/Frame 066313/0479 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2024
From: NH EXPANSION CREDIT FUND HOLDINGS LP
To: CPACKET NETWORKS INC.
Reel/Frame 066296/0675 →
SECURITY INTEREST Recorded Apr 17, 2020
From: CPACKET NETWORKS INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 052424/0412 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2019
From: PARTNERS FOR GROWTH V, L.P.
To: CPACKET NETWORKS INC.
Reel/Frame 050953/0721 →
SECURITY INTEREST Recorded Nov 5, 2019
From: CPACKET NETWORKS, INC.
To: NH EXPANSION CREDIT FUND HOLDINGS LP
Reel/Frame 050924/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2019
From: SILICON VALLEY BANK
To: CPACKET NETWORKS INC.
Reel/Frame 050764/0597 →
SECURITY INTEREST Recorded Oct 27, 2017
From: CPACKET NETWORKS INC.
To: PARTNERS FOR GROWTH V, L.P.
Reel/Frame 043975/0953 →
SECURITY INTEREST Recorded Aug 3, 2014
From: CPACKET NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 033463/0506 →
SECURITY AGREEMENT Recorded Jun 8, 2012
From: CPACKET NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 028343/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2009
From: KAY, RONY
To: CPACKET NETWORKS, INC.
Reel/Frame 023284/0259 →
Continuity (3)
Continuation In Part 11483196 · Jul 7, 2006
Continuation In Part 11208022 · Aug 19, 2005
Related Publication 20100011101A1 · Jan 14, 2010