Table of Contents
Timeouts de retransmisie sunt parametri esenţiali în protocoalele de strat de transport pentru a asigura transferul fiabil de date. Ei determină cât timp un expeditor aşteaptă înainte de a retransmite un pachet pierdut sau nerecunoscut. Calculul adecvat al acestor temporizări ajută la echilibrarea eficienţei reţelei şi a capacităţii de reacţie.
Factori care influenţează întreruperea retransmisiei
Principalii factori includ timpul de călătorie rotundă (RTT), variabilitatea întârzierii rețelei și considerații specifice protocolului. Măsurarea exactă a RTT este esențială pentru stabilirea valorilor corespunzătoare de temporizare.
Măsurarea timpului de călătorie rotundă
RTT se măsoară prin trimiterea unui pachet și sincronizarea duratei până la primirea unei confirmări. Se iau în considerare mai multe măsurători pentru fluctuațiile rețelei. Media RTT oferă un punct de referință pentru stabilirea temporizării.
Calcularea întreruperii retransmisiei
Metoda utilizată în mod obișnuit implică calcularea RTT netezită (SRTT) și a variației RTT (RTTVAR). Timeout-ul este apoi setat utilizând formula:
Timeout = SRTT + 4 * RTTVAR
Ajustarea condițiilor de rețea
Valorile temporizării ar trebui să se adapteze la schimbarea condițiilor de rețea. Dacă întârzierile cresc, termenul de pauză ar trebui să fie majorat în consecință. În schimb, dacă rețeaua se stabilizează, termenul poate fi redus pentru a îmbunătăți eficiența.