|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Modelul de referinta OSI (ISO) PENTRU RETELELE MARI | ||||||
|
||||||
La aparitia retelelor de calculatoare, fiecare producator de echipamente de calcul avea propriile sale protocoale de comunicatie, ceea ce facea imposibila interconectarea calculatoarelor de proveniente diferite. Pe de alta parte, subretelele de comunicatie care isi ofereau serviciile pentru WAN erau si ele destul de diferite, de la companii private de telecomunicatii publice -; ca, de pilda, American Telephone and Telegraph (AT&T) si Bell Communications Research (Bellcore) din S.U.A., desemnate prin termenul generic "common carriers" -; si pana la societatile de stat pentru posta, telegraf, telefon, adesea si pentru radio si televiziune -; cunoscute sub acronimul PTT. Pentru ca utilizatorii sa poata sa-si conecteze intre ele calculatoarele
de orice productie, prin intermediul oricarui serviciu public de telecomunicatie,
a rezultat necesitatea coordonarii activitatilor de proiectare, realizare si
exploatare a mijloacelor de comunicatie, precum si a unei standardizari a acestora
ca si a metodelor de transmisie a informatiilor. Pentru astfel de actiuni de
coordonare a fost infiintata o agentie a Organizatiei Natiunilor Unite
(ONU), numita Uniunea Internationala de Telecomunicatii aInternational Telecommunication
Union (ITU)i; aceasta agentie are trei organisme, unul din ele -; numit
Comitetul Consultativ International pentru Telegrafie si Telefonie aConsultative
Committee for International Telegraph and Telephone (CCITT)i, azi redenumit
International Telecommunication Union - Telecommunication Standards Division
(ITU-T) -; ocupandu-se de sistemele de comunicatie telefonice si
de date, iar celelalte doua ocupandu-se respectiv de emisiunile radiofonice
din intreaga lume si de problemele de dezvoltare a comunicatiilor. CCITT
-; avand ca membri cu drept de vot societatile nationale de PTT si
ca membri consultativi: companii private de telecomunicatii, organizatii stiintifice
si industriale, diverse organizatii internationale de profil -; are sarcina
de a face recomandari privind interfetele pentru comunicatii telefonice, telegrafice
si de date (numerice), recomandari care devin, adesea, standarde cu caracter
international. y5s12si In incercarea sa de standardizare a protocoalelor de comunicatie, ISO a propus un model de retea, structurat pe sapte niveluri ierarhice -; model cunoscut sub numele de modelul de referinta ISO pentru interconectarea sistemelor deschise aISO Open Systems Interconnection (OSI) reference modeli sau, mai pe scurt, modelul de referinta OSI (ISO) aISO - OSI reference modeli. Ü Prin sisteme deschise aOpen System (OS)i se inteleg sisteme care fac publice conceptul si toate detaliile lor de implementare, permitand atasarea de noi entitati care ii respecta regulile (deci extinderea sa cu usurinta) dar si participarea specialistilor la perfectionarea sa. * Observatie: In 1985 a luat fiinta Corporatia pentru Sisteme Deschise
aCorporation for Open Systemsi , la care s-au afiliat mari firme producatoare
de echipamente de calcul, precum: Control Data , Digital Equipment Corporation
(DEC) , Hewlett-Packard , Honeywell , International Business Machines (IBM)
, Tandem , Unisys , Wang , Xerox s.a., in scopul cresterii compatibilitatii
produselor lor. Modelul de referinta OSI (ISO) este reprezentat in fig. 3 -; 6 , unde sunt indicate si denumirile unitatilor de informatie vehiculate (fizic sau virtual) la fiecare nivel ierarhic. * Observatie: Modelul de referinta OSI -; conceput pentru WAN -; nu reprezinta un adevarat model de arhitectura de retea, caci el nu descrie exact serviciile si protocoalele ce trebuie utilizate la fiecare nivel, ci doar sarcinile pe care ar trebui sa le indeplineasca fiecare din ele; este drept ca CCITT a emis recomandari iar ISO a elaborat standarde internationale pentru protocoalele si serviciile de la toate nivelurile, dar ele nu fac parte din modelul propriu-zis. In cele ce urmeaza, prezentam succint rolul fiecarui nivel ierarhic al modelului de referinta OSI (ISO). Nivelul fizic aphysical layeri reprezinta interfata calculatorului sau terminalului cu canalul fizic / mediul de transmisie. Are sarcina de a transmite siruri de biti, convertindu-le in semnale care sa poata fi transmise eficient pe canalul fizic dintre doua IMP - in cadrul WAN - sau intre doua statii - in cadrul LAN.. Problemele ce trebuie rezolvate la acest nivel sunt de natura electrica, mecanica, procedurala si functionala: ð conversia bitilor in semnale electrice, optice sau electromagnetice
- in functie de tipul canalului fizic (mediului) de transmisie utilizat
- la emisie si reconversia acestora in siruri de biti la receptie; ð asigurarea pastrarii formei de unda a semnalului propagat pe linie; In acest sens au fost elaborate standarde privind semnalele electrice
si conectorii folositi la interfatarea calculatorului cu canalul fizic. Asociatia
Industriilor Electronice din S.U.A. aElectronic Industries Association (EIA)i
a elaborat un astfel de set de standarde (denumite initial cu acronimul RS aRecommended
Standardi , iar recent cu initialele asociatiei si cu un numar de cod urmat
de o litera care indica, in ordine alfabetica, a cata versiune este).
Si ITU-T (CCITT) a elaborat standarde similare. * Observatie: Adesea, autorii numesc DTE intregul calculator sau terminal in care se afla acest tip de interfata si, respectiv, DCE chiar modemul sau multiplexorul-demultiplexorul ce contine acea interfata. Standardul EIA-232-D defineste modul de comunicatie intre DTE si DCE -; adica semnalele schimbate intre acestea -; si fixeaza limitele pentru lungimea cablului de legatura intre cele doua tipuri de interfete, ca si pentru viteza maxima de transmisie. Pentru viteze si/sau lungimi de cabluri mai mari, EIA a elaborat un set de standarde -; EIA- 449 , EIA-422-A si EIA-423-A -; menite sa inlocuiasca EIA-232-D. Corespunzator ultimelor doua standarde, ITU-T (CCITT) a elaborat recomandarile V.11 si respectiv V.10. I Nivelul fizic (1) controleaza transmisia efectiva pe un anume mediu fizic -; in cadrul WAN pe fiecare tronson ahopi (legatura directa intre doua noduri) al unei cai. Nivelul legaturii de date: Sarcina principala a nivelului legaturii de date
adata link layeri este de a transforma un mijloc primar de transmitere a sirurilor
de biti (adica ceea ce ofera legatura fizica controlata de nivelul ierarhic
1 al retelei) intr-un veritabil canal -; virtual -; de transmitere
a informatiilor, fiabil si fara erori, pus la dispozitia nivelului 3 -;
pentru fiecare tronson de pe o cale de comunicatie dintre doi utilizatori in
cazul WAN -; facand ca o conexiune de nivel 3 sa fie insensibila
fata de mediul si modul fizic de transmisie. In acest scop, la nivelul
legaturii de date se indeplinesc urmatoarele functii: ð Solutioneaza problema alterarii sau chiar distrugerii cadrelor (din cauza perturbatiilor la care este supus canalul fizic) prin: d Elaborarea unui semnal special, numit cadru de confirmare aacknowledgement framei a receptionarii corecte a unui cadru, semnal pe care receptorul il trimite inapoi la locul emisiei (de regula, nu se folosesc semnale de infirmare a receptiei corecte -; adica de instiintare ca la receptie s-a primit un cadru alterat sau incomplet -; caci astfel de semnale, reprezentand tot cadre, pot fi la randul lor alterate sau distruse; corectitudinea este verificata prin apartenenta cadrului receptionat -; ce consine si informatia de control -; la multimea de cadre convenita, la acest nivel, intre interlocutori); in acest scop, dupa emiterea cadrului cu date, dispozitivul emitator initiaza o pauza de asteptare atime-outi a primirii cadrului de confirmare. e Retransmisia aretransmissioni cadrului (cu date) in cazurile cand: ^ cadrul de confirmare a receptiei (corecte) vine alterat; _ nu se primeste cadrul de confirmare a receptiei pana la expirarea pauzei de asteptare. Retransmisia cadrului cu date se face de un numar de ori fixat prin protocolul
de la acest nivel, dupa care, daca tot nu se primeste confirmarea receptionarii
(corecte) a cadrului cu date, se initiaza o rutina ce anunta nivelul 3 despre intreruperea legaturii, cerandu-i sa o restabileasca
(eventual pe alt traseu din retea), iar daca nici aceasta nu reuseste, va trebui
instiintat, printr-un mesaj, utilizatorul de la nivelul 7. De asemenea,
trebuie ca receptorul sa fie capabil sa recunoasca primirea aceluiasi cadru
-; cadru repetat aduplicate framei -; in cazul cand cadrul
de confirmare (nu cadrul cu date) a fost alterat sau distrus -; spre a
evita trimiterea lui de doua ori nivelului 3 al receptiei. Desi transmisia secventiala
a cadrelor nu reprezinta un scop primar al nivelului legaturii de date, cadrele
primesc un numar de ordine (inscris in antet) ce serveste la detectarea
blocurilor pierdute sau dublate prin retransmisie. f Codificarea si decodificarea mesajelor din cadre cu ajutorul unor coduri -;
simple -; detectoare de erori -; atat pentru cadrele cu date
cat si pentru cele de confirmare. I Asadar, nivelul legaturii de date are misiunea transmiterea fara erori -; pe fiecare tronson al unui traseu, in cazul WAN -; a cadrelor, indiferent de mediul de transmisie utilizat. * Observatie: Nivelului 2 ii revine sarcina conversiilor in cadrul unei punti de interconectare a doua retele care folosesc acelasi protocol de nivel 3, dar la care difera protocoalele de la nivelul legaturii de date. Nivelul de retea anetwork layeri -; numit si nivelul subretelei de comunicatie
acommunication subnet layeri -; controleaza operatiile din subretea, creand,
mentinand cat este necesar si apoi intrerupand o conexiune
virtuala pentru nivelul 4 intre utilizatorii finali. Principalele sale
functii sunt: I Asadar, nivelul de retea (3) raspunde, in principal, de alegerea traseelor mesajelor intre utilizatorii finali si modificarea acestora fie in sensul asigurarii unor cai optime, fie pentru rezolvarea unor situatii anormale in sub-retea. * Observatii: Nivelul de transport atransport layeri este primul dintre nivelurile de tip sursa-destinatie aorigin-destination (OD) / end-to-endi (spre diferenta de primele trei, la care protocoalele se desfasurau doar intre doua IMP de la capetele unui tronson de linie fizica dintr-o WAN) si cel care separa nivelurile orientate pe aplicatii (nivelurile 5, 6 si 7) - menite sa asigure livrarea corecta a datelor intre calculatoarele interlocutoare - de cele destinate operarii subretelei (nivelurile 1, 2 si 3) - responsabile cu vehicularea mesajelor prin retea (si care pot suferi modificari de implementare fara a influenta nivelurile superioare). In esenta, nivelul 4 preia informatia de la nivelul 5, o descompune, daca e necesar, in unitati mai mici (TPDU), si o trece nivelului 3, asigurand sosirea ei in forma corecta la destinatar. Serviciile oferite de nivelul de transport nivelului 5 sunt de tipurile: ð transportul unor mesaje izolate, fara garantarea ordinii la destinatar; ð difuzarea de mesaje catre mai multi destinatari. In plus, nivelul 4 optimizeaza serviciile oferite de retea, pentru a satisface performantele cerute de nivelul 5 la un cost minim. Astfel: d desi, in conditii normale, nivelul 4 creaza o unica conexiune de retea (de nivel 3) pentru fiecare transfer de informatie cerut de nivelul 5 intre doua calculatoare, daca se solicita o comunicatie rapida, cu un transfer masiv de informatii intre aceste calculatoare, atunci nivelul 4 poate crea mai multe conexiuni de retea (de nivel 3), divizand informatia pe aceste conexiuni; e pe de alta parte, daca crearea si mentinerea unei conexiuni de retea se dovedeste costisitoare, nivelul 4 poate multiplexa mai multe conexiuni de transport (de nivel 4) pe o aceeasi conexiune de retea (de nivel 3) -; cu conditia ca multiplexarea sa fie transparenta pentru nivelul 5. Pentru stabilirea unei conexiuni trebuie sa existe, la acest nivel, un "mecanism"
care sa permita procesului dintr-un calculator sa-si precizeze interlocutorul. I Asadar, rolul nivelului 4 este de a stabili unde se afla partenerul de comunicatie si a controla transportul mesajelor intre interlocutori conform clasei de servicii selectate. Nivelul de sesiune asession layeri reprezinta (daca ignoram nivelul 6 , care executa mai degraba anumite transformari ale informatiei) adevarata interfata a utilizatorului cu reteaua: cu acest nivel negociaza utilizatorul (un proces, uneori o persoana) pentru stabilirea unei conexiuni cu un (proces sau o persoana de la un) alt calculator, conexiune ce permite nu numai un transport de date (ca la nivelul 4), ci si furnizarea unor servicii deosebite, utile pentru anumite aplicatii (ca, de exemplu, conectarea/atasarea de la distanta, prin intermediul retelei, a unui utilizator la un calculator lucrand multiprogramat sau transferul unui fisier intre doua calculatoare). Deci acest nivel are rolul de a stabili o sesiune intre utilizatori -; operatie numita uneori si stabilirea unei legaturi abindingi -; si de a administra (prin serviciile oferite) dialogul intre entitatile pereche de la nivelul 6. Stabilirea unei sesiuni este o operatie complexa. Utilizatorul care solicita
o sesiune trebuie, mai intai, sa furnizeze adresa de sesiune la
care doreste sa se conecteze (adresele de sesiune servind programelor utilizatorilor
pentru a-si identifica partenerul, fara a fi insa necesara cunoasterea
amplasamentului sau in retea -; asa cum era necesar la nivelul 4
, unde se asigura circulatia informatiilor intre locurile de amplasare
ale dispozitivelor interlocutorilor, pe traseul sau traseele stabilite la nivelul 3). Una dintre functiile nivelului 5 este de a converti adresele de
sesiune in adresele corespunzatoare de transport. Printre serviciile pe care le ofera acest nivel in scopul administrarii
dialogului in cadrul sesiunii, mentionam: I Asadar, nivelul 5 determinaa cine este interlocutorul si stabileste comunicatia intre aplicatii, coordonand si sincronizand dialogul. * Observatie: In unele retele, nivelul de sesiune (5) si cel de transport (4) sunt comasate intr-un singur nivel. Iar in retelele in care utilizatorii doresc doar o expediere de mesaje succesive, fara a pretinde din partea transmisiei functii orientate pe aplicatii, nivelul de sesiune poate lipsi cu totul. Nivelul de prezentare: Spre diferenta de primele cinci niveluri, care aveau
sarcina de a transfera corect si fiabil unitati de informatie dintr-un loc in
altul al retelei, nivelul de prezentare apresentation layeri se ocupa de semantica
si sintaxa informatiilor transmise, facand conversiile de coduri de reprezentare
a datelor numerice, sirurilor de caractere si comenzilor, precum si conversiile
de formate ale fisierelor de la reprezentarea utilizata intr-un calculator
la cea standardizata pentru retea si, in final, la cea utilizata in
calculatorul interlocutor (reprezentare ce poate fi diferita de cea din primul
calculator) -; oferind astfel coerenta informatiilor pe care programele
de aplicatii le schimba intre ele sau la care se refera in cursul
dialogului lor si, totodata, o independenta a utilizatorilor fata de caracteristicile
eterogene ale echipamentelor. Printre transformarile oferite ca servicii de catre nivelul 6 se afla: ð Conversia codurilor de reprezentare a caracterelor -; de exemplu, din ASCII aAmerican (National) Standard Code for Information Inter-changei (cod pe 7 biti plus un bit de control al paritatii) in EBCDIC aExtended Binary Coded Decimal Interchange Codei (cod pe 8 biti, elaborat de IBM) si vice-versa. ð Conversia formatelor fisierelor, atunci cand aceste formate sunt diferite la cele doua calculatoare intre care se face transferul. ð Conversia caracterelor de control pentru terminale eterogene: n sfarsit de linie - la tastaturi; n deplasare cursor, defilarea paginilor ascrollingi - pe monitoare; n setul de caractere tiparite -; la imprimante. ð Criptografierea / cifrarea aencryptioni si respectiv decriptarea / descifrarea adecryptioni mesajelor in vederea pastrarii secretului asupra unor informatii sau pentru limitarea accesului la acestea. ð Comprimarea datelor adata compressioni, tinand cont ca: · majoritatea utilizatorilor de programe de aplicatii schimba intre ei nu siruri aleatoare de biti, ci secvente de simboluri, dintr-un set finit (si relativ restrans), ce alcatuiesc informatiile vehiculate (precum: nume proprii, date calendaristice, apeluri, valori numerice in anumite formate s.a.), utilizand adesea cuvinte si chiar fraze tipice, consacrate; · simbolurile utilizate au frecvente de aparitie diferite; · simbolurile apar intr-un anumit context. I In concluzie, nivelul 6 se ocupa de modul cum arata interlocutorul, efectuand conversia structurilor de date. Nivelul de aplicatie aapplication layeri ofera utilizatorilor (mai exact, programelor de aplicatii ale acestora) posibilitatea de acces la retea, cu toate seviciile pe carea aceasta i le poate furniza. Aici se face selectia serviciilor -; in functie de necesarul de comunicatie al aplicatiilor -; si se hotaraste multimea mesajelor permise, ca si actiunea intreprinsa la receptionarea fiecaruia din ele. In principiu, continutul nivelului 7 ar trebui lasat la latitudinea utilizatorilor,
dar si la acest nivel apar o serie de probleme generale, pentru a caror solutionare
au fost concepute, de catre firme specializate, produse soft bine puse la punct
si conforme cu standardele elaborate de ISO. Mentionam succint cateva
astfel de probleme, de care utilizatorii trebuie sa tina cont la elaborarea
protocoalelor pentru acest nivel sau sa faca apel la produsele concepute de
firme in acest sens: Standardele de servicii si protocoale ,elaborate de ISO pentru nivelul 7 al
modelului de referinta OSI sunt numeroase si se inscriu in doua
categorii: I Deci nivelul 7 permite accesul utilizatorilor la retea si selecteaza serviciile de comunicatie pentru aplicatiile care sunt destinate a rula in retea. 4 * Observatie: Desi, dupa cum am mentionat, notiunea de arhitectura a retelelor
de calculatoare nu face referiri la modul de implementare a ei, este cazul sa
mentionam urmatoarele: |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|