IP Library Granted Patent US 11,438,247
Granted Patent B2
US 11,438,247 · App. 16/989,025 · Granted Sep 6, 2022

Correlating network traffic that crosses opaque endpoints

Inventors: Xue Jun Wu (Seattle, WA); Arindum Mukerji (Seattle, WA); Jeff James Costlow (Kingston, WA); Michael Kerber Krause Montague (Lake Forest Park, WA)
Assignee: ExtraHop Networks, Inc.
H04L43/08H04L47/41
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 11,438,247
App. No.
16/989,025
Filed
Aug 10, 2020
Granted
Sep 6, 2022
Kind
B2
Examiner
NOWLIN, ERIC
Art Unit
2474
USPC
370/252
Abstract

Embodiments are directed to monitoring network traffic using network monitoring computers (NMCs). Two or more network segments coupled by bridge devices may be monitored by NMCs. The bridge devices may modify network traffic passed from one network segment to another network segment. Flows in network segments may be determined based on monitored network traffic associated with the network segments. Other flows in other network segments may be determined based on other monitored network traffic associated with the other network segments. A correlation score for two or more flows in different network segments may be provided based on a correlation model. Two or more related flows may be determined based on a value of the correlation score of the two or more related flows located in different network segments. A report that includes information about the two or more related flows may be provided.

Claims (65)

1. A method for monitoring network traffic using one or more network monitoring computers, comprising:

determining one or more flows associated with different network segments based on network traffic;

monitoring network traffic in each network segment to determine each flow associated with each network segment;

providing a correlation score between two or more flows associated with different network segments based on one or more of a correlation model, or one or more characteristics of at least one of the two or more flows;

modifying one or more timing characteristics associated with the at least one of the two or more flows in one of the different network segments;

determining at least one other flow associated with another one of the different network segments based on the one or more timing characteristics; and

determining two or more flows that are related based on a value of the correlation score of the two or more related flows, wherein a report is provided that includes information about the two or more related flows.

2. The method of claim 1 , further comprising:

monitoring two or more different network segments that are coupled by one or more bridge devices, wherein the one or more bridge devices modify network traffic passed from one network segment to another network segment.

3. The method of claim 1 , further comprising:

updating the correlation score for the two or more flows based on the timing characteristics.

4. The method of claim 1 , further comprising:

modifying the network traffic associated with the one or more flows to include fingerprint information;

employing the fingerprint information to determine the one or more flows associated with different network segments; and

updating the correlation score based on the fingerprint information.

5. The method of claim 1 , further comprising:

obscuring the one or more characteristics of the network traffic passed between network segments, wherein the one or more characteristics of the network traffic includes one or more of source tuple information, destination tuple information, sequence numbers, protocol header fields, or payload content.

6. The method of claim 1 , further comprising:

determining one or more transactions associated with the one or more flows associated with different network segments; and

updating the correlation score for the two or more flows based on the one or more determined transactions.

7. A system for monitoring network traffic in a network, comprising:

one or more network monitoring computers (NMCs), wherein each of the one or more NMCs comprises:

a memory that stores at least instructions; and

one or more processors that are arranged to execute instructions that enable performance of actions, including:

determining one or more flows associated with different network segments based on network traffic;

monitoring network traffic in each network segment to determine each flow associated with each network segment;

providing a correlation score between two or more flows associated with different network segments based on one or more of a correlation model, or one or more characteristics of at least one of the two or more flows;

modifying one or more timing characteristics associated with the at least one of the two or more flows in one of the different network segments;

determining at least one other flow associated with another one of the different network segments based on the one or more timing characteristics; and

determining two or more flows that are related based on a value of the correlation score of the two or more related flows, wherein a report is provided that includes information about the two or more related flows; and

one or more client computers, wherein each of the one or more client computers comprises:

a memory that stores at least instructions; and

one or more processors that are arranged to execute instructions that enable performance of actions, including:

