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:
- 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).
- 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).
- Transmissão em fluxo de dados: O TCP considera os dados como um fluxo contínuo de bytes, não como pacotes separados.
- 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).
- 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.
- Segmentação e montagem: O TCP divide grandes volumes de dados em segmentos para transmissão e os monta no lado receptor.
- 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.
- Portos: Utiliza números de porta para identificar aplicações ou serviços específicos no host.