- SYN = Synchronize
- ACK = Acknowledge
The TCP handshaking mechanism is designed so that two computers attempting to communicate can negotiate the parameters of the network connection before beginning communication. This process is also designed so that both ends can initiate and negotiate separate connections at the same time.
Host A sends a TCP SYNchronize packet to Host B
Host B receives A's SYN
Host B sends a SYN-ACK
Host A receives B's SYN-ACK
Host A sends ACK
Host B receives ACK. TCP connection is ESTABLISHED