Sunteți pe pagina 1din 12

Tema 1.

Modelul de referin OSI: structur i funcionare

Tema 1. Modelul de referin OSI


Modelul OSI: structur i funcionare

Modelul de referin OSI Folosirea noilor tehnologii de comunicatie folosind reelele de computere aprute n anii 80 au determinat o cretere a productivitii multor companii. Acest lucru a provocat o reacie n lan: cu ct companiile se dezvoltau mai mult, cu att nevoia de comunicare era mai mare. Astfel s-au realizat noi reele iar cele existente au fost extinse. ns primele probleme care au aprut au fost cele legate de comunicarea ntre reele care foloseau echipamente diferite. Pentru a rezolva acest gen de probleme, Organizaia Internaional de Standardizare (International Organization for Standardization - ISO) a creat n 1984 un model ce se numete Modelul de referinta OSI (Open Systems Interconnect). Modelul a fost creat i dezvoltat cu scopul de a crea o arhitectur cu un model de reea a bstract mprit pe niveluri, i un set de funcii specifice fiecrui nivel. Prin standardizare se dorea obinerea unui model de referin pe baza cruia toi productorii s poat construi echipamente compatibile. nsusi termenul de Open, din denumirea modelului, semnific faptul c utilizarea standardelor este public i gratuit spre deosebire de sistemele proprietar a cror folosire trebuie liceniat de firma care le-a produs i distribuit. Modelul de referin OSI permite vizualizarea traseului parcurs de informaii sau pachete de date, de la un program de aplicaii (de tipul documentelor, foilor de calcul tabelar, bazelor de date, prezentrilor etc.) la un alt program de aplicaii localizat ntr-un alt computer din reea, chiar dac expeditorul i destinatarul fac parte din reele cu topologii diferite, cu tipuri diferite de medii. Acest model este conceput ca avnd apte straturi (sau niveluri), fiecare avnd funcii specifice, realiznd mpreun comunicarea n reea. Aceast separare a funciilor ntr-o reea se numeste stratificare (layering). Funciile nu specific cum trebuie efectuat o operaiune, ci doar ce trebuie s ndeplineasc un anumit nivel, modul de realizare fiind sarcina protocoalelor (seturi de reguli i metode). Implementarea protocoalelor se poate realiza fie software, fie hardware, fie n ambele moduri. n general productorii implementeaz nivelele superioare n software i cele inferioare n hardware. Proiectarea arhitecturii pe nivele determin extinderea sau mbuntirea facil a sistemului. De exemplu, schimbarea mediului de comunicaie nu determin dect modificarea nivelului fizic, lsnd intacte celelalte nivele.

Tema 1. Modelul de referin OSI: structur i funcionare

Comunicarea n reea S lum ca exemplu de comunicare ntlnit zi de zi comunicarea ntre dou coli. La nivel superior, directorii comunic ntre ei. Similar i profesorii comunic ntre ei. Nu n ultimul rnd, i elevii comunic ntre ei printr-un limbaj caracteristic. Pentru ca aceast comunicare s fie posibil, exist nite reguli de comunicare ce sunt respectate de fiecare categorie de persoane.

DIRECTOR 1 Informaii pentru profesori


PROFESOR

Reguli ntre directori

DIRECTOR 2 Informaii pentru profesori


PROFESOR

Reguli ntre profesori

Informaii pentru elevi Reguli ntre elevi

Informaii pentru elevi

ELEV

ELEV

Acesta este un exemplu bun pentru a nelege ce presupune comunicarea bazat pe niveluri i protocoale.

Cele sapte niveluri ale modelului OSI sunt:

7 6
5

Aplicaie Prezentare

Sesiune
Transport Reea Legtur de date Fizic
2

4 3
2

Tema 1. Modelul de referin OSI: structur i funcionare

Fiecare nivel este independent, ns ofer servicii nivelului situat deasupra lui i primete de la cel de sub el, comunicarea fiind realizat n ambele sensuri. Nivelele sunt adesea identificate nu doar prin nume ci i prin cifre. Astfel nivelul Aplicaie este considerat nivelul 7 iar cel Fizic nivelul 1.

Noiunea de protocol Ca i ntre oameni, pentru a putea s comunice ntre ele, calculatoarele trebuie s vorbeasc acelai limbaj, sau altfel spus, s folosesc acelai protocol. Aadar, un protocol este un set de reguli pe care fiecare calculator trebuie s-l respecte pentru a comunica cu un altul. Dac vorbim de conversaie ntre dou calculatoare, apar urmtoarele ntrebri:
Ce putem transmite? DATE

n ce format transmitem? TEXT, GRAFIC, VIDEO, AUDIO... Reguli de transmitere? PROTOCOALE, STANDARDE Medii de transmisie? CABLE, ATMOSFER...

