TCP 3-Way Handshake Process – GeeksforGeeks
TCP provides reliable communication with something called Positive Acknowledgement with Re-transmission(PAR). The Protocol Data Unit ( PDU ) of the transportation layer is called a segment. now a device using PAR resend the data unit until it receives an recognition. If the datum unit received at the liquidator ’ second end is damaged ( It checks the data with checksum functionality of the transport layer that is used for Error Detection ), the receiver discards the section. So the transmitter has to resend the data unit for which positivist acknowledgment is not received. You can realize from the above mechanism that three segments are exchanged between transmitter ( customer ) and recipient ( server ) for a authentic TCP connection to get established. Let us delve into how this mechanism works :
- Step 1 (SYN): In the first step, the client wants to establish a connection with a server, so it sends a segment with SYN(Synchronize Sequence Number) which informs the server that the client is likely to start communication and with what sequence number it starts segments with
- Step 2 (SYN + ACK): Server responds to the client request with SYN-ACK signal bits set. Acknowledgement(ACK) signifies the response of the segment it received and SYN signifies with what sequence number it is likely to start the segments with
- Step 3 (ACK): In the final part client acknowledges the response of the server and they both establish a reliable connection with which they will start the actual data transfer
My Personal Notes
Read more: A Few Thoughts on Cryptographic Engineering
arrow_drop_up