Sobes.tech
Middle

Como ocorre o handshake TCP?

sobes.tech IA

Resposta da IA

O handshake TCP é o processo de estabelecimento de uma conexão entre o cliente e o servidor através do protocolo TCP. Consiste em três passos (handshake de 3 vias):

  1. SYN: O cliente envia ao servidor um segmento com a bandeira SYN para iniciar a conexão e indicar o número de sequência inicial.
  2. SYN-ACK: O servidor responde com um segmento com as bandeiras SYN e ACK, confirmando a recepção do SYN e enviando seu próprio número de sequência inicial.
  3. ACK: O cliente envia um segmento com a bandeira ACK, confirmando a recepção do SYN-ACK.

Após isso, a conexão é considerada estabelecida e é possível trocar dados.

Exemplo:

  • Cliente → Servidor: SYN seq=100
  • Servidor → Cliente: SYN seq=300, ACK ack=101
  • Cliente → Servidor: ACK ack=301

Este mecanismo garante a sincronização dos números de sequência e a prontidão de ambas as partes para a transmissão de dados.