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