Protocolul de control al transmisiei și protocolul de Internet fac parte din protocolul de rețea TCP /IP pentru transmiterea datelor între computere. TCP este responsabil pentru ambalarea datelor, în timp ce IP transmite datele într-o conexiune fizică.
Protocolul TCP /IP se bazează pe o serie de pași sau straturi pentru a pregăti, transmite și primi date. Primul dintre acestea este TCP, care primește date din diverse aplicații, cum ar fi protocolul de transfer de hipertext și protocolul de transfer de fișiere. TCP adaugă un antet la date, care include porturile sursă și destinație, un număr de ordine, un număr de confirmare și o sumă de verificare pentru detectarea și corectarea erorilor. Acest antet constă din 20 octeți (un octet este egal cu 8 biți) transmise în incremente de 32 de biți de câte patru octeți fiecare. La sfârșitul recepției, TCP dezarhivează datele și le trimite prin sistem către aplicația care este utilizată.
Protocolul de Internet este responsabil pentru transmiterea datelor către stratul fizic al rețelei. Ca și TCP, acesta adaugă un antet la date sau un șir de 32 de octeți grupate în incremente pe 32 de biți denumite adresa IP. Recunoscute cu ușurință de majoritatea utilizatorilor de calculatoare, acest șir de numere identifică dispozitivul care transmite informații și este întotdeauna redat în format zecimal. După terminarea stratului IP, informațiile se adresează layerului de acces la rețea, care apoi pachetează datele pentru transmiterea finală.
TCP /IP este cel mai vechi protocol de transmisie de date din lume. Acesta a fost dezvoltat de Departamentul Apărării al Statelor Unite în anii 1960, ca parte a încercării agenției Advanced Research Projects Agency de a construi o rețea națională de transmisie a pachetelor.