Der er faktisk
tre De vigtigste timere, der bruges i TCP, ikke fire:
1. Redningstimer: Denne timer er indstillet, når der sendes et TCP -segment og bestemmer, hvor længe man skal vente, før du genvinder segmentet, hvis der ikke modtages nogen anerkendelse. Timerværdien beregnes baseret på den estimerede rundtid (RTT) og en faktor, der tegner sig for netværksoverbelastning.
2. persistens timer: Denne timer bruges til at undersøge en forbindelse, når modtageren ikke reagerer. Det bruges i TCP -langsom startmekanisme og øger mængden af data, der er sendt ad gangen, indtil der er modtaget et svar.
3. Keep-Alive-timer: Denne timer bruges til at registrere, om en forbindelse stadig er aktiv. Det er indstillet til et specifikt tidsinterval og sender en keep-alive-pakke til modtageren, hvis der ikke er udvekslet nogen data for denne varighed. Hvis der ikke modtages noget svar, betragtes forbindelsen som inaktiv.
fjerde timer , ofte nævnt i TCP-sammenhænge, er ikke strengt en TCP-timer, men snarere en timen på operativsystemniveau:
4. TIME-WAIT TIMER: Denne timer bruges af et TCP -slutpunkt, der har lukket sin forbindelse, men som stadig venter på eventuelle forsinkede anerkendelser. Det hjælper med at forhindre, at duplikatsegmenter sendes. Denne timer styres ikke direkte af selve TCP -protokollen, men snarere af det underliggende operativsystem.
Selvom der er tre hovedtimere, der bruges i selve TCP-protokollen, er den fjerde timer (tidsvagt) mere relateret til operativsystemets håndtering af TCP-forbindelser.