Pasul 2: Serverul confirmă sesiunea de comunicare client-server și solicită o sesiune de comunicare server-client..

Serverul TCP trebuie să confirme primirea segmentului SYN de la client pentru a stabili sesiunea de la client la server. Pentru a face asta, serverul trimite un segment înapoi la client cu flag-ul ACK care indică faptul că numărul de confirmare este important. Având acest câmp setat în cadrul segmentului, clientul recunoaște acest lucru ca fiind o confirmare de primire de la serverul care a primit SYN de la clientul TCP.

Valoarea câmpului cu numărul de confirmare este egală cu ISN+1. Acest lucru stabilește o sesiune de la client la server. Câmpul ACK rămâne setat pe parcursul sesiunii. Amintiți-vă faptul că o conversație între client și server reprezintă de fapt două sesiuni one-way: una de la client la server și una de la server la client. În acest al doilea pas, serverul trebuie să inițieze răspunsul către client. Pentru a începe această sesiune, serverul folosește flag-ul SYN în aceeași manieră în care o face și clientul. Acesta setează flag-ul de control SYN în header pentru a stabili o sesiune de la server la client. Flag-ul SYN indică faptul că valoarea inițială a câmpului cu numărul de secvență este în header. Această valoare este utilizată pentru a urmări fluxul de date în această sesiune de la server la client.

Așa cum se arată în figură, rezultatul analizatorului de protocol arată că flag-urile de control ACK și SYN sunt setate și numerele de confirmare și secvență sunt afișate.