3way Handshake (3lü El Sıkışma)

Bir TCP oturumu bayraklar ile yürütülmektedir (SYN, ACK, FIN, PUSH, RST, URG), dolayısıyla TCP oturumunun başlaması için bu bayrakların öncelikle anlaşabilmesi gerekir. 

İstemci bilgisayar bir web sayfasına ulaşmak için öncelikle TCP oturumunu başlatması gerekir, bunun için istemci bilgisayar bilgilerinin olduğu SYN (istek paketi) paketini Sunucuya gönderir, Sunucu istenilen TCP portunun açık olması durumunda ACK (Onay Paketi) paketi ile birlikte (SYN+ACK) cevabı döner. İstemci bilgisayar gelen SYN+ACK paketini aldığına dair son bilgilerle Sunucuya ACK paketini döner ve böylece TCP oturumu kurulmuş olur.

İstemci  SYN (x)   --- > Sunucu
İstemci <---  SYN(y)  +  ACK  (x+1) Sunucu
İstemci  ACK --- > (y+1) Sunucu