Round Trip Time

Da Wikipedia, l'enciclopedia libera.

Il Round Trip Time o Round Trip Delay (acronimo RTT) è una misura del tempo impiegato da un pacchetto di dimensione trascurabile per viaggiare da un computer della rete ad un altro e tornare indietro (tipicamente, un'andata client-server ed il ritorno server-client).

Uso del RTT[modifica | modifica wikitesto]

Protocolli di trasporto come TCP prevedono la ricezione di un ACK (riscontro) in seguito all'arrivo a destinazione dei dati trasmessi. Essi mantengono la stima del RTT corrente per ogni connessione e usano tale stima per determinare il tempo massimo di attesa di un ACK prima della ritrasmissione dei dati.

Calcolo del RTT[modifica | modifica wikitesto]

All'atto dell'invio di un pacchetto, il mittente registra il valore corrente del tempo locale, e quando riceve l'ACK registra nuovamente il valore temporale. Effettuando la sottrazione tra i due valori si ottiene una stima singola del RTT. Più stime possono essere combinate insieme per calcolare il RTT medio.

Nel protocollo TCP viene stimato analizzando gli RTT dei segmenti non ritrasmessi:

RTTstimato = (1-α)×RTTstimato + α×RTTcampionato[1]

dove α è posto ad \frac{1}{8} in modo da modellare il valore degli RTT in base ai pacchetti più recenti, dando loro un peso esponenzialmente decrescente. In realtà questo modo di calcolare l'RTT non tiene conto della varianza dei campioni di RTT. Allora un nuovo modo di calcolarlo è questo:

DIFF=RTTstimato - RTTcampionato

RTTstimato=RTTstimato + (delta*DIFF) con 0<delta<1.

Note[modifica | modifica wikitesto]

  1. ^ RFC 6298 - Computing TCP\x27s Retransmission Timer

Collegamenti esterni[modifica | modifica wikitesto]

Telematica Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete