MODELUL OSI

14
MODELUL OSI Reţelele de calculatoare comunică după un limbaj standardizat, astfel încât mesajul transmis de o persoana dintr-o reţea de bloc să ajungă aproape instantaneu pe calculatorul prietenului acesteia din Londra. Acest lucru explică modelul OSI, care descrie modul în care este structurată transmiterea de date dintre reţele. Este mai degrabă un model teoretic ce distribuie pe 7 niveluri procesele ce au loc în timpul comunicării dintre reţele, aşa cum pot ele fi văzute în imaginea de mai jos.

description

MODELUL OSI. - PowerPoint PPT Presentation

Transcript of MODELUL OSI

Page 1: MODELUL OSI

MODELUL OSIReţelele de calculatoare comunică după un limbaj standardizat, astfel încât mesajul transmis de o persoana dintr-o reţea de bloc să ajungă aproape instantaneu pe calculatorul prietenului acesteia din Londra. Acest lucru explică modelul OSI, care descrie modul în care este structurată transmiterea de date dintre reţele.Este mai degrabă un model teoretic ce  distribuie pe 7 niveluri procesele ce au loc în timpul comunicării dintre reţele,  aşa cum pot ele fi văzute în imaginea de mai jos.

Page 2: MODELUL OSI

NIVELUL FIZIC NIVELUL LEGĂTURII DE DATENIVELUL REŢEA NIVELUL TRANSPORT NIVELUL SESIUNE NIVELUL PREZENTARENIVELUL APLICAŢIE 

Page 3: MODELUL OSI

NIVELUL FIZIC Nivelul fizic are rolul de a

transmite datele de la un calculator la altul prin intermediul unui mediu de comunicatie. Ca şi echipamente, nivelul fizic cuprinde: cabluri, interfeţe, conectori, hub-uri, panouri de legături de date, componente wireless, porturi paralele, interfaţa de reţea (NIC) etc. Datele sunt vazute la acest nivel ca un sir de biti.

Problemele tipice sunt de natura electrica: nivelele de tensiune corespunzatoare unui bit 1 sau 0, durata impulsurilor de tensiune, cum se initiaza si cum se opreste transmiterea semnalelor electrice, asigurarea pastrarii formei semnalului propagat. Mediul de comunicatie nu face parte din nivelul fizic.

MODELUL OSI

Page 4: MODELUL OSI

NIVELUL LEGĂTURII DE DATE Nivelul legăturii de date permite accesarea reţelei de către un echipament, precum şi transmiterea  şi primirea de mesaje, corecteaza erorile de transmitere aparute la nivelul fizic, realizand o comunicare corecta intre doua noduri adiacente ale retelei. . Mecanismul utilizat in acest scop este impartirea bitilor in cadre ( frame), carora le sunt adaugate informatii de control. Cadrele sunt transmise individual, putand fi verificate si confirmate de catre receptor. Interfaţa de reţea dispune de o adresă MAC, ce permite, de pildă, unui switch să filtreze traficul şi să transmită datele în funcţie de solicitările din reţea. Cum aflaţi adresa dumneavoastră MAC?START -- RUN -- CMD -- ipconfig /all (veţi găsi "physical address", care reprezintă adresa MAC)Alte functii ale nivelului se refera la fluxul de date (astfel incat transmitatorul sa nu furnizeze date mai rapid decat le poate accepta receptorul) si la gestiunea legaturii (stabilirea conexiunii, controlul schimbului de date si desfiintarea conexiunii).

MODELUL OSI

Page 5: MODELUL OSI

NIVELUL REŢEA 

Nivelul reţea conţine un sistem de adresare logică, în aşa fel încât un pachet de date să poată fi transmise prin mai multe straturi ale legăturii de date din reţea. Aceste adrese logice sunt adresele IP Nivelul retea asigura dirijarea unitatilor de date intre nodurile sursa si destinatie, trecand eventual prin noduri intermediare (routing ). Este foarte important ca fluxul de date sa fie astfel dirijat incat sa se evite aglomerarea anumitor zone ale retelei (congestionare ). Interconectarea retelelor cu arhitecturi diferite este o functie a nivelului retea.

Page 6: MODELUL OSI

Pentru uşurinţa gestionării reţelei şi a pachetelor de date este uzuală adresarea pe bază de subreţele. Ruterele (dispozitiv de comunicaţii ce primeşte şi transmite datele către destinatar pe cea mai eficientă cale) trebuie să fie configurate pentru reţelele şi subreţelele care sunt conectate la interfeţele sale pentru a şti cum să facă schimbul de date între elementele pe care le conectează. Ruterele comunică unele cu altele folosind protocoale de rutare, ca RIP  (Routing Information Protocol), pentru a afla de celelalte reţele prezente în sistem şi a determina cea mai bună cale de a trimite mesajele către o altă reţea. La acest nivel are loc şi diagnosticarea şi raportarea variaţiilor în funcţionarea reţelei.

