METHOD OF MEASURING NETWORK TRAVERSAL TIME WHEN SETTING UP TCP CONNECTIONS
A method of measuring traversal time at a point of a network when setting up TCP (Transmission Control Protocol) connections, using recordings carried out according to a network protocol used to collect information on IP traffic, such as Netflow, the recordings including (i) a first recording generated by the synchronization request/response at this point of the network and (ii) the use of a field relating to a start instant (“StartTime”) of the first recording so as to date-stamp the synchronization request/response at this point of the network.
1 . A method of measuring traversal time at a point of a network when setting up TCP connections, comprising: using recordings carried out according to a network protocol used for collecting information on the IP traffic, such as Netflow, said recordings comprising (i) a first recording generated by said synchronization request/response at this point of the network and (ii) using a field relating to a startup instant (“StartTime”) of said first recording in order to timestamp said synchronization request/response at this point of the network.
2 . The method according to claim 1 , characterized in that determining the first recording generated by the synchronization request/response comprises reading the value of a “TCP flags” field within a recording, and in that said first recording is the one in which the SYN flag of the “TCP flags” field is positioned at “true”.
3 . The method according to claim 1 , characterized in that it also comprises determining a delay between two devices supplying recording data according to the network protocol such as Netflow.
4 . The method according to claim 1 , characterized in that it is implemented at several points of the network in order to determine a part of the delay that can be attributed to a segment of said network.
5 . The method according to claim 1 , characterized in that it implements a first recording relating to an information flow between a client and a server, and a second recording relating to the information flow between the server and the client.
6 . The method according to claim 1 , characterized in that it also comprises a step for verifying that a “StartTime” field within a recording corresponds to the first packet of one direction of the communication, said “StartTime” field then corresponding to the time of capture of the SYN or SYN-ACK packet of the communication.
7 . The method according to claim 1 , characterized in that it also comprises a calculation of the TCP synchronization request delay at a measurement point represented by an information collection device.
8 . The method according to claim 7 , characterized in that the synchronization request delay calculation implements two recordings originating from a single router, relating respectively to one direction of a single TCP communication and responding to criteria making it possible to determine the timestamping of SYN and SYN-ACK packets.
9 . The method according to claim 8 , characterized in that the synchronization request delay is carried out by determining the absolute value of a difference between the times of SYN and SYN-ACK packets:
D =abs( T synack− T syn)
where Tsyn is the time of passage of the SYN packet, and Tsynack is the time of passage of the SYN-ACK packet.
10 . The method according to claim 1 , characterized in that it also comprises a calculation of the synchronization request transmission delay that can be attributed to the hop between a device C and a device S.
11 . The method according to claim 10 , characterized in that the synchronization request transmission delay is calculated as an absolute value of the difference between a measurement of the synchronization request transmission delay determined at the device C and a measurement of the synchronization request transmission delay determined at the device S.