×

Network analysis system and method

  • US 7,962,606 B2
  • Filed: 01/24/2006
  • Issued: 06/14/2011
  • Est. Priority Date: 01/24/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A packet-based network analysis system, comprising:

  • a correlator processor configured to;

    receive from a plurality of capture devices packet records corresponding to packets communicated over a network and store the packet records in a data store, each packet record generated by a capture device in response to the capture device receiving a packet communicated over the network and having a timestamp corresponding to a time the capture device received the packet;

    determine if a received packet record received by a first capture device at a particular time corresponds to a retransmitted packet and/or a duplicate packet by comparing the received packet record to the packet records stored in the data store, wherein;

    determining the received packet record received by the first capture device at the particular time corresponds to a retransmitted packet comprises determining that the received packet record has been previously received by the first capture device prior to the particular time and previously stored in the data store as a packet record; and

    determining the received packet record received by the first capture device at the particular time corresponds to a duplicate packet comprises determining that;

    the received packet record has been received by a second capture device and is stored in the data store as a packet record; and

    the received packet record has not previously been received by the first capture device prior to the particular time;

    in response to determining that 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, classify the packet record stored in the data store as a retransmitted packet record;

    in response to determining that 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;

    designate the second capture device as a master capture device;

    calculate and store a timing offset between the master capture device and the first capture device from the timestamp of the received packet record received by the first capture device corresponding to the duplicate packet and the timestamp of the received packet record received by the second capture device only when the received packet record received by the first capture device corresponds to only a duplicate packet record; and

    apply the timing offset to the timestamps of subsequent packet records received by the first capture device to timestamp synchronize packet records received by the first capture device to the master capture device only when the received packet record received by the first capture device corresponds to only a duplicate packet record; and

    discard the received packet record and classify the packet record stored in the data store as a duplicate 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;

    wherein;

    determining a received packet record received by the first capture device that corresponds to a retransmitted packet further corresponds to a duplicate packet record by determining that the received packet record has been previously received by the first capture device and previously stored in the data store as a packet record and has been previously received by a second capture device, wherein a timing offset is not applied to the retransmitted packet that further corresponds to a duplicate packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×