O rețea de calculatoare leagă între ele o mulțime mai mică sau mai mare de calculatoare, astfel încât un calculator poate accesa datele, programele și facilitățile sau resursele unui alt calculator conectat la aceeași rețea. De obicei este nevoie de măsuri de restricție a accesului.
Retelele pot fi clasificate dupa mai multe criterii:

a) dupa modul de aranjare a calculatoarelor (topologie) avem retele stea, inel, arbore,completa,magistrala,neregulata

b) dupa aria de acoperire avem retele LAN,MAN,WAN
Tehnicile de internetworking (în sens de inter-networking, și nu internet-working) conectează două sau mai multe rețele sau segmente de rețea, folosind dispozitive ce operează la nivelul 3 al sistemului de referință OSI, cum ar fi un ruter. Orice interconexiune între rețele publice, private, comerciale, industriale sau guvernamentale poate fi numită „internetworking”.
În practica actuală, rețelele interconectate folosesc nivelul Internet Protocol (IP).
Internet Protocol, pe scurt IP, este o metoda prin care datele sunt transmise de la un calculator la altul prin intermediul Internetului. Calculatorul fiecarui utilizator este denumit ”gazda” si are o adresa IP unica, un fel de nume, sau de CNP, care il identifica printre toate celelalte calculatoare din retea.
Atunci cand trimiti sau primesti informatii, prin Internet, transmiti informatia impartita in blocuri mici, numite pachete sau datagrame. Un pachet are doua parti: antet si text.
Cea mai mica adresa IP este 0.0.0.0, iar cea mai mare 255.255.255.255. Daca o gazda este conectata la doua retele atunci va folosi doua adrese IP diferite.