TCP 3-Way Handshake Process

TCP 3-Way Handshake Process

What is TCP 3-Way Handshake Process ???

THREE-WAY HANDSHAKE or a TCP 3-way handshake may be a process which is employed in a very TCP/IP network to form a connection between the server and client. it’s a three-step process that needs both the client and server to exchange synchronisation and acknowledgment packets before the important digital communication process starts.

If you want to know about a three-way handshake, you need to know about TCP header because that is important to understand that three-way handshake.

So this is the TCP header,

 to perform three-way handshake it uses flags in the TCP Header. So these are all flags and all include include in the flags segment in TCP header.

  • URG – urgent
  • ACK – acknowledge
    • This flag is always set after connection is established
  • PSH – push
    • The receiver should pass the data to the application asap
  • RST – reset
    • we can abort the Connection if there any errors
  • SYN – Synchronise
    • synchronise sequence numbers to initiate a connection
  • FIN – finish
    • The sender of the segment is finished sending data to it peer.

TCP 3-Way Handshake

Step 1: Within the start, the client establishes a reference to a server. It sends a segment with SYN and informs the server about the client should start communication, like “we want to start new connection and we need to agree on a few details” and it should sequence number.

Step 2: During this step server responds to the client request with SYN-ACK signal set. ACK helps you to indicate the response of segment that’s received and SYN signifies what sequence number it should ready to start with the segments.

Step 3: During this final step, the client acknowledges the response of the Server, and that they both create a stable connection will begin the particular data transfer process.


  • TCP 3-way handshake or three-way handshake or TCP 3-way handshake could be a process which is employed during a TCP/IP network to form a connection between server and client.
  • Syn use to initiate and establish a connection
  • ACK helps to verify to the opposite side that it’s received the SYN.
  • SYN-ACK may be a SYN message from local device and ACK of the sooner packet.
  • FIN is employed for terminating a connection.
  • TCP handshake process, a customer needs to start the discussion by mentioning a correspondence meeting with the Server.
  • In the opening, the customer sets up a pertinence a worker.
  • In this subsequent advance, the worker reacts to the customer demand with SYN-ACK signal set.
  • In this last advance, the customer recognises the reaction of the Server.
  • TCP consequently ends the association between two separate endpoints.

 358 total views,  2 views today

Leave a Reply

Your email address will not be published. Required fields are marked *