Modelul OSI |
Obiective: Cunoasterea nivelelor unui Model General de Comunicare 2.2. Modelul
OSI . |
2: Modelul OSI 2.1.1.1.
Descrierea nivelelor si analizarea transferului de informatie . Ce este transferul de informatie ? Care sunt diferitele forme ale unui obiect transferat ? Care sunt regulile de transfer ? Cand poate fi efectuat transferul ? O alta exemplificare a conceptului de nivel o gasim in simpla conversatie dintre doua persoane. Cand doresti sa comunici o idee unei alte persoane in primul rand alegi felul in care doresti sa-ti exprimi ideea , apoi alegi modul potrivit de a o comunica si in final o vei expune . Imaginativa o scena de familie : cina servita la o masa extrem de lunga , la unul din capete fiind asezata o tanara persoana iar la celalat bunica .Tanara vorbeste engleza , iar bunica prefera spaniola. Cina a fost pregatita in mod deosebit de bunica. Deodata tanara persoana tipa extrem de tare "Hei, tu, da-mi si mie orezul !" si se intinde peste masa sa-l insface. In foarte multe civilizatii aceasta actiune e considerata de-a dreptul nepoliticoasa. Ce ar fi trbuit sa faca tanara persoana pentru a-si exprima dorinta intr-o maniera politicoasa ? Solutia la aceasta problema o gasim analizand procesele dintre nivelurile unei retele . In primul rand avem ideea -tanara persoana dorea orez .; apoi avem reprezentarea - engleza ; apoi e metoda de "transport"/expunere - "Hei, tu " si in final mediul - sunet si intinderea peste masa (actiune fizica). Din acest grup de patru niveluri puteti observa ca trei dintre ele presupun comunicarea intr-o maniera nepoliticoasa . Primul nivel - ideea - e acceptabil. Al doilea nivel (representation), limba engleza in locul spaniolei, al treilea nivel (transport), cererea zgomotoasa in locul uneia politicoase, in mod sigur nu respecta nici un protocol . Al patrulea nivel (mediul), tipand si repezindu-se in locul unei cereri politicoase adresate unei persoane aflate in apropiere denota un comportament inacceptabil. Analizand interactiunea dintre niveluri , puteti intelege mult mai usor cateva din problemele de comunicatii (intre oameni sau calculatoare) si cum anume le-ati putea rezolva. |
2.1.2.1. Descrieti
sursa , destinatia si pachetul de date Datele sunt unitati logice ce sunt transferate intre calculatoare .Ele includ atat informatia originala cat si alte informatii ce fac comunicarea posibila. La cel mai elementar nivel datele sunt formate din simboluri binare (0 si 1). Calculatoarele ce transmit cate un bit sau doi de informatie nu sunt folositoare , dar cele care transfera grupuri de - bytes, kilobytes, megabytes, si gigabytes - sunt necesare . |
2.1.3.1. Mediul de transmisie In studiul retelelor cand intalniti notiunea de "mediu de transmisie" va referiti la materialul prin care circula informatia .Poate fi unul din urmatoarele:
Mai exista doua tipuri de medii de transmisie ce nu trebuie uitate in comunicarea intr-o retea . Primul e atmosfera ( oxigen, nitrogen, si apa) care transporta unde radio si unde luminoase . Al doile nu e un mediu in sens fizic dar se refera la undele electromagnetice ce se afla in spatiu unde nu exista molecule sau atomi cu care pot calatori . Comunicatiile fara nici o conexiune fizica (fir sau cablu) se numesc wireless sau free-space . |
Definiti un protocol. Protocolul e un set de reguli care fac comunicarea eficienta . Cateva exemple de protocoale :
O definitie technica a protocolului ar fi : set de reguli sau conventii care determina formatul si transmiterea datelor . Nivelul n de pe un calculator comunica cu nivelul n aflat pe un alt calculator. Regulile si conventiile folosite in comunicatii sunt cunoscute ca "protocoale pentru nivelul n " |
2.1.5.1. Evolutia standardelor ISO La inceput dezvoltarea LAN -urilor, MAN - urilor, si WAN - urilor se facea la modul haotic. Se puteau economisi si castiga bani folosind technologia retelelor, asa ca introducerea pe piata a ultimelor technologii se facea aproape imediat ce erau concepute. Astfel a devenit din ce in ce mai greu pentru noile retele care foloseau diferite implementari sa comunice intre ele. A aparut necesitatea introducerii unor standarde. International Organization for Standardization (ISO) cerceteaza scheme de retele precum DECNET, SNA, si TCP/IP in scopul stabilirii unui set de reguli. Ca rezultat al acestei cercetari ISO a creat un model de retea compatibil cu multe altele. Modelul de referinta OSI realizat in 1984, era schema descriptiva pe care ei au creat-o. Presupune un set de standarde ce asigura o mare compatibilitate si interoperabilitate intre diferitele tipuri de retele realizate la nivel mondial. |
2.2.1.1. Utilitatea Modelului de referinta OSI . Modelul de referinta OSI permite utilizatorilor sa sesizeze functiile retelei pentru fiecare nivel in parte. Aceasta e o metoda de a arata cum circula informatia de-a lungul unei retele. Explica cum informatiile sau datele circula de la programele de aplicatii, prin mediul de transmisie pana la alte programe de aplicatii aflate pe un alt calculator ce se gaseste in retea . In sistemul de referinta OSI exista 7 niveluri , fiecare avand o functie importanta in cadrul sistemului. Avantajele partitionarii retelei in cele sapte niveluri sunt urmatoarele :
|
2.2.2.1. Identificati fiecare din cele 7 niveluri ale modelului OSI. Problema transferului de informatii intre calculatoare se imparte in sapte mici probleme pe care modelul de referinta OSI le trateaza in mod individual.Fiecare din cele sapte probleme este reprezentata prin cate un nivel in cadrul modelului OSI.Cele 7 niveluri sunt urmatoarele : 1: Nivelul
fizic |
2.2.3.1. Descrierea fiecaruia din cele sapte niveluri ale modelului OSI Fiecare nivel are un set de functii predefinit care trebuie folosit pentru a se putea efectua transferul de date. Nivelul 7: Nivelul aplicatie Nivelul aplicatie este nivelul cel mai apropiat de utilizator. Presupune asigurarea suportului direct al aplicatiilor utilizatorilor.Difera de celelalte niveluri prin faptul ca nu presupune servicii pentru nici un alt nivel din cadrul modelului OSI . Nivelul aplicatie asigura comunicarea , sincronizarea aplicatiilor si stabileste recuperarea datelor si controlul integritatii acestora. Deasemenea stabileste daca sunt resurse suficiente pentru a se efectua comunicarea . Acest nivel poate fi comparat cu browserele. Nivelul 6: Nivelul prezentare Nivelul prezentare se asigura ca informatia transmisa nivelul aplicatie al sistemului se afla intr-un format acceptat de nivelul aplicatie al sistemulul receptor. El converteste datele din formatul acceptat de retea in formatul acceptat de calculator. Daca e necesar , nivelul prezentare aduce informatia din diversele formate de reprezentare la un format comun de reprezentare . Pentru a-l retine mai usor , nivelul prezentare e asociat cu reprezentarea in cod ASCII . Nivelul 5: Nivelul sesiune Dupa cum sugereaza si numele, nivelul sesiune permite aplicatiilor ce ruleaza pe terminale diferite sa partajeze o conexiune logica numita "sesiune Sesiunea reprezinta dialogul intre doua sau mai multe aplicatii. Nivelul sesiune asigura servicii nivelului prezentare. De asemenea , nivelul sesiune asigura functii de sincronizare a aplicatiilor , precum si verificarea informatiilor transferate , astfel incat , in cazul unei intreruperi a comunicatiei , la reluarea ei sa nu fie necesar decat transferul informatiilor pierdute in urma intreruperii. Nivelul 5 poate fi usor retinut, gandindu-ne la dialog si conversatie . Nivelul 4: Nivelul transport Nivelul transport segmenteaza la emisie pachetele mari de date provenite de la nivelul sesiune in pachete de dimensiune convenabila nivelului retea , iar la receptie le reasambleaza in pachetele originale .In timp ce nivelele aplicatie, prezentare si sesiune se preocupa de problemele aplicatiilor , celelalte trei nivele (fizic,legatura de date , retea ) se ocupa de transportul datelor. Nivelul transport presupune servicii de transport al datelor ce scutesc nivelurile superioare de implementarea detaliilor. Specifice acestui nivel sunt problemele legate de garantarea integritatii si a performantelor serviciului. Pentru promovarea unui serviciu performant , nivelul transport detine mecanisme de intretinere si ordonare a circuitelor virtuale , de detectare a erorilor si recuperare a datelor , detine informatii despre fluxul datelor transmise pentru a preveni supraincarcarea unui sistem cu date. Pentru a retine mai usor , asociem acest nivel cu performantele serviciului oferit. Nivelul 3: Nivelul retea Nivelul retea e un nivel complex ce presupune alegerea legaturii si a caii optime dintre doua sisteme terminale care pot fi localizate geografic in diverse retele .Pentru a retine mai usor informatii despre acest nivel , il asociem selectarea caii ,conversia adreselor si cu deciziile de routare . Nivelul 2: Nivelul legatura de date Nivelul legatura de date realizeaza transferul fluxului de date prin intermediul unei singure legaturi de la un echipament la altul . Astfel caracterizat , nivelul legatura de date se preocupa de adresele fizice , topologia retelei , folosirea conexiunilor in cadrul unei retele , notificarea erorilor ,expedierea cadrelor si controlul fluxului . Cand ne gandim la nivelul legatura de date , ne gandim la impachetarea in cadre . Nivelul 1: Nivelul fizic Prin nivelul fizic definim dispozitivele electrice , mecanice , folosite in activarea , intretinerea si dezactivarea legaturii fizice dintre doua sisteme terminale . Cateva din caracteristicile nivelului fizic ar fi nivelul tensiunii , schimbarile de tensiune , rata de transfer , distanta maxima la care se poate face transferul , conectorii fizici si multe alte atribute care se refera la partea fizica a unei conexiuni. Nivelul fizic e responsabil de transferul bitilor de la un calculator la altul . |
Definitia incapsularii Incapsularea permite calculatoarelor sa transmita date . Toate comunicatiile sunt initiate la o sursa si transmise la o destinatie , iar informatia transmisa se afla sub forma cunoscuta de date sau pachete . Daca calculatorul A doreste sa transmita date unui alt calculator B, datele vor fi impachetate prin procedeul numit incapsulare . Apoi , pe masura ce datele trec prin fiecare nivel al modelului OSI , noi informatii le sunt adaugate ( ca antet sau incheiere ). In timpul folosirii retelei de catre utilizatori , pachetele cu informatii transmise sufera anumite schimbari . Incapsularea presupune cinci pasi pe care reteaua trebuie sa-i realizeze :
|
Identificarea numelor datelor pentru fiecare nivel al modelului OSI (segment / pachet / frame / biti) Modelul OSI presupune niveluri , interfete intre niveluri , stive de protocoale pentru fiecare nivel ( protocol data units - PDU ) .Fiecare nivel de comunicatie aflat pe calculatorul sursa comunica prin stiva de protocoale specifica , cu nivelul pereche aflat pe calculatorul destinatie . Pachetele din retea isi au originea la sursa si sunt trimise la destinatie . Fiecare nivel depinde de functiile nivelului de langa el in cadrul modelului OSI. Pentru a asigura acest serviciu nivelul de jos foloseste incapsularea pentru a atasa protocoalele nivelului superior in campul sau de date ; apoi ataseaza antet si secventa de incheiere in cazul in care e nevoie , pentru a-si exercita functiile caracteristice . Pe masura ce datele coboara in nivelurile modelului OSI, antete si secvente de incheiere sunt adaugate .Dupa ce nivelurile 7, 6, si 5 si-au adaugat informatia , nivelul 4 va veni cu si mai multa informatie . Aceasta grupare de date se numeste segment. Nivelul retea asigura servicii nivelului transport , si nivelul transport prezinta datele subsistemului din conexiune . Nivelul retea are sarcina de a transporta informatia prin retea . Isi indeplineste acesta sarcina prin incapsularea datelor si a antetului . Acest antet (header) contine informatii necesare completarii transferului de date precum adresa logica a sursei si destinatiei . Nivelul retea asigura servicii nivelului transport prin incapsularea datelor si a antetului si creaza astfel un pachet (Nivelul 3 PDU). Nivelul legatura de date asigura servicii nivelului retea . Incapsuleaza informatia nivelului retea in frame ( Nivel 2 PDU); antetul frame -ului contine informatii (e.g. adrese fizice ) necesare completarii functiilor legatura de date . Nivelul legatura de date asigura servicii nivelului retea prin incapsularea informatiei nivelului retea intr-un frame. Nivelul fizic de asemenea asigura servicii nivelului legatura de date .Nivelul fizic codifica frame-urile in secvente de 0 si 1(biti) pentru transmisia prin mediu (de obicei un fir ). |
Importanta modelului TCP/IP . Desi modelul OSI este universal recunoscut , initiatorul din punct de vedere istoric si technic al standardelor pentru Internet este modelul de referinta si stiva de protocoale TCP/IP . TCP/IP realizeaza comunicarea intre oricare doua calculatoare aflate oriunde in lume , cu o viteza apropiata de viteza luminii si are o mare importanta istorica - dezvoltarea urmatoarelor domenii :electricitate , telefonie , televiziune , etc . |
2.3.2.1. Identificarea si descrierea nivelurilor modelului TCP/IP Modelul TCP/IP are patru niveluri : nivelul aplicatie , nivelul transport ,nivelul Internet , si nivelul retea. Nivelul Aplicatie Nivelul Transport Nivelul Internet Nivelul retea |
2.3.3.1
Graficul pentru protocolul TCP/IP.
Modelul TCP/IP presupune maxima flexibilitate pentru dezvoltare de aplicatii (la nivelul aplicatie). Nivelul transport presupune doua protocoale - transmission control protocol (TCP) si user datagram protocol (UDP). Aceste doua protocoale vor fi examinate pe parcursul studiului . Cel mai de jos nivel , nivelul retea , se refera la technologia LAN sau WAN care se foloseste . In modelul TCP / IP, pentru aplicatiile care necesita servicii de retea si cele care folosesc protocolul de transport , exista un singur protocol de retea - internet protocol, sau IP. In mod intentionat s-a obtinut lucrul acesta . IP este un protocol universal care permite oricarui calculator , indiferent de locul unde se gaseste sa comunice cu un altul . |
Comparati fiecare nivel al modelului OSI cu nivelul modelului TCP/IP Daca se face comparatia intre modelul OSI si modelul TCP/IP se va observa ca exista asemanari si diferente . Asemanari
Deosebiri
Protocoalele TCP/IP reprezinta standarde in jurul carora s-a dezvoltat Internetul ,asa ca modelul TCP/IP e mult mai raspandit din cauza protocoalelor sale . In opozitie , nici o retea nu e construita in jurul protocoalelor modelului OSI , desi toata lumea foloseste modelul OSI pentru a evalua o retea . |
2.3.5.1. Explicatii asupra cum acest material va
folosi modelul OSI ca model de
referinta si va utiliza in acelasi timp si modelul TCP/IP
Profesionistii au diferite pareri in alegerea modelului .Ambele modele trebuie sa va devina familiare . Veti folosi modelul OSI (pentru a face analiza retelelor) , si protocoalele TCP/IP . Realizati ca exista diferente intre model (i.e. nivele, interfete, si specificatii de protocol ) si protocolul proptiu -zis folosit in cadrul reteleor . Veti folosi modelul OSI si protocoalele TCP/IP . Veti trata protocolul TCP ca un protocol al nivelului 4 din modelul OSI , IP ca un protocol al nivelului 3 din modelul OSI l, si Ethernet ca o technologie a nivelelor 1 si 2 . |
|