Funciile nivelurilor OSI Fiecare nivel OSI definete un set de funcii, protocoalele stabilind modul n care sistemul furnizeaz aceste funcii. Nivelul n al unui calculator poate comunica cu nivelul n al altuia. Prin urmare, se spune c regulile folosite n comunicare se numesc protocoale de nivel n. n realitate datele nu sunt transmise de la nivelul n al unei maini ctre nivelul n al alteia. n schimb, fiecare nivel realizeaz prelucrrile specifice asupra datelor i le transmit nivelului inferior, pn la nivelul fizic unde se realizeaz schimbul efectiv de date. Doar din punct de vedere logic se poate vorbi de o "conversaie" ntre nivelurile a dou maini. Deci fiecare nivel al modelului OSI are un set predeterminat de funcii pe care le realizeaz pentru a face posibil comunicarea n reea.

Tema 1. Modelul de referin OSI: structur i funcionare

Aceste funcii ale modelului OSI sunt:

Aplicaie Prezentare Sesiune Transport Reea


Legtur de date

7 6

Furnizeaz servicii de reea pentru aplicaii Transform formatul datelor pentru a asigura o interfa standard pentru nivelul aplicaie

5 4
3 2

Asigur comunicarea ntre o aplicaie local i una la distan


Asigur transportul sigur i menine fluxul de date n reea Asigur adresarea logic i selectarea cii de rutare Asigur adresarea fizic si accesul la mediul de transport Asigur transmisia binar a datelor

Fizic

Privind n ansamblu, nivelurile 7, 6 i 5 (Aplicaie, Prezentare, Sesiune) se ocup cu procesarea local a informaiei, iar ultimele 4 niveluri (Transport, Reea, Legtur de date i Fizic) se ocup cu definirea modului n care trebuie s circule datele ntre echipamente).

ncapsularea Dup cum artam mai sus, nivelurile de la emitor comunic cu echivalentul lor de la receptor, de exemplu nivelul 5 al emitorului transmite informaii nivelului 5 al receptorului. Comunicarea se realizeaz pe baza protocoalelor fiecrui nivel. Acest tip de comunicare se numeste comunicare peer-to peer. Pentru a putea fi adresat informaia ctre un anumit nivel corespunztor, i pentru ca acesta s o poat recunoate ca fiind adresat lui, datele sunt supuse unor modificri pe parcursul comunicrii. Acest proces este numit ncapsulare, iar n cadrul lui informaiile sunt grupate n pachete. Un pachet de date este o unitate de informaii grupate logic care circul ntre computere (uniti de date - Protocol Data Units - PDUs). n pachete sunt incluse informaiile de la emitor, precum i alte elemente care sunt necesare pentru a face posibil i sigur comunicarea cu receptorul. Prin procesul de ncapsulare fiecare nivel adaug un anumit identificator la informaia primit (antete / headers, secvene terminale / trailers i alte informaii) i o trimite mai departe. Astfel, de la emitor datele pornesc de la nivelul 7 Aplicaie i ajung s fie mpachetate pn la nivelul 1 Fizic iar la receptor se va derula procesul invers, despachetnd de la nivelul 1 spre nivelul 7. 4

Tema 1. Modelul de referin OSI: structur i funcionare

Procesul de conversie a datelor presupune urmtorii pai: 1. Construirea datelor. Utilizatorul scrie email-ul al crui text i eventual imagini vor fi convertite n straturile superioare (7,6,5) pentru a avea un format care s poat fi trimis n reea. 2. Segmentarea datelor. Se face la nivelul 4, n aa fel nct se garanteaz c datele vor ajunge n siguran de la un calculator la altul. 3. Adaugarea adreselor de reea. Se face la nivelul nivelului 3 i se face prin adaugarea unui header la segmentul nivelului 3, rezultnd ceea ce numim pachet. Acest header vine cu informaii deosebit de preioase: adresa logic ctre care va fi expediat pachetul, adresa logic a sursei. Tot la acest nivel se decide care va fi urmtoarea main creia i se va livra pachetul (next hop). 4. Adugarea headerului de strat 2. Aici se adaug un header care conine informaii cu privire la urmtoarea main care va primi acea informaie. Rezultatul acestei asamblri fiind ceea ce numim un cadru (frame). Trebuie deosebit aceast adresare de cea de la layer 3: spre exemplu dac sunt ntr-o reea A i trimit informaie n aceeai reea, IP-ul destinaiei va fi al mainii ctre care trimit, MAC-ul deasemeni; pe cnd dac trimit ntr-o alt reea, IP-ul va fi al destinaiei, iar MAC-ul va fi al default gatewayul din reeaua A n care ne aflm. 5. Convertirea n biti pentru transmitere. Cadrul trebuie convertit ntr-un format binar pentru transmiterea printr-un mediu de propagare. O functie de tip clocking permite echipamentelor s disting aceti bii, pe msur ce acetia cltoresc prin mediul de transmitere. Mediul fizic de transmitere poate varia de-a lungul cii folosite.

