Modelul de interconectare a sistemelor deschise (OSI) definește un cadru de rețea pentru implementarea protocoalelor pe straturi, cu controlul trecut de la un strat la altul. Este folosit în principal astăzi ca instrument de predare. Împarte conceptual arhitectura rețelei de calculatoare în 7 straturi într-o progresie logică.
Străturile inferioare se ocupă de semnalele electrice, bucăți de date binare și rutarea acestor date în rețele. Nivelurile superioare acoperă solicitările și răspunsurile rețelei, reprezentarea datelor și protocoalele de rețea, așa cum se vede din punctul de vedere al utilizatorului.
Modelul OSI a fost conceput inițial ca o arhitectură standard pentru construirea de sisteme de rețea, iar multe tehnologii de rețea populare reflectă astăzi designul stratificat al OSI.
Stratul fizic
La nivelul 1, stratul fizic al modelului OSI este responsabil pentru transmiterea finală a biților de date digitale de la stratul fizic al dispozitivului de trimitere (sursă) prin medii de comunicații în rețea către stratul fizic al receptorului (destinație).) dispozitiv.
Exemple de tehnologii de nivel 1 includ cabluri Ethernet și hub-uri. De asemenea, hub-urile și alte repetitoare sunt dispozitive de rețea standard care funcționează la nivelul fizic, la fel ca și conectorii de cablu.
La nivelul fizic, datele sunt transmise folosind tipul de semnalizare suportat de mediul fizic: tensiuni electrice, frecvențe radio sau impulsuri de lumină infraroșie sau obișnuită.
Strat de legătură de date
La obținerea datelor din stratul fizic, stratul de legătură de date verifică erorile de transmisie fizică și împachetează biții în cadre de date. Stratul Data Link gestionează, de asemenea, scheme de adresare fizică, cum ar fi adrese MAC pentru rețele Ethernet, controlând accesul dispozitivelor de rețea la mediul fizic.
Deoarece stratul Data Link este cel mai complex strat din modelul OSI, este adesea împărțit în două părți: sub-stratul Media Access Control șiControlul conexiunii logice sub-strat.
Strat de rețea
Stratul de rețea adaugă conceptul de rutare deasupra stratului de legătură de date. Când datele ajung la nivelul de rețea, adresele sursă și destinație conținute în fiecare cadru sunt examinate pentru a determina dacă datele au ajuns la destinația finală. Dacă datele au ajuns la destinația finală, stratul 3 formatează datele în pachete livrate la stratul Transport. În caz contrar, stratul de rețea actualizează adresa de destinație și împinge cadrul în jos la straturile inferioare.
Pentru a sprijini rutarea, stratul de rețea menține adrese logice, cum ar fi adresele IP pentru dispozitivele din rețea. Stratul de rețea gestionează, de asemenea, maparea dintre aceste adrese logice și adrese fizice. În rețelele IPv4, această mapare este realizată prin Protocolul de rezoluție a adresei (ARP); IPv6 utilizează protocolul de descoperire a vecinilor (NDP).
Strat de transport
Layerul de transport furnizează date prin conexiunile de rețea. TCP (Transmission Control Protocol) și UDP (User Datagram Protocol) sunt cele mai comune exemple de protocoale de rețea Transport Layer 4. Diferite protocoale de transport pot accepta o serie de capabilități opționale, inclusiv recuperarea erorilor, controlul fluxului și suport pentru retransmisie.
Layer de sesiune
Session Layer gestionează succesiunea și fluxul de evenimente care inițiază și întrerup conexiunile la rețea. La nivelul 5, este construit pentru a accepta mai multe tipuri de conexiuni care pot fi create dinamic și rulate prin rețele individuale.
Layer de prezentare
Layerul Prezentare are cea mai simplă funcție dintre orice piesă a modelului OSI. La nivelul 6, se ocupă de procesarea sintaxei a datelor mesajelor, cum ar fi conversiile de format și criptarea/decriptarea necesare pentru a accepta stratul de aplicație de deasupra acestuia.
Layer de aplicație
Stratul Aplicație furnizează servicii de rețea aplicațiilor utilizatorilor finali. Serviciile de rețea sunt protocoale care funcționează cu datele utilizatorului. De exemplu, într-o aplicație de browser web, protocolul de nivel de aplicație HTTP împachetează datele necesare pentru a trimite și primi conținutul paginii web. Acest strat 7 furnizează date către (și obține date de la) stratul Prezentare.