Sobes.tech
Junior

Quais são as características dos protocolos TCP?

sobes.tech IA

Resposta da IA

TCP (Protocolo de Controle de Transmissão) — um protocolo confiável de nível de transporte que garante a entrega de dados na ordem correta.

Principais características:

  • Estabelecimento de conexão (Handshake): Antes de transmitir dados, estabelece-se uma conexão de três vias (SYN, SYN-ACK, ACK).
  • Entrega confiável (Entrega confiável): Utiliza um mecanismo de confirmações (ACK) e retransmissões de pacotes perdidos.
  • Entrega ordenada (Entrega ordenada): Os pacotes são entregues na ordem em que foram enviados, mesmo que cheguem com atraso ou por rotas diferentes.
  • Transmissão orientada a fluxo (Stream-oriented): TCP trata os dados como um fluxo contínuo de bytes, não como mensagens ou pacotes separados.
  • Controle de fluxo (Flow Control): O receptor pode regular a velocidade de envio de dados para evitar sobrecarga do buffer.
  • Controle de congestão (Controle de congestão): Mecanismos para prevenir e gerenciar a congestão da rede.
  • Modo full-duplex (Full-duplex): Os dados podem ser transmitidos em ambas as direções simultaneamente através de uma única conexão.

TCP é adequado para aplicações que requerem alta confiabilidade e entrega ordenada de dados, como navegação na web (HTTP/HTTPS), email (SMTP), transferência de arquivos (FTP) e acesso remoto (SSH).