IP Library Granted Patent US 10,230,612
Granted Patent B2
US 10,230,612 · App. 15/801,158 · Granted Mar 12, 2019

Systems and methods for implementing a traffic visibility network

Inventors: Patrick Pak Tak Leong (Palo Alto, CA); Paul Andrew Hooper (Los Gatos, CA)
Assignee: Gigamon Inc.
H04L43/10H04L41/12H04L43/06H04L43/18H04L63/30H04L41/14H04L43/028
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 10,230,612
App. No.
15/801,158
Granted
Mar 12, 2019
Kind
B2
Abstract

A method of packet processing, includes: providing a plurality of network appliances that form a cluster, wherein two or more of the plurality of network appliances in the cluster are located at different geographical locations, are communicatively coupled via a private network or an Internet, and are configured to collectively perform out-of-band packet processing; receiving a packet by one of the network appliances in the cluster; processing the packet using two or more of the plurality of the appliances in the cluster; and passing the packet to one or more network monitoring tools after the packet is processed.

Claims (32)

1. A method of packet processing comprising:

receiving a plurality of packets at a first network appliance;

determining a state of a source associated with each packet of the plurality of packets, wherein the state of the source is indicative of a desired level of security monitoring; and

transmitting each packet of the plurality of packets from the first network appliance to at least one network monitoring tool of a plurality of network monitoring tools based on the state of the source associated with the packet, wherein said transmitting includes, when the determined state of the source of a first packet has a first state value indicative of a first risk level, then transmitting the first packet to a first subset of the plurality of network monitoring tools, and when the determined state of the source of a second packet has a second state value indicative of a second risk level higher than the first risk level, then transmitting the second packet to a second subset of the plurality of network monitoring tools.

2. The method of claim 1 , wherein the plurality of network monitoring tools perform packet analysis.

3. The method of claim 1 , further comprising changing a network traffic mapping utilized by the first network appliance based on the determined state of the source.

4. The method of claim 1 , wherein the source of a particular packet of the plurality of packets comprises a second network appliance, and the state of the source of the particular packet is the state of the second network appliance.

5. The method of claim 1 , wherein determining the state of the source of a particular packet of the plurality of packets includes determining an activity performed by a user associated with the source.

6. The method of claim 1 , wherein the source of a particular packet of the plurality of packets comprises a user device, and determining the state of the source for the particular packet includes determining the state of the user device.

7. The method of claim 6 , wherein determining the state of the user device includes analyzing a network traffic pattern from the source.

8. The method of claim 6 , wherein the state of the source includes a location of the user device.

9. A network appliance comprising:

an ingress port through which to receive a plurality of packets;

and a processor configured to determine a state of a source associated with each packet of the plurality of packets, and to cause the network appliance to transmit each packet of the plurality of packets to at least one network monitoring tool of a plurality of network monitoring tools based on the state of the source associated with the packet, including, when the determined state of the source of a first packet has a first state value indicative of a first risk level, then the processor causes the network appliance to transmit the first packet to a first subset of the plurality of network monitoring tools, and when the determined state of the source of a second packet has a second state value indicative of a second risk level higher than the first risk level, then the processor causes the network appliance to transmit the second packet to a second subset of the plurality of network monitoring tools.

10. The network appliance of claim 9 , wherein the plurality of network monitoring tools are configured to perform packet analysis.

11. The network appliance of claim 9 , the processor further configured to change a network traffic mapping utilized by the network appliance based on the determined state of the source.

12. The network appliance of claim 9 , wherein the source of a particular packet of the plurality of packets comprises a second network appliance, and the state of the source of the particular packet is the state of the second network appliance.

13. The network appliance of claim 9 , wherein the state of the source of a particular packet of the plurality of packets is determined using an activity performed by a user associated with the source.

14. The network appliance of claim 9 , wherein the source of at least one packet of the plurality of packets comprises a user device, and the state of the source of said at least one packet is determined by the state of the user device.

15. The network appliance of claim 14 , wherein the state of the user device is determined by analyzing a network traffic pattern from the user device.

16. The network appliance of claim 14 , wherein the state of the user device is a location of the user device.

17. A computer program product including one or more non-transitory computer-readable media storing computer program instructions, execution of which by a processing system causes the processing system to perform operations comprising:

receiving a plurality of packets at a first network appliance;

determining a state of a source associated with each packet of the plurality of packets; and

transmitting each packet of the plurality of packets from the first network appliance to at least one network monitoring tool of a plurality of network monitoring tools based on the state of the source, wherein said transmitting the packet includes, when the determined state of the source of a first packet has a first state value indicative of a first risk level, then transmitting the first packet to a first subset of the plurality of network monitoring tools, and when the determined state of the source of a second packet has a second state value indicative of a second risk level higher than the first risk level, then transmitting the second packet to a second subset of the plurality of network monitoring tools.

18. The computer program product of claim 17 , wherein the plurality of network monitoring tools perform packet analysis.

19. The computer program product of claim 17 , further comprising changing a network traffic mapping utilized by the first network appliance based on the determined state of the source.

20. The computer program product of claim 17 , wherein the source of a particular packet of the plurality of packets comprises a second network appliance, and the state of the source of the particular packet is the state of the second network appliance.

21. The computer program product of claim 17 , wherein the state of the source of a particular packet of the plurality of packets is determined using an activity performed by a user associated with the source.

22. The computer program product of claim 17 , wherein the source of a particular packet of the plurality of packets comprises a user device, and determining the state of the source for the particular packet includes determining the state of the user device.

23. The computer program product of claim 22 , wherein determining the state of the user device includes analyzing a network traffic pattern from the source.

24. The computer program product of claim 22 , wherein the state of the source is a location of the user device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: LEONG, PATRICK PAK TAK; HOOPER, PAUL ANDREW
To: GIGAMON LLC.
Reel/Frame 065772/0056 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: JEFFERIES FINANCE LLC
To: GIGAMON INC.
Reel/Frame 059362/0491 →
SECURITY INTEREST Recorded Mar 11, 2022
From: GIGAMON INC.; ICEBRG LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 059362/0717 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 11, 2020
From: GIGAMON INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 051898/0559 →
Continuity (4)
Continuation 14617741 · Feb 9, 2015
Continuation 13631692 · Sep 28, 2012
Provisional Application 61541757 · Sep 30, 2011
Related Publication 20180077041A1 · Mar 15, 2018
Cited By (1)
US 12,316,660