Serviço orientado à conexão


Diferente de protocolos sem conexão, como o UDP, o TCP é um serviço orientado à conexão, o que significa que antes do envio dos dados, os dispositivos precisam estabelecer uma conexão confiável. Esse processo é chamado de handshaking.

Estabelecimento da conexão (handshaking)

O handshaking TCP é realizado através do Three-Way Handshake, que inicializa o “estado” dos dois hosts e sincroniza a comunicação:

  1. SYN → O cliente envia um segmento com a flag SYN (synchronize) para o servidor, indicando que deseja estabelecer uma conexão.
  2. SYN-ACK → O servidor responde com um segmento SYN-ACK, confirmando o pedido de conexão e sincronizando a sequência de pacotes.
  3. ACK → O cliente responde com um ACK (Acknowledgment), finalizando o estabelecimento da conexão.

Após essa troca, ambos os hosts estão prontos para a transmissão de dados.

Referências


Aula 1 - Introdução a Redes