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).