providing a portion of the network traffic associated with the one or more flows.

8. The system of claim 7 , further comprising:

monitoring two or more different network segments that are coupled by one or more bridge devices, wherein the one or more bridge devices modify network traffic passed from one network segment to another network segment.

9. The system of claim 7 , further comprising:

updating the correlation score for the two or more flows based on the timing characteristics.

10. The system of claim 7 , further comprising:

modifying the network traffic associated with the one or more flows to include fingerprint information;

employing the fingerprint information to determine the one or more flows associated with different network segments; and

updating the correlation score based on the fingerprint information.

11. The system of claim 7 , further comprising:

obscuring the one or more characteristics of the network traffic passed between network segments, wherein the one or more characteristics of the network traffic includes one or more of source tuple information, destination tuple information, sequence numbers, protocol header fields, or payload content.

12. The system of claim 7 , further comprising:

determining one or more transactions associated with the one or more flows associated with different network segments; and

updating the correlation score for the two or more flows based on the one or more determined transactions.

13. A processor readable non-transitory storage media that includes instructions for monitoring network traffic using one or more network monitoring computers, wherein execution of the instructions by the one or more networking monitoring computers enable performance of actions for a method comprising:

determining one or more flows associated with different network segments based on network traffic;

monitoring network traffic in each network segment to determine each flow associated with each network segment;

providing a correlation score between two or more flows associated with different network segments based on one or more of a correlation model, or one or more characteristics of at least one of the two or more flows;

modifying one or more timing characteristics associated with the at least one of the two or more flows in one of the different network segments;

determining at least one other flow associated with another one of the different network segments based on the one or more timing characteristics; and

determining two or more flows that are related based on a value of the correlation score of the two or more related flows, wherein a report is provided that includes information about the two or more related flows.

14. The processor readable non-transitory storage media of claim 13 , further comprising:

monitoring two or more different network segments that are coupled by one or more bridge devices, wherein the one or more bridge devices modify network traffic passed from one network segment to another network segment.

15. The processor readable non-transitory storage media of claim 13 , further comprising:

modifying the network traffic associated with the one or more flows to include fingerprint information;

employing the fingerprint information to determine the one or more flows associated with different network segments; and

updating the correlation score based on the fingerprint information.

16. The processor readable non-transitory storage media of claim 13 , further comprising:

obscuring the one or more characteristics of the network traffic passed between network segments, wherein the one or more characteristics of the network traffic includes one or more of source tuple information, destination tuple information, sequence numbers, protocol header fields, or payload content.

17. The processor readable non-transitory storage media of claim 13 , further comprising:

determining one or more transactions associated with the one or more flows associated with different network segments; and

updating the correlation score for the two or more flows based on the one or more determined transactions.

Assignments (6)
SECURITY INTEREST Recorded Jul 27, 2021
From: EXTRAHOP NETWORKS, INC.
To: SIXTH STREET SPECIALTY LENDING, INC., AS THE COLLATERAL AGENT
Reel/Frame 056998/0590 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2021
From: SILICON VALLEY BANK
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 056967/0488 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2021
From: SILICON VALLEY BANK
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 056967/0530 →
SECURITY INTEREST Recorded Sep 11, 2020
From: EXTRAHOP NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 053756/0739 →
SECURITY INTEREST Recorded Sep 11, 2020
From: EXTRAHOP NETWORKS, INC.
To: SILICON VALLEY BANK, AS AGENT
Reel/Frame 053756/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: WU, XUE JUN; MUKERJI, ARINDUM; COSTLOW, JEFF JAMES; MONTAGUE, MICHAEL KERBER KRAUSE
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 053444/0407 →
Continuity (2)
Continuation 16532275 · Aug 5, 2019
Related Publication 20210194781A1 · Jun 24, 2021
Cited By (8)
US 12,218,961 US 12,225,030 US 12,309,192 US 12,355,816 US 12,483,384 US 12,587,535 US 12,647,441 US 12,652,312