Denumirea fiecrui tip de date corespunzatoare fiecrui nivel:

7 6 5 4
3 2

Aplicaie Prezentare Sesiune Transport Reea Legtur de date Fizic

DATE
DATE

Aplicaie Prezentare Sesiune Transport Reea

7 6 5 4
3

DATE
SEGMENTE PACHETE

CADRE BII

Legtur de date 2 Fizic


1
5

Tema 1. Modelul de referin OSI: structur i funcionare

n continuare vom detalia ce se ntmpl la fiecare nivel i cum se transform informaiile de la emitor la receptor.

Nivelul Aplicaie

7 6
5

Aplicaie Prezentare

Furnizeaz servicii de reea pentru aplicaii

Sesiune
Transport Reea Legtur de date Fizic
Pentru a fi mai uor s v amintii despre acest nivel, gndii-v la:

4 3
2

BROWSER

Nivelul Aplicaie permite programelor de aplicaii s acceseze servicii precum accesul la baze de date, emailul i transferul de fiiere prin FTP.

de reea

Nivelul Aplicaie identific i stabilete disponibilitatea partenerului de comunicaie, sincronizeaz aplicaiile ntre ele i stabilete procedurile pentru controlul integritii datelor i erorilor. De asemenea identific dac exist suficiente resurse pentru a sprijini comunicaia ntre parteneri. La acest nivel ncepe procesul de ncapsulare. Astfel, datelor li se adaug un antet numit application header. Acesta conine informaii ce permit receptorului recunoaterea informaiilor primite. Protocoale de la acest nivel care fac posibil comunicarea sunt: DHCP (Dynamic Host Configuration Protocol) - atribuirea dinamica de adrese IP echipamentelor de reea, DNS (Domain Name System) translatarea numelor n adrese IP, FTP (File Transfer Protocol) - transfer de fiiere, 6

Tema 1. Modelul de referin OSI: structur i funcionare

HTTP (Hyper Text Transfer Protocol) - aplicaii web (prezentare, baze de date etc.), IMAP (Internet Message Access Protocol) i POP (Post Office Protocol) protocoale folosite de clienii locali de email de preluare a e -mail-urilor de pe servere de email, SMTP (Simple Mail Transfer Protocol) standard pentru transmiterea e-mailurilor, SNMP (Simple Network Management Protocol) -administrare i monitorizare, SSH (Secure Shell) transmitere securizat a datelor, Telnet - terminale virtuale, Aceste protocoale vor fi studiate n amnunt n modulul urmtor.

Nivelul Prezentare

7 6
5

Aplicaie Prezentare
Transform formatul datelor pentru a asigura o interfa standard pentru nivelul aplicaie

Sesiune
Transport Reea Legtur de date Fizic
Trebuie s privii acest nivel ca cel la care are loc codificarea datelor ntr-un format comun (ASCII, de exemplu).

4 3
2

Formatul comun al datelor

Nivelul Prezentare este nivelul care formateaz datele pe care nivelul aplica ie al unui sistem le transmite, pentru ca acestea s fie standardizate i deci s poat fi citite de ctre nivelul aplicaie al altui sistem. Atunci cnd este necesar, nivelul face translaie ntre diferitele formate ale datelor folosind un format comun pentru reprezentarea acestora. n procesul de ncapsulare antetul nivelului 6 (presentation header) este adugat la cel primit de la nivelul 7 i este transmis ctre nivelul 5. 7

Tema 1. Modelul de referin OSI: structur i funcionare

Nivelul Sesiune

7 6
5

Aplicaie Prezentare

Sesiune
Transport Reea Legtur de date Fizic

Asigur comunicarea ntre o aplicaie local i una la distan

4 3
2

ntr-un cuvnt, acest nivel poate fi exprimat ca:

Dialog

Dup cum spune chiar numele su, nivelul Sesiune stabilete, gestioneaz i finalizeaz sesiunile de comunicaie ntre aplicaii. Prin sesiune se nelege dialogul ntre dou sau mai multe entiti. Altfel spus, nivelul Sesiune este responsabil de crearea conexiunilor, de sincronizarea i meninerea lor i de ntreruperea acestora. n plus, acest nivel ofer garanii n ceea ce privete expedierea datelor, clase de servicii i raportarea erorilor. Antetul adugat la acest nivel se numete session header. Pn n acest moment al ncapsulrii informaia transmis are denumirea de date. Protocoale pentru acest strat: ADSP, NetBEUI, NetBIOS.

