An embodiment of the present invention is a system and method for measuring
round trip times in a network, such as the Internet, by utilizing a
packet, such as a transmission control protocol (TCP) packet. The TCP
packet may be a packet which is typically utilized during establishment of
a reliable connection, such as a SYN or a SYN ACK. According to an
embodiment of the present invention, a mirrored service is selected for a
client by sending the TCP packet from an approximate location of each of
the mirrored service to an approximate location of the client. A response
is then received by each mirrored service from the approximate location of
the client, and a round trip time for each mirrored service is measured
from the time the TCP packet was sent to the time the response was
received. The various round trip times of each mirrored service are
compared with each other and a best round trip time, such as the shortest
time, is selected. A mirrored service associated with the best round trip
time is selected for use with the client.
Un metodo di realizzazione di presente invenzione è un sistema e un metodo per la misurazione intorno ai tempi di viaggio in una rete, quale il Internet, utilizzando un pacchetto, quale un pacchetto di Transmission Control Protocol (TCP). Il pacchetto di TCP può essere un pacchetto che è utilizzato tipicamente durante l'istituzione di un collegamento certo, quali uno SYN o uno SYN ACK. Secondo un metodo di realizzazione di presente invenzione, un servizio rispecchiato è selezionato per un cliente trasmettendo il pacchetto di TCP da una posizione approssimativa di ciascuno del servizio rispecchiato ad una posizione approssimativa del cliente. Una risposta allora è ricevuta da ogni servizio rispecchiato dalla posizione approssimativa del cliente e un tempo rotondo di viaggio per ogni servizio rispecchiato è misurato dal tempo che il pacchetto di TCP è stato trasmesso al tempo la risposta è stata ricevuta. I vari tempi rotondi di viaggio di ogni servizio rispecchiato sono paragonati a vicenda e un tempo di viaggio rotondo il migliore, quale il tempo più corto, è selezionato. Un servizio rispecchiato si è associato con il tempo di viaggio rotondo migliore è selezionato per uso con il cliente.