Network analysis system and method
First Claim
Patent Images
1. A packet-based network analysis system, comprising:
- a correlator processor configured to;
receive packet records corresponding to packets communicated over a network and store the packet records in a data store;
determine if a received packet record corresponds to a retransmitted packet or a duplicate packet by comparing the received packet record to the packet records stored in the data store;
if the received packet record corresponds to a retransmitted packet based on the comparison of the received packet record to a packet record stored in the data store, then discard the received packet record and classify the packet record stored in the data store as a retransmitted packet record;
if the received packet record corresponds to a duplicate packet based on a comparison of the received packet record to a packet record stored in the data store, then timestamp synchronize the packet record stored in the data store and the received packet record and discard the received packet record; and
generate correlated packet records from the packet records stored in the data store, the correlated packet records representative of the order in which the packets were transmitted in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for analyzing a packet-based network includes a correlator processor that is configured to receive packet records corresponding to packets communicated over a network and store the packet records in a data store. The correlator processor is also configured to generate correlated packet records from the packet records stored in the data store, the correlated packet records representative of the order in which the packets were transmitted in the network.
-
Citations
20 Claims
-
1. A packet-based network analysis system, comprising:
a correlator processor configured to;
receive packet records corresponding to packets communicated over a network and store the packet records in a data store;
determine if a received packet record corresponds to a retransmitted packet or a duplicate packet by comparing the received packet record to the packet records stored in the data store;
if the received packet record corresponds to a retransmitted packet based on the comparison of the received packet record to a packet record stored in the data store, then discard the received packet record and classify the packet record stored in the data store as a retransmitted packet record;
if the received packet record corresponds to a duplicate packet based on a comparison of the received packet record to a packet record stored in the data store, then timestamp synchronize the packet record stored in the data store and the received packet record and discard the received packet record; and
generate correlated packet records from the packet records stored in the data store, the correlated packet records representative of the order in which the packets were transmitted in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A correlator processor for analyzing packet transmissions in a packet-based network, the correlator processor comprising:
-
a data store;
a communication subsystem; and
a processing subsystem in data communication with the communication subsystem and the data store;
wherein the correlator processor is configured to;
receive packet records corresponding to packets communicated over a network and store the packet records in a data store; and
generate correlated packet records from the packet records stored in the data store, the correlated packet records comprising hop data and timing data representative of the packet path and packet transmission times in the network for each corresponding packet, the correlated packet records filtered of duplicate packet records for duplicate packet transmissions and duplicate packet retransmissions. - View Dependent Claims (16)
-
-
17. A method for analyzing a packet-based network, comprising:
-
receiving packet records corresponding to packets communicated over the network and storing the packet records;
determining if a received packet record corresponds to a retransmitted packet or a duplicate packet by comparing the received packet record to the stored packet records;
filtering the packet records for duplicate packet transmissions and duplicate packet retransmissions based on the determination of a received packet record corresponding to a retransmitted packet or a duplicate packet; and
generating correlated packet records from the stored packet records, the correlated packet records representative of the order in which the packets were transmitted in the network. - View Dependent Claims (18, 19)
-
-
20. A system for analyzing a packet-based network, comprising:
-
means for receiving packet records corresponding to packets communicated over the network and storing the packet records;
means for determining if a received packet record corresponds to a retransmitted packet or a duplicate packet by comparing the received packet record to the stored packet records;
means for filtering the packet records for duplicate packet transmissions and packet retransmissions based on the determination of a received packet record corresponding to a retransmitted packet or a duplicate packet; and
means for generating correlated packet records from the stored packet records, the correlated packet records representative of the order in which the packets were transmitted in the network.
-
Specification