Segmentul TCP
-adresa portului sursa (16 biti) : defineste programul aplicatie in calculatorul sursa;
-adresa portului destinatie (16 biti) : defineste programul aplicatie din calculatorul destinatie;
-numar de secventa (32 biti) : un flux de date dintr-un program aplicatie poate fi impartit in doua sau mai multe segmente TCP. Campul numar de secventa arata pozitia datelor in fluxul de date original;
-numar de confirmare (32 biti) : este folosit la confirmarea primirii datelor la celalalt dispozitiv de comunicare. Acest numar este valid numai daca bitul ACK (definit ulterior) este setat. In acest caz, acesta defineste numarul de secventa care este asteptat;
-lungimea antetului (HLEN ? 4 biti) : indica numarul de cuvinte de 4 octeti din antetul TCP. Acesti 4 biti pot defini un numar <=15. Acesta este inmultit antetului cu 4 pentru a da numarul total de octeti din antet. Deci lungimea antetului poate fi pana la 4*15=60 octeti. Cum lungimea minima este 20, inseamna ca raman maxim 40 octeti pentru sectiunea de optiuni;
-rezervat (6 biti) : rezervat pentru utilizare ulterioara;