Page 7: MODELUL OSI

În esenţă, la nivelul reţea se întâmplă următoarele:adresarea logică rutarea mesajelor între maşina-gazdă şi reţele determinarea celei mai bune rute pentru transmiterea

pachetelor de date transmiterea datelor către adresa corectă comunicarea prin intermediul ruterelor cu alte reţele.

  Cum aflaţi adresa dumneavoastră IP?START -- RUN -- CMD -- ipconfig /all (veţi găsi "IP address")

MODELUL OSI

Page 8: MODELUL OSI

NIVELUL TRANSPORTNivelul transport realizeaza o conexiune intre doua calculatoare gazda (host) detectand si corectand erorile pe care nivelul retea nu le trateaza. Functiile principale sunt: stabilirea unei conexiuni sigure intre doua masini gazda, segmentarea datelor pentru transportul prin reţea, initierea transferului, controlul fluxului de date , detectarea apariţiei erorilor în transmiterea datelor, rearanjarea datelor segmentate în ordinea corectă la recepţia acestora, gestionarea mai multor sesiuni si inchiderea conexiunii.

Page 9: MODELUL OSI

Cele mai cunoscute şi mai folosite protocoale utilizate la acest nivel sunt TCP (Transmission Control Protocol) şi UDP (User Datagram Protocol). TCP este un protocol ce face verificarea conexiunii, asigurând transmiterea fără erori a datelor, pe când UDP face o transmisie "oarbă", nefăcând o verificare a conexiunii înaintea începerii transmisiei de date şi o verificare a ajungerii datelor la destinatar. UDP este folosit în aplicaţiile de transmisii video sau audio şi în unele aplicatii client-server.

MODELUL OSI

Page 10: MODELUL OSI

NIVELUL SESIUNE

Nivelul sesiune stabileste si intretine conexiuni (sesiuni) intre procesele aplicatie, asigură aplicaţiilor stabilirea, gestionarea şi terminarea unui dialog realizat prin intermediul unei reţele. La acest nivel se asigură:

conectarea virtuală între aplicaţii; sincronizarea fluxului de date; partajarea serviciilor în grupuri funcţionale; confirmarea recepţionării de date pe parcursul unei

sesiuni; retransmiterea datelor în cazul în care acestea nu sunt

primite de maşina-ţintă. MODELUL OSI

Page 11: MODELUL OSI

NIVELUL PREZENTARE

Nivelul prezentare este responsabil de modul în care aplicaţiile organizează datele ce vor fi transmise în reţea,realizeaza operatii de transformare a datelor in formate intelese de entitatile ce intervin intr-o conexiune. Transferul de date intre masini de tipuri diferite (Unix-DOS, de exemplu) necesita si codificarea datelor in functie de caracteristicile acestora.Funcţiile nivelului prezentare includ:

criptarea şi decriptarea datelor; comprimarea şi decomprimarea mesajelor; formatarea grafică a datelor; traducerea conţinutului.

MODELUL OSI

Page 12: MODELUL OSI

NIVELUL APLICAŢIE

Nivelul aplicaţie asigură o interfaţă pentru operator. Acest nivel reprezintă datele pe care omul le vede atunci când este conectat la un computer şi foloseşte, de exemplu, un browser pentru internet ori un client de email. Funcţiile nivelului aplicaţie cuprind:

transferul fişierelor; printarea prin intermediul reţelei; poşta electronică; transmiterea de mesaje instant; accesul la bazele de date; navigarea pe Internet.

Page 13: MODELUL OSI

Sa vedem cum se realizeaza un transfer de date intre doua masini gazda. Cel mai bun exemplu este modul in care putem citi o pagina web aflata pe un calculator situat la mare distanta: - utilizatorul lanseaza un program pentru vizualizarea paginilor web (browser) -browserul este entitatea aplicatie care va "negocia" pentru noi obtinerea paginii - nivelul aplicatie va identifica existenta resursei cerute de client (clientul este browserul) si a posesorului acesteia (serverul-inteles ca fiind entitatea ce ofera resursa ceruta in cazul nostru avem de-a face cu un server de web). Nivelul sesiune va stabili o conexiune intre client si server

Nivelul transport se va ocupa de intretinerea conexiunii si de corectarea erorilor netratate la nivelul retea Nivelul retea va asigura transferul datelor in pachete, stabilind drumul acestora intre server si client

Page 14: MODELUL OSI

Datele sosesc prin intermediul mediului de comunicatie ca un flux de biti. La nivelul legaturii de date, bitii sunt transformati in cadre, iar la nivelul retea in pachete. In cele din urma, datele ajung la nivelul aplicatie unde sunt preluate de browser si ne sunt prezentate. Fiecare nivel adauga sau sterge o parte din informatiile de control atasate datelor de celelalte nivele.

MODELUL OSI