Correlating network traffic that crosses opaque endpoints
First Claim
1. A method for monitoring network traffic using one or more network monitoring computers, comprising:
- monitoring two or more 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;
determining one or more flows in one or more network segments based on network traffic associated with the one or more network segments;
determining one or more other flows in one or more other network segments based on other network traffic associated with the one or more other network segments;
providing a correlation score for two or more flows that are in different network segments based on one or more of a correlation model, a characteristic of the one or more flows, or another characteristic of the one or more other flows;
modifying one or more timing characteristics associated with the one or more flows in the one or more network segments;
determining the one or more other flows in the one or more other network segments based on the one or more timing characteristics;
updating the correlation score for the two or more flows based on the timing characteristics;
determining two or more related flows based on a value of the correlation score of the two or more related flows, wherein the two or more related flows are located in different network segments; and
providing a report that includes information about the two or more related flows.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
24 Claims
-
1. A method for monitoring network traffic using one or more network monitoring computers, comprising:
-
monitoring two or more 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; determining one or more flows in one or more network segments based on network traffic associated with the one or more network segments; determining one or more other flows in one or more other network segments based on other network traffic associated with the one or more other network segments; providing a correlation score for two or more flows that are in different network segments based on one or more of a correlation model, a characteristic of the one or more flows, or another characteristic of the one or more other flows; modifying one or more timing characteristics associated with the one or more flows in the one or more network segments; determining the one or more other flows in the one or more other network segments based on the one or more timing characteristics; updating the correlation score for the two or more flows based on the timing characteristics; determining two or more related flows based on a value of the correlation score of the two or more related flows, wherein the two or more related flows are located in different network segments; and providing a report that includes information about the two or more related flows. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 perform the method comprising:
-
monitoring two or more 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; determining one or more flows in one or more network segments based on network traffic associated with the one or more network segments; determining one or more other flows in one or more other network segments based on other network traffic associated with the one or more other network segments; providing a correlation score for two or more flows that are in different network segments based on one or more of a correlation model, a characteristic of the one or more flows, or another characteristic of the one or more other flows; modifying one or more timing characteristics associated with the one or more flows in the one or more network segments; determining the one or more other flows in the one or more other network segments based on the one or more timing characteristics; updating the correlation score for the two or more flows based on the timing characteristics; determining two or more related flows based on a value of the correlation score of the two or more related flows, wherein the two or more related flows are located in different network segments; and providing a report that includes information about the two or more related flows. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; monitoring two or more 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; determining one or more flows in one or more network segments based on network traffic associated with the one or more network segments; determining one or more other flows in one or more other network segments based on other network traffic associated with the one or more other network segments; providing a correlation score for two or more flows that are in different network segments based on one or more of a correlation model, a characteristic of the one or more flows, or another characteristic of the one or more other flows; modifying one or more timing characteristics associated with the one or more flows in the one or more network segments; determining the one or more other flows in the one or more other network segments based on the one or more timing characteristics; updating the correlation score for the two or more flows based on the timing characteristics; determining two or more related flows based on a value of the correlation score of the two or more related flows, wherein the two or more related flows are located in different network segments; and providing a report 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 transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; providing a portion of the network traffic associated with the one or more flows. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A network monitoring computer (NMC) for monitoring network traffic between one or more computers, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; monitoring two or more 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; determining one or more flows in one or more network segments based on network traffic associated with the one or more network segments; determining one or more other flows in one or more other network segments based on other network traffic associated with the one or more other network segments; providing a correlation score for two or more flows that are in different network segments based on one or more of a correlation model, a characteristic of the one or more flows, or another characteristic of the one or more other flows; modifying one or more timing characteristics associated with the one or more flows in the one or more network segments; determining the one or more other flows in the one or more other network segments based on the one or more timing characteristics; updating the correlation score for the two or more flows based on the timing characteristics; determining two or more related flows based on a value of the correlation score of the two or more related flows, wherein the two or more related flows are located in different network segments; and providing a report that includes information about the two or more related flows. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification