Sobes.tech
Junior

Qual é a característica especial dos protocolos TCP?

sobes.tech IA

Resposta da IA

O TCP (Protocolo de Transmissão de Controlo) é um protocolo de nível de transporte que garante uma transmissão de dados fiável, orientada à conexão e em fluxo.

Características do TCP:

  1. Entrega fiável de dados: O TCP garante a entrega de todos os dados na ordem correta e sem perdas. Utiliza mecanismos de confirmação (ACK), retransmissão e controlo de erros (checksum).
  2. Orientado à conexão: Antes de trocar dados, o remetente e o destinatário estabelecem uma ligação lógica (aperto de mão de três vias - three-way handshake).
  3. Transmissão em fluxo de dados: O TCP considera os dados como um fluxo contínuo de bytes, não como pacotes separados.
  4. Controlo de fluxo: Mecanismo para gerir a velocidade de envio de dados, para evitar sobrecarga do buffer do destinatário. Utiliza uma janela deslizante (sliding window).
  5. Controlo de congestão: Mecanismo para gerir o volume de tráfego enviado na rede, para evitar congestões. Utiliza algoritmos como Slow Start, Congestion Avoidance, Fast Retransmit e Fast Recovery.
  6. Segmentação e montagem: O TCP divide grandes volumes de dados em segmentos para transmissão e os monta no lado receptor.
  7. Número de sequência (Sequence Number): A cada segmento é atribuído um número de sequência para a sua montagem correta no lado receptor e para detectar segmentos perdidos.
  8. Portos: Utiliza números de porta para identificar aplicações ou serviços específicos no host.