TCP/IP reprezinta setul de protocoale de retea (sau metode de transport al datelor) pe care se bazeaza Internetul. Majoritatea sistemelor de operare actuale suporta TCP/IP.
Comunicarea prin TCP/IP este structurata sub forma unei stive de niveluri. Fiecare tranzactie traverseaza stiva, apoi echipamentul de retea, mediul de donectare, apoi iarasi echipamentul de retea sidinnou aceasi stiva, dar de data asta in sens contrar.
Nivele din componenta stivei modelului TCP/IP
-
Nivel aplicatie (Application layer)
Specifica modul de interfatare a programelor cu reteaua (exemplu protocoalele SMTP, FTP, HTTP sau SSH Nivelul transport (Transport Layer)
Gestioneaza toate aspectele de trimitere a informatiilor, incluzand initierea tranzactiei, controlul erorilor siverificarea secventei pachetelor ce tranziteaza reteaua (TCP si UDP) Nivel retea (Internet Layer)
Responsabil pentru adresarea informatiilor, transmiterea si fragmentarea/reasamblarea pachetelor (protocolul IP precum si cele inrudite – ARP, RARP, ICMP) Nivelul legatura fizica (Link Layer)
Specifica modul de transmitere fizica a datelor (de exemplu ethernet)
Protocoalele de retea sunt procesele care se ocupa de transportul datelor. Sunt invizibile utilizatorului, exceptie face momentul in care se folosesc interceptoare (utilitare speciale care pot monitoriza pachetele trimise prin retea). Cele mai importante protocoale de retea sunt:
-
ARP (address resolution protocol) – converteste adresele IP in adrese fizice (adresele placilor de retea – MAC)
-
ICMP (internet control message protocol) – se ocupa cu gestionarea mesajelor de eroare si de control care apar in timpul transferurilor de date.
-
IP (internet protocol) – asigura transmiterea pachetelor pentru toate protocoalele TCP/IP (cu funtii de rutare, interconectare de retele, etc)
-
TCP (transmission control protocol) – faciliteaza transferurile de date in siguranta, sub forma unui flux de date, constituind principalul protocol de transport folosit in Internet.
-
UDP (user datagram protocol) – folosit la transmiterea rapida de cantitati mici de informatie, neoferind siguranta transmisiei.



