Na verdade, existem
três Principais temporizadores usados no TCP, não quatro:
1.
Timer de retransmissão: Esse temporizador é definido quando um segmento TCP é enviado e determina quanto tempo espera antes de retransmitir o segmento se nenhum reconhecimento for recebido. O valor do timer é calculado com base no tempo estimado de ida e volta (RTT) e um fator que explica o congestionamento da rede.
2.
Timer de persistência: Esse temporizador é usado para investigar uma conexão quando o receptor não está respondendo. É usado no mecanismo de partida lenta do TCP e aumenta a quantidade de dados enviados por vez até que uma resposta seja recebida.
3.
Timer de Keep-Alive: Esse temporizador é usado para detectar se uma conexão ainda está ativa. Ele é definido como um intervalo de tempo específico e envia um pacote de manutenção para o receptor, se nenhum dado foi trocado por essa duração. Se nenhuma resposta for recebida, a conexão será considerada inativa.
O quarto temporizador
, muitas vezes mencionado nos contextos do TCP, não é estritamente um cronômetro TCP, mas sim um temporizador de nível operacional:
4.
Time-espera-timer: Esse temporizador é usado por um terminal de TCP que fechou sua conexão, mas ainda aguarda qualquer reconhecimento potencial atrasado. Ajuda a impedir que os segmentos duplicados sejam enviados. Esse temporizador não é gerenciado diretamente pelo próprio protocolo TCP, mas pelo sistema operacional subjacente.
Portanto, embora existam três temporizadores principais usados no próprio protocolo TCP, o quarto temporizador (espera do tempo) está mais relacionado ao manuseio de conexões TCP do sistema operacional.