What is TCP Handshake

TCP Handshake is the process used to establish a TCP connection between two hosts. It is commonly known as the “three-way handshake” and ensures a reliable connection for data transfer.

Three-Way Handshake Steps

  1. Client → Server: SYN — The client sends a SYN (synchronize) packet to start the connection.
  2. Server → Client: SYN-ACK — The server responds with a SYN-ACK packet, acknowledging the request.
  3. Client → Server: ACK — The client sends an ACK to confirm, completing the handshake. Data transfer begins afterward.

Why TCP Handshake is Important

TCP Handshake and My IP

FAQ