I timeout di ritrasmissione sono parametri critici nei protocolli di finestra scorrevoli utilizzati per la trasmissione di dati affidabile. Determinano quanto tempo un mittente aspetta prima di ritrasmettere un pacchetto che non è stato riconosciuto.

Comprendere i tempi di retransmission

Il timeout di ritrasmissione (RTO) è l'intervallo di tempo dopo il quale un mittente ritrasmette un pacchetto se non viene ricevuto alcun riconoscimento. Si adatta dinamicamente in base alle condizioni di rete per bilanciare tra ritrasmissioni tempestive ed evitare duplicati inutili.

Fattori che influenzano la Calcolo RTO

Diversi fattori influenzano il calcolo del RTO, tra cui la variabilità del tempo di andata e ritorno (RTT), la congestione di rete e la perdita di pacchetti.

Calcolo dell'RTO

Il metodo più comune per il calcolo del RTO comporta la stima del RTT (SRTT) e della variazione RTT (RTTVAR).

RTO = SRTT + 4 * RTTVAR[

Dove:

  • SRTT] è la stima del tempo di andata e ritorno liscia.
  • RTTVAR[]] è la variazione stimata in RTT.

Questo calcolo aiuta ad adattare il timeout in base alle attuali condizioni di rete, riducendo i ritrasmissioni inutili e migliorando l'efficienza complessiva.