Table of Contents
Retransmission Timeout (RTO) er en avgjørende parameter i TCP-forbindelser som bestemmer hvor lenge en avsender venter før den overføres til en pakke. Riktig beregning av RTO sikrer stabil og effektiv dataoverføring, minimerer forsinkelser og unngår unødvendige retransmissioner.
Forstå RTO i TCP
RTO er dynamisk beregnet basert på nettverksforhold. Den tilpasser seg variasjoner i rundturtid (RTT), som er den tiden det tar for en pakke å reise fra avsender til mottaker og tilbake. Nøyaktig RTO beregning bidrar til å hindre for tidlige resendinger eller overdreven ventetid.
Beregner RTO
Beregningen innebærer å måle RTT og dens variasjon over tid. Standardalgoritmen bruker følgende formler:
Estimalisert RTT oppdateres med hver ny måling, og RTT-avvik står for variasjon. RTO er så satt basert på disse verdiene, ofte med en sikkerhetsmargin.
Nøkkeltrinn i RTO Beregning
- Mål RTT for hver anerkjent pakke.
- Oppdater den estimerte RTT ved hjelp av et eksponentiell vektet bevegelig gjennomsnitt (EWMA).
- Beregn RTT-avviket til å regne ut nettverksvariasjon.
- Sett RTO som summen av Estimert RTT og et antall avvik.
Typiske verdier for multiplum er 4 ganger avviket, noe som gir en balanse mellom responsivitet og stabilitet.