Modelul OSI. Ierarhia de rețea cu 7 niveluri, dezvoltată de Organizația Internațională de Standardizare, care descrie numai mijloacele sistemice de interacțiune a sistemelor deschise, fără a atinge aplicațiile utilizatorilor finali.
La începutul anilor '80. un număr de organizații internaționale în domeniul standardizării - OSI, ITU-T și altele - s-au dezvoltat pe baza unei experiențe extinse dobândite în crearea rețelelor de calculatoare, în general globale, în anii '70. model de interacțiune a sistemelor deschise (Open System Inter-connection, OSI). Modelul OSI definește diferitele niveluri de interacțiune ale sistemelor, le oferă nume standard și specifică ce funcții ar trebui să efectueze fiecare nivel.
Modelul OSI descrie numai instrumentele de interacțiune a sistemului implementate de sistemul de operare, utilitățile de sistem, hardware-ul sistemului. Modelul nu include interacțiunea aplicației pentru utilizatorul final.
Nivelurile modelului OSI
Stratul fizic (stratul fizic), care se ocupă cu transmiterea de biți peste canalele fizice de comunicație, cum ar fi, de exemplu, cablu coaxial, torsadat, cablu de fibră optică sau canal digital teritorial, la nodul de recepție. La acest nivel, caracteristicile mediilor fizice, cum ar fi lățimea de bandă, imunitatea fonică, impedanța de undă, sunt relevante; caracteristici determinate de semnale electrice, care transmit o informație discretă, cum ar fi prăvăliș margine, nivele de tensiune sau curent transmis tip de codare a semnalului, viteza de transmisie a semnalului.
La nivel fizic, funcționează dispozitive de rețea, cum ar fi transceivere, repetoare și concentratoare de repetoare.
Funcțiile stratului fizic sunt implementate în toate dispozitivele conectate la rețea. Pe partea calculatorului, funcțiile stratului fizic sunt efectuate de un adaptor de rețea sau de un port serial.
Specificațiile stratului fizic
# 9632; EIA-RS-232-C, CCITT V.24 / V.28 - caracteristicile mecanice / electrice ale unei interfețe seriale neechilibrate.
# 9632; EIA-RS-422/449, CCITT V.10 - caracteristici mecanice, electrice și optice ale unei interfețe seriale echilibrate.
# 9632; IEEE 802.3 - Ethernet.
# 9632; IEEE 802.5 - inel de tip Token.
Stratul de legătură de date (Layer) oferă o transmisie de date fiabilă printr-un canal fizic. La nivel de legătură, biții sunt grupați în seturi, numite cadre.
Link sublinieri strat
# 9632; Superioară - transmisia de date logice (Logical Link Control, LLC) este responsabil pentru transferul de date între noduri cadre cu diferite grade de fiabilitate, precum și implementarea funcției de interfață cu la-picioare de către stratul de rețea.
# 9632; Controlul accesului la medii inferioare (MAC) asigură o utilizare corectă în comun a mediului comun, furnizând-o în conformitate cu un anumit algoritm la dispoziția unei anumite stații din rețea.
Protocoalele sub-strat MAC și LLC sunt independente de fiecare parte - fiecare protocol de substrat MAC poate fi aplicat oricărui protocol substrat LLC și invers.
Funcțiile stratului de legătură:
# 9632; verificarea disponibilității suportului de transmisie;
# 9632; implementarea mecanismelor de detectare și corectare a erorilor;
# 9632; rezolvând problema disciplinei liniare (cum se utilizează canalul de rețea pentru sistemul final).
Protocoalele stratului de legătură:
# 9632; HDLC pentru conexiuni seriale;
# 9632; IEEE 802.2 LLC (tip I și tip II) oferă MAC pentru medii 802.x;
# 9632; Ethernet;
# 9632; Token ring;
# 9632; FDDI;
# 9632; Relay cadru.
De obicei, funcțiile acestui nivel sunt implementate într-un adaptor de rețea (Network Interface Card - NIC). Podurile și comutatoarele funcționează la acest nivel.
Nivelul de rețea (stratul de rețea) este un nivel complex, care servește pentru a forma un singur sistem de transport care unește mai multe rețele.
La nivel de rețea, termenul "rețea" se referă la un set de calculatoare conectate una la cealaltă în conformitate cu una dintre topologiile standard standard și utilizând unul dintre protocoalele de nivel de legătură definite pentru această topologie pentru transmisia de date. Rețelele sunt interconectate prin dispozitive speciale numite routere. Un router este un dispozitiv care colectează informații despre topologia interconectării și, pe baza sa, transmite pachetele de straturi de rețea către rețeaua de destinație. Pentru a trimite un mesaj de la un expeditor, care se află pe aceeași rețea, destinatarul într-o altă rețea, aveți nevoie pentru a face o serie de tranzit re-vile între rețele, sau hamei (din hamei - salt), de fiecare dată când alegerea unui traseu adecvat. Aceasta este secvența routerelor prin care trece pachetul.
Stratul de transport (Transport Layer) este responsabil pentru spargerea datelor în blocuri într-un a fost plasat într-un pachet, livrarea de pachete fără erori și pierderi, precum și consistența dorită și reconstituirea pachetelor de date recepționate.
Funcția de nivel de transport - transportul fiabil al datelor prin rețea.
Furnizarea de servicii de încredere, stratul de transport prevede mecanisme pentru instalarea, întreținerea și încetarea canalelor comandate, transportul în sistemele de detectare și de depanare și de control flux de informații (pentru a preveni sistem de preaplin de date de la un alt sistem).
Toate protocoalele de strat de transport sunt implementate de software-ul nodurilor finale ale rețelei - componente ale sistemelor lor de operare de rețea.
Protocoale de strat de transport
# 9632; TCP este protocolul de control al transmisiei.
# 9632; Protocolul de bază NCP - Netware.
# 9632; SPX este un schimb ordonat de pachete.
# 9632; TP4 este un protocol de transmisie de clasa 4.
Nivelul sesiunii controlează desfășurarea sesiunilor de comunicare (adică stabilește, întreține și întrerupe comunicarea).
Moduri de configurare a sesiunilor:
# 9632; simplex (transmiterea datelor într-o singură direcție);
# 9632; semi-duplex (transmisia de date alternativ în două direcții);
# 9632; duplex complet (transfer de date simultan în două direcții).
Stratul de sesiune poate introduce și puncte de control speciale în fluxul de date care vă permit să controlați procesul de transmisie atunci când conexiunea este întreruptă. Același nivel recunoaște numele logice ale abonaților, controlează drepturile de acces acordate acestora.
În practică, puține aplicații utilizează stratul de sesiune și sunt rareori implementate ca protocoale separate, deși funcțiile acestui nivel sunt adesea combinate cu funcții la nivel de aplicație și implementate într-un singur protocol. Un exemplu al acestui nivel este protocolul NetBIOS.
Stratul reprezentativ (stratul de prezentare) se ocupă de forma informațiilor transmise prin rețea, fără a-și schimba conținutul. Datorită stratului de prezentare, informațiile transmise de stratul de aplicație al unui sistem sunt întotdeauna ușor de înțeles pentru stratul de aplicație al unui alt sistem. Utilizând instrumentele de acest nivel, protocoalele de nivel de aplicație pot depăși diferențele sintactice în reprezentarea datelor sau diferențele dintre codurile de caractere, de exemplu, codurile ASCII și EBCDIC. Toate conversiile de format se fac la nivel reprezentativ. Dacă datele sunt transmise ca un cod binar, atunci conversia formatului nu este necesară.
Sarcini de nivel reprezentativ:
# 9632; criptarea datelor;
# 9632; interpretarea datelor;
# 9632; compresie de date.
Sarcini la nivel de aplicație:
# 9632; fișiere de transfer;
# 9632; schimb de mesaje e-mail;
# 9632; gestionarea rețelei.
Acest nivel controlează toate celelalte șase niveluri. Unicitatea acestui nivel - nu oferă serviciile sale la alte niveluri ale modelului.
Exemple de nivel de aplicație sunt Lotus 1-2-3 sau Editare.