Modelul ISO (International Organization for Standardization)-OSI (Open Systems Interconnection) este un model publicat n 1984 ca urmare a unor colaborri la nivel internaional ntre principalele companii i organizaii implicate n proiectarea i construirea reelelor de calculatoare. Model de referin n analiza, proiectarea i studierea reelelor, modelul OSI definete un cadru general pentru reelele de calculatoare prin implementarea protocoalelor de reea n apte nivele. Controlul este transferat de la un nivel la urmtorul, plecnd de la nivelul aplicaie ntr-unul din dispozitive spre nivelul de baz, cel fizic, de-a lungul canalului de comunicaie ctre cellalt dispozitiv de reea i napoi la nivelul aplicaie n ierarhia pe nivele. La fiecare nivel, datele inter-schimbate n reea (ce se numesc generic, datagrame n englez ntlnim termenul de PDU Protocol Data Unit) au o anumit structur (un anumit format) i poart o anumit denumire n funcie de nivelul la care se regsesc. Un alt model de referin utilizat n studiul reelelor de claculatoare este modelul TCP/IP (al DoD Department of Defense, cunoscut sub denumirea de modelul de referin al Internetului ). TCP (Transmission Control Protocol) i IP (Internet Protocol) sunt dou dintre cele mai utilizate protocoale de reea n Internet. Modelul TCP/IP este structurat pe 4 nivele ( aplicaie, transport, internet i acces la reea). n cazul unui model architectural, un nivel nu definete un singur protocolel definete o funcie de comunicaie a datelor ce va fi folosit de mai multe protocoale. Datorit faptului c fiecare nivel definete o anume funcie, el poate conine mai multe protocoale, fiecare dintre acestea oferind un serviciu potrivit cu respectiva funcie a nivelului. Acest nivel ofer suport aplicaiilor (de reea) i proceselor utilizator. Sunt identificai partenerii de comunicaie, calitatea serviciilor (QoS), autentificarea utilizatorilor i restricii legate de sintaxa datelor. Tot ce are legtur cu acest nivel este legat de aplicaiile de reea. Nivelul ofer servicii de aplicaii pentru transfer de fiiere (ftp), email, chat, conexiune la distan (telnet sau sshsecure shell). Aplicaiile telnet i ftp exist n totalitate la nivelul aplicaie. La acest nivel datagramele au denumirea generic de date. Acest nivel ofer independen cu privire la diferenele de reprezentare a datelor n diverse formate prin translatarea de la aplicaie la formatul reelei i invers. Nivelul prezentare are rolul de a aduce datele ntr-o form convenabil nivelului aplicaie. Acest nivel formateaz i cripteaz datele transmise de-a lungul reelei, oferind libertate de exprimare fr probleme de compatibilitate. Uneori se ntlnete denumirea de nivelul sintaxei. La acest nivel datagramele au denumirea generic de date. Nivelul sesiune iniiaz, administreaz i ncheie conexiunile ntre aplicaii. Nivelul sesiune seteaz, coordoneaz i ncheie conversaiile, schimburile i dialogurile dintre aplicaiile aflate la cele dou capete. Rolul primar al acestui nivel este acela de a coordona sesiunile de comunicaie. Ca i n cazul celorlalte dou nivele superioare (aplicaie i prezentare), la nivelul sesiune datagramele inter-schimbate n reea poart numele generic de date. Acest nivel are rolul de a oferi o modalitate transparent de transfer al datelor ntre sisteme (sau calculatoare gazd, cum se mai numesc n englez hosts). De asemenea, nivelul transport este responsabil cu refacerea erorilor i controlul fluxului de date, asigurnd complet ransferul de date. La nivelul transport datagramele sunt organizate sub forma de segmente.
Aplicaie (Nivelul 7)
Prezentare (Nivelul 6)
Sesiune (Nivelul 5)
Transport (Nivelul 4)
Reea (Nivelul 3)
Acest nivel ofer tehnologii de comutare i rutare, crend rute logice (cunoscute sub denumirea de circuite virtuale) pentru transmiterea datelor de la un nod la altul. Rutarea i redirectarea sunt funciile de baz ale acestui nivel, precum i adresarea logic (prin utilizarea adreselor IP Internet Protocol), comunicarea inter-reelelor, administrarea erorilor, controlul congestiilor i secvenierea pachetelor. La acest nivel datagramele sunt formatate sub denumirea de pachete.
Nivelul legtur de date ofer servicii legate de cunoaterea protocolului de administare i transmitere a datelor spre nivelul fizic, administrarea erorilor, controlul fluxului i Legtur de sincronizarea frame-urilor. Nivelul legtur de date este mprit n dou sub-nivele: Nivelul MAC (Media Access Control) i sub-nivelul LLC (Logical Link Control). date Subnivelul MAC controleaz modul n care un dispozitiv de reea obine acces la date i (Nivelul 2) cum le poate transmite. Subnivelul LLC controleaz sincronizarea frame-urilor, controlul fluxului i verificarea/controlul erorilor. La nivel 2 datagramele poat denumirea de frame-uri. Nivelul fizic se ocup cu fluxurile de bii (impulsuri electrice n cazul mediilor bazate pe fir de cupru, unde luminoase n cazul fibrei optice sau unde radio n cazul transmisiilor fr fir) ce sunt transmise de-a lungul mediului de comunicaie. Acest nivel are rolul de a stabili toate caracteristicile electrice, mecanice i procedurale care au legtur cu partea fizic (hardware). Aici sunt incluse aspecte precum: definirea cablrii, a conectorilor i plcilor de reea, etc. Protocoale de reea precum Fast Ethernet, Token Ring sau ATM (Asynchronous Transfer Mode) sunt protocoale ce au n descriere componente de nivel fizic.
Fizic (Nivelul 1)