Tema 1. Modelul de referin OSI: structur i funcionare

Nivelul Transport

7 6
5

Aplicaie Prezentare

Sesiune
Transport Reea Legtur de date Fizic
Gndii-v ncredere! la calitatea serviciilor sau la

4 3
2

Asigur transportul sigur i menine fluxul de date n reea

ncredere

Nivelul Transport are rolul de a transporta datele n siguran i de a asigura i menine un flux al acestora. Nivelul furnizeaz un serviciu pentru transportul datelor ctre nivelurile superioare i, n special, caut s vad ct de sigur este transportul prin reea. Nivelul transport ofer mecanisme prin care stabilete, ntreine i ordon nchiderea circuitelor virtuale; detecteaz cderea" unui transport i dispune refacerea acestuia; controleaz fluxul de date pentru a preveni rescrierea acestora. Pentru realizarea acestor responsabiliti, datele sunt descompuse n uniti mai mici, segmente, numite i unitati de date de nivel Transport (transport layer Protocol Data Units - PDUs) pentru a fi mai uor administrate. Un PDU descrie datele care se deplaseaza de la un nivel la altul n modelul OSI. Antetul (transport header) adugat la acest nivel conine informaii legate de porturi, numere de secven i de confirmare, necesare pentru transferul sigur al datelor. Protocoale: TCP i UDP, SPX, PEP, VOTS.

Tema 1. Modelul de referin OSI: structur i funcionare

Nivelul Reea Este unul dintre cele mai complexe niveluri; asigur conectivitatea i selecia cilor de comunicaie ntre dou sisteme ce pot fi localizate n zone geografice diferite. Nivelul Reea adaug antetul propriu transformnd segmentele de la nivelul Transport n pachete. Acest antet conine adresele logice ale interlocutorilor precum i informaii de control, rolul acestui nivel fiind adresarea ntre hosturi i rutarea pachetelor (gsete cea mai bun cale pe care informaia trebuie s o parcurg pentru a ajunge la destinaie). Protocoale: ARP (mapeaz adrese MAC cu IP), ICMP (folosit pentru anunarea erorilor), IGP, IS-IS, IGRP, EIGRP, RIP (toate sunt protocoale de routare folosite pentru schimbarea tabelelor de routare ntre routere), IPX, IP.

7 6
5

Aplicaie Prezentare
Gndii-v la selectarea liniilor de cale ferat ntr-o gar, adresare, selecia cilor de comunicaie.

Sesiune
Transport Reea Legtur de date Fizic

4 3
2

Adresarea i rutarea pachetelor.


Asigur adresarea logic i selectarea cii de rutare

10

Tema 1. Modelul de referin OSI: structur i funcionare

Nivelul Legtur de date Este nivelul care face trecerea datelor din calculator n mediul prin care este trimis informaia (cablu, fibra optic sau unde radio). Acest nivel controleaz fluxul de date n mediul de transport, ofer adresarea fizic (adresele MAC). Aici se regsesc tehnologiile care asigur diferite topologii logice ale reelelor (Ethernet, IEEE 802.3, IEEE 802.5, FDDI, Token Ring etc). Cu alte cuvinte nivelul Legtur de date este responsabil cu adresarea fizic i cu accesul la mediu (canal de comunicare). La nivelul Legtur de date pachetele primite de la nivelul Reea sunt transformate n cadre (frame-uri). Antetul adugat la formarea cadrelor conine adresa fizic a interlocutorilor, iar coada adugat conine informaii pentru corectarea de erori.

7 6
5

Aplicaie Prezentare

Gndii-v la controlul accesului pe un aeroport.

Sesiune
Transport Reea Legtur de date Fizic

controlul accesului

4 3
2

Asigur adresarea fizic si accesul la mediul de transport

Protocoale: HDLC, LAPB, LAPD, PPP, SLIP. Multe dintre acestea definesc modalitatea de ncapsulare n liniile seriale.

11

Tema 1. Modelul de referin OSI: structur i funcionare

Nivelul Fizic Nivelul Fizic definete specificaiile electrice i fizice ale mediilor de comunicare i ale echipamentelor. Specificaiile vizeaz nivelul voltajului din cablu, tipurile de cablu, ratele de transmisie a datelor, distana maxim de transmisie, conectorii fizici. Nivelul Fizic transform cadrele n bii pentru a putea fi transmii prin mediul de comunicare.

7 6
5

Aplicaie Prezentare
Gndii-v la semnale i medii de transmisie.

Sesiune
Transport Reea Legtur de date Fizic
Asigur transmisia binar a datelor

4 3
2

semnale i medii de transmisie

12