Sunteți pe pagina 1din 16

1.

INTRODUCERE

1.1. Date. Transmisiuni de date. Comunica ii de date


Conform defini iei furnizate de IEEE i ISO, prin date se n elege o reprezentare a faptelor, no iunilor sau instruc iunilor ntr-un mod conven ional (formal), adecvat pentru comunica ie, interpretare sau prelucrare manual sau automat . ntr-un mod mai simplu putem spune c datele reprezint informa ie codat . Dac , ntr-un context mai larg, vocea i imaginile sunt socotite date, putem clasifica datele n dou categorii: date analogice (cu valori ntr-un domeniu continuu) i date digitale (cu valori discrete). ntr-o astfel de accep iune vocea i imaginile constituie date analogice, iar textele i valorile numerice reprezint date digitale. Ambele tipuri de date pot fi reprezentate prin semnale analogice sau prin semnale digitale. Semnalele analogice i digitale pot fi transmise pe un mediu de transmisiune adecvat. Modul n care sunt prelucrate aceste semnale depinde de tipul transmisiunii: analogic sau digital . Transmisiunea analogic este o metod de transmitere a semnalelor analogice f r a interesa con inutul lor; semnalele pot reprezenta date analogice (de exemplu voce) sau date digitale (de exemplu date binare prelucrate de un modem). Din cauza atenu rii introduse de mediul de transmisiune, pentru a m ri distan a de transmisiune este necesar s se foloseasc amplificatoare. Att mediul de transmisiune, ct i amplificatoarele, introduc zgomot i distorsiuni. Cu ct distan a de transmisiune cre te, cu att semnalele transmise vor fi mai distorsionate. Pentru datele analogice, a a cum este vocea, efectul acestor distorsiuni i zgomote poate fi tolerat, datele r mnnd inteligibile. Totu i, n cazul datelor digitale vor ap rea erori. Transmisiunea digital , spre deosebire de cea analogic , ine seama de con inutul semnalului. Un semnal digital poate fi transmis, f r ca atenuarea introdus de suportul de transmisiune s modifice con inutul s u (datele reprezentate), pe distan e limitate. Pentru a m ri distan a de transmisiune se utilizeaz repetoare regeneratoare. Un astfel de repetor recep ioneaz semnalul digital, reconstituie con inutul s u (datele digitale secven de simboluri binare 0 i 1) i retransmite un nou semnal.

Aceea i tehnic poate fi utilizat i n cazul semnalelor analogice care reprezint date digitale. n loc de amplificatoare se vor folosi repetoare care reconstituie datele digitale din semnalul analogic i genereaz un semnal nou, analogic, f r zgomot. Comunica iile de date includ comunica iile ntre calculatoare, ntre terminale i aceste calculatoare sau ntre terminale. Calculatoarele i celelalte echipamente digitale au o arhitectur bazat pe circuitele logice digitale, capabile s ia decizii de tipul da sau nu. Elementul fundamental n transferul informa iei n cadrul acestor echipamente este digitul binar (bit binary digit). Bitul este cea mai mic unitate de m sur a informa iei, reprezentat fie (matematic) prin 1 sau 0, fie (electric) prin dou st ri diferite, de exemplu o tensiune pozitiv (+V) pentru 1 logic i o tensiune negativ (V) pentru 0 logic. Deoarece un sistem de calcul opereaz cu informa ie digital pur (simboluri binare 1 i 0), pentru comunica ia om ma in este nevoie de o reprezentare a caracterelor alfa numerice (litere i cifre), familiare oamenilor, ntr-o form acceptabil pentru calculator. n acest scop fiecare caracter este reprezentat printr-un grup distinct de simboluri binare. n afara caracterelor grafice (litere, cifre, semne de punctua ie, alte simboluri grafice, cum sunt @, $, #, & etc.) trebuie reprezentate i caracterele de control (cu func ii de control), cum sunt: spa iu, schimbarea rndului, deplasarea la stnga sau la dreapta etc. Dac se utilizeaz un cod cu n bi i pentru reprezentarea fiec rui caracter, grafic sau de control, num rul diferitelor caractere care pot fi reprezentate este 2 n . Pentru reprezentarea caracterelor din alfabetul latin pot fi utilizate coduri de 5, 6, 7 i 8 bi i. Transmisiuni de date nseamn transferul datelor dintr-un punct c tre unul sau mai multe puncte prin mijloace de telecomunica ii. Comunica ii de date nseamn transferul datelor ntre unit i func ionale, efectuat conform unui ansamblu de reguli privind transmisiunea datelor i coordonarea schimbului de date. Comunica iile de date au un n eles mai larg dect transmisiunile de date, incluznd nu numai transmisia electric , ci i mul i al i factori implica i n controlul, verificarea i coordonarea transmiterii informa iei ntr-un sistem de calcul bazat pe comunica ii. Ele includ, spre exemplu: - re ele, sisteme i circuite de transmisiune; - componente hardware i software necesare pentru realizarea func iunilor pentru comunica ii de date;

12

COMUNICA II DE DATE

Introducere

13

- standarde pentru interfa area echipamentului de utilizator la re eaua de transmisiune; - o diversitate de reguli i proceduri (protocoale de comunica ie) pentru a asigura un schimb disciplinat al informa iei. Unit ile func ionale ntre care se face transferul datelor mai sunt numite generic i sta ii de date. O sta ie de date furnizeaz date pentru transmisiune, este deci surs de date, accept datele transmise de o alt sta ie de date, este deci i colector de date i realizeaz toate func iunile pentru comunica ia cu o alt sta ie de date. n figura 1.1 este prezentat schematic o leg tur de date ansamblu compus din elementele a dou echipamente terminale de date (DTE Data Terminal Equipment), care sunt controlate de un protocol i care, prin intermediul circuitului de date care le interconecteaz , permit mpreun transferul datelor.

Sta ie de date

Interfa a DCE-DTE DCE Circuit de date Leg tur de date


DTE

DCE

DTE

Fig. 1.1. Leg tur de date

Echipamentul terminal de date este acea parte a unei sta ii de date care serve te ca surs de date, ori colector de date, sau i una i alta. Echipamentul de termina ie a circuitului de date (DCE Data Circuitterminating Equipment) este o parte a sta iei de date care asigur conversia i codarea semnalelor ntre DTE i linie. El poate fi un echipament separat sau poate fi integrat n DTE sau ntr-un echipament intermediar. n multe aplica ii acest echipament este numit modem, dup numele a dou func iuni pe care le realizeaz , modulare i demodulare. Pe circuitul de date se realizeaz transmiterea datelor, adic transferul irului de simboluri binare de la un cap t la altul ale circuitului, f r a interesa ce reprezint acestea. Pe leg tura de date se realizeaz comunica ia datelor, asigurnd recep ia corect i interpretarea corect a lor la destina ie.

1.2. Cooperarea i schimbul de date ntre calculatoare


Prin cooperarea ntre procese de aplica ie care ruleaz n dou sau mai multe calculatoare sunt oferite diferite servicii utilizatorilor. Astfel se poate realiza transferul unui fi ier de la un calculator la altul, se poate accesa de la distan o baz de date, se pot transmite mesaje, se pot utiliza de la distan resursele hardware i software ale unui calculator, se poate partaja utilizarea unor periferice costisitoare etc. Schema simplificat a comunica iei ntre dou sisteme de calcul este prezentat n figura 1.2. Dou procese de aplica ie, care se desf oar n dou calculatoare, coopereaz i comunic ntre ele prin intermediul subsistemelor de comunica ii, avnd componente hardware i software, instalate n aceste calculatoare. La rndul lor, subsistemele de comunica ii comunic ntre ele prin intermediul unei re ele de comunica ii de date.
Calculator A PA Comunica ie utilizator - utilizator

Calculator B PA

Comunica ie calculator-re ea Re ea pentru comunica ii de date


PA - Proces de aplica ie Fig. 1.2. Schema comunica iei ntre dou calculatoare

Subsistemele de comunica ii permit schimbul de date ntre procesele de aplica ie care se execut n calculatoare. Exist o gam larg de echipamente de comunica ii care pot fi utilizate, fiecare fiind destinat unei aplica ii specifice. Spre exemplu, dac se transfer un fi ier dintr-un calculator n altul similar, aflat n aceea i nc p ere, mijloacele de comunica ie utilizate vor fi mult mai simple dect cele necesare n cazul transferului ntre calculatoare diferite plasate n locuri distante. Indiferent

Subsistem de comunica ii

Comunica ie calculator-calculator

Subsistem de comunica ii

14

COMUNICA II DE DATE

Introducere

15

ns de tipul mijloacelor de comunica ie utilizate, n cele mai multe aplica ii datele sunt transmise ntre calculatoare n modul serial (bit cu bit). Cum n interiorul calculatorului datele sunt transferate, ntre subsistemele acestuia, n modul paralel (simultan to i bi ii unui cuvnt), este necesar conversia paralel-serie nainte de transmiterea datelor de la calculator i conversia serie-paralel nainte de recep ia datelor de c tre calculator. De asemenea, modul de transmisiune i circuitul de date necesar depind de separarea fizic a calculatoarelor i de debitul datelor. n transmiterea datelor pe mediul de transmisiune este posibil s apar erori. Este necesar, prin urmare, s se realizeze o func ie de control al erorii pentru a detecta i a corecta erorile ap rute. O alt func ie, de control al fluxului, este utilizat pentru a regla ritmul n care sunt transferate datele. Dac ntre cele dou calculatoare comunica ia urmeaz a se stabili prin intermediul unei re ele de date va fi necesar o func ie de rutare pentru a alege o rut prin care s se transfere datele. n unele aplica ii calculatoarele care sunt n comunica ie pot fi de tipuri diferite, cu reprezent ri diferite pentru caractere i valori numerice. Va fi nevoie n aceste cazuri de o func ie care s asigure c datele transferate sunt interpretate n acela i fel n fiecare calculator. De asemenea, calculatoarele pot utiliza sisteme de operare diferite, ceea ce nseamn c interfe ele ntre programele de aplica ie (de utilizator) i serviciile de comunica ie calculator-calculator vor fi diferite. Este evident c i astfel de aspecte trebuie avute n vedere pentru realizarea comunica iilor ntre calculatoare.

1.3. Re ele pentru comunica ii de date


Configura iile re elelor utilizate pentru comunica iile de date depind de natura aplica iei (leg tur punct-la-punct, leg tur multipunct), num rul calculatoarelor implicate, distan a ntre calculatoare etc. n cele ce urmeaz vor fi prezentate cteva situa ii tipice. Pentru comunica ia ntre dou calculatoare, mereu acelea i, situate la mic distan unul de altul (n aceea i camer ) se utilizeaz o leg tur simpl , punct-la-punct, prin fire (Fig. 1.3 a). Dac ele sunt distan ate se utilizeaz suport de transmisiune oferit de re eaua de telecomunica ii. Frecvent este utilizat n acest scop re eaua telefonic public cu comuta ie (PSTN Public Switched Telephone Network) i este nevoie de un echipament, numit modem, pentru a adapta semnalele care reprezint datele la caracteristicile liniei de transmisiune (Fig. 1.3 b).

Calculator A PA a) Subsistem de comunica ii

Calculator B PA

Subsistem de comunica ii

Calculator A PA

Calculator B PA

b)

Subsistem de comunica ii

Subsistem de comunica ii

Modem

PSTN

Modem

LAN 2

P c) LAN 1

Artera principal (backbone) P - Pod

P LAN 3

Fig. 1.3. Scheme de comunica ii ntre calculatoare: (a) leg tur punct la punct direct ; (b) leg tur prin PSTN i modemuri; (c) re ele LAN interconectate.

16

COMUNICA II DE DATE

Introducere

17

Dac ntr-o aplica ie sunt implicate mai multe calculatoare se va utiliza o re ea care s permit tuturor calculatoarelor s comunice unul cu altul. Dac aceste calculatoare sunt distribuite ntr-o zon relativ restrns , ntr-o cl dire sau n mai multe cl d iri apropiate, se poate instala o re ea proprie, local (Fig. 1.3 c) - LAN (Local Area Network). Re elele locale situate la distan e mari una de alta pot fi interconectate folosind canale de comunica ii oferite de re eaua de telecomunica ii public , rezultnd o re ea care acoper o arie mare (WAN Wide Area Network). O astfel de solu ie este recomandabil n cazurile n care traficul ntre re elele interconectate este mare. Pe de alt parte, pentru aplica iile n care sunt implicate calculatoare aflate la distan e mari unele de altele, se pot utiliza re elele publice de date (Public Switched Data Network), elaborate special pentru a transmite date. Pentru astfel de re ele sunt standardizate interfe ele utilizator-re ea (Fig. 1.4).
Calculator SC Calculator SC Calculator SC Interfa utilizator-re ea PSDN SC subsistem de comunica ie

Fig. 1.4. Re ea public de date

Prin digitalizarea complet a re elei telefonice, nu numai a comuta iei n centralele telefonice i a transmisiunii pe liniile de interconexiune i de mare distan , ci i a transmisiunii pe liniile de abonat, este posibil transmiterea semnalelor care reprezint voce, date, imagini utiliznd acela i tip de echipamente. O astfel de re ea, care func ioneaz complet digital, este numit re ea digital cu servicii integrate (ISDN Integrated Services Digital Network). Desigur, sunt cazuri n care nu toate calculatoarele implicate ntr-o aplica ie sunt conectate la aceea i re ea, ci la re ele diferite: LAN, WAN, re ele publice de date, ISDN.

Compatibilitatea ntre sistemele eterogene dintr-o re ea de comunica ii poate fi asigurat numai prin definirea unor norme de interconexiune, pe care trebuie s le respecte fiecare sistem. Pentru compatibilitate maxim , minimiznd in acela i timp constngerile impuse fiec rui sistem, ISO (International Standards Organization) i ITU-T (International Telecommunications Union Telecommunications Standardization Sector, fost CCITT) au stabilit un model de referin (RM-Reference Model) al interconect rii sistemelor deschise (OSI-Open Systems Interconnection). Acest model de referin constituie o baz comun pentru coordonarea elabor rii standardelor privind interconectarea sistemelor. Sistemele de comunica ii care folosesc metodele i procedurile de comunica ii normalizate, derivnd din modelul de referin , sunt numite uneori sisteme deschise deoarece, respectnd acelea i reguli pentru schimbul de informa ii ntre ele, sunt deschise unul fa de altul, este posibil comunica ia ntre ele. Un sistem deschis este reprezentarea, n cadrul modelului de referin , a acelor aspecte ale unui sistem deschis real care corespund standardelor OSI. OSI are n vedere numai interconectarea sistemelor deschise, nu i func ionarea intern a fiec rui sistem deschis real. Interconectarea sistemelor deschise prive te transferul informa iei ntre sisteme i capacitatea acestora de a coopera pentru a ndeplini o sarcin comun . Sunt foarte dificile elaborarea i implementarea unui singur protocol, care s includ toate func iunile necesare ntr-o re ea de comunica ii ntre calculatoare. Dar, din punct de vedere logic, ansamblul acestor func iuni poate fi mp r it n dou categorii, corespunznd celor dou sarcini principale pe care trebuie s le asigure re eaua: transferul informa iei i prelucrarea informa iei. Solu ionarea acestor probleme poate fi u urat prin ordonarea lor pe baza principiilor de ierarhizare i descentralizare. Organizarea ierarhic i descentralizat faciliteaz studiul i realizarea re elelor, simplific func ionarea lor prin utilizarea unor reguli formale, mbun t e te fiabilitatea prin compartimentarea strict a func iunilor i asigur , datorit modularit ii create, facilit i de extensie. Toate aceste considerente au condus la definirea unei arhitecturi de re ea care nu este nici un produs hardware, nici un produs software, ci un

1.4. Modelul de referin deschise

al interconect rii sistemelor

18

COMUNICA II DE DATE

Introducere

19

concept de organizare hardware i software cu ajutorul unei structuri ierarhizate stratificate (Fig. 1.5).
Serviciul N N+1 N N1 Protocol N Serviciul (N1) N+1 N N1

Mediul de transmisiune

Fig. 1.5. Rela ia ntre nivele n cazul unei structuri stratificate

Subsistemul de comunica ie este considerat ca un ansamblu format din mai multe nivele (straturi), fiecare nivel realiznd func iuni bine definite. Fiecare nivel dintr-un subsistem de comunica ii realizeaz func iunile sale n cooperare cu nivelul omolog din sistemul corespondent. Cooperarea se realizeaz prin schimbul de mesaje ntre cele dou nivele omoloage, schimb de mesaje efectuat conform unor reguli care constituie un protocol de comunica ie. Acest schimb de mesaje se face prin intermediul serviciului oferit de nivelul imediat inferior. Rela iile unui nivel cu nivelele adiacente i cu nivelul omolog din sistemul corespondent se pot observa n figura 1.5. Aceste rela ii sunt rela ii logice, nu fizice. Nivelul (N1) ofer un serviciu nivelului N. Nivelul N, la rndul s u , ofer , n colaborare cu nivelul omolog din sistemul corespondent, un serviciu mai amplu nivelului (N+1), incluznd serviciul oferit de nivelul (N1). Modul n care dou nivele adiacente comunic determin interfa a ntre aceste nivele. Serviciul furnizat de nivelul cel mai de jos const n transmiterea fizic prin re ea a elementelor binare. Avansnd spre nivelele superioare fiecare nivel adaug func iuni noi serviciului oferit de nivelele inferioare, a a nct ultimul nivel, cel mai de sus n aceast structur stratificat , permite proceselor de aplica ie s coopereze, realiznd sarcini de prelucrare distribuit a informa iei, indiferent de tipul calculatoarelor n care se desf oar aceste procese. Standardele relative la un astfel de model, care are n vedere o arhitectur stratificat a interconect rii, se refer la comportarea exterioar a elementelor din model i nu la structura lor intern ; standardele specific

serviciile furnizate, definesc formatele protocoalelor i factorii care permit interpretarea corect a informa iei transmise n cadrul protocoalelor, dar nu impun modul n care acestea vor fi implementate ntr-un sistem oarecare. Arhitectura definit de modelul de referin OSI este constituit din suprapunerea a apte nivele (Fig. 1.6), dup principiul prezentat mai sus, numerotate de jos n sus i numite: fizic, leg tur de date, re ea, transport, sesiune, prezentare, aplica ie
Aplica ie Prezentare Sesiune Transport Re ea Leg tur de date Fizic

7 6 5 4 3 2 1
Suport fizic

Protocol transport

3 2 1

3 2 1

7 6 5 4 3 2 1

Sisteme intermediare Sisteme de extremitate Fig. 1.6. Modelul de referin OSI

Primele trei nivele de jos sunt dependente de re ea i protocoalele corespunz toare acestor nivele opereaz ntre sisteme adiacente. Este posibil ca ntre sistemele de extremitate, cele n care ruleaz programele de aplica ie a c ror cooperare este asigurat prin subsistemele de comunica ie interconectate, s existe sisteme intermediare care ac ioneaz ca relee pentru datele transmise, dirijnd datele de la un sistem la altul. Nivelul cel mai nalt care poate participa la relizarea acestei func ii de releu este nivelul 3 (re ea). n determinarea celor apte nivele ale modelului de referin s-au avut n vedere mai multe principii, ca de exemplu: - s se creeze o frontier (ntre dou nivele) acolo unde descrierea serviciilor poate fi concis i num rul interac iunilor la traversarea acestei frontiere este minim; - s se creeze nivele separate pentru func iuni care difer prin prelucrarea efectuat sau prin tehnologia utilizat ; - s se regrupeze func iuni similare n acela i nivel; - s se creeze un nivel acolo unde este nevoie s se disting o modalitate de administrare a datelor (morfologic , sintactic , semantic ); - s fie posibil efectuarea de modific ri ale func iilor sau protocoalelor f r a afecta alte nivele;

20

COMUNICA II DE DATE

Introducere

21

- pentru fiecare nivel s se creeze frontiere numai cu nivelele imediat inferior i superior. Totodat s-a inut seama i de urm toarele considerente. a) Este esen ial ca arhitectura s permit utilizarea unei variet i realiste de medii fizice de interconexiune, asociate cu diferite proceduri de control. De aceea s-a ales nivelul fizic ca nivelul cel mai de jos al arhitecturii. b) Unele suporturi fizice de comunica ii (spre exemplu liniile telefonice) necesit folosirea de tehnici particulare pentru a transmite datele ntre sisteme, deoarece prezint un procent de erori mare, inacceptabil pentru majoritatea aplica iilor. Aceste tehnici particulare sunt utilizate n procedurile de control al leg turii de date, care au fost deja studiate i normalizate. Trebuie de asemenea s se in seama c noile suporturi fizice de comunica ii, cum ar fi fibrele optice, vor necesita alte proceduri pentru controlul leg turii. Aceste considerente au condus la identificarea unui nivel leg tur de date, deasupra nivelului fizic al arhitecturii. c) Nivelul leg tur de date asigur o conexiune numai ntre noduri adiacente ale re elei; pentru a stabili o conexiune cap-la-cap ntre terminale este nevoie de nivelul re ea, care s grupeze protocoalele de rutare. Nivelul re ea furnizeaz astfel o conexiune ntre entit i de transport, incluznd cazurile cnd intervin i noduri intermediare. d) Controlul trasportului datelor de la un sistem de extremitate, surs , la un sistem de extremitate, destina ie, control care nu se face n nodurile intermediare, este ultima func iune care trebuie realizat pentru a furniza integral serviciul transport. Nivelul cel mai de sus al p r ii care asigur serviciul de transport al arhitecturii este deci nivelul transport, situat deasupra nivelului re ea. Acest nivel transport elibereaz entit ile nivelelor superioare de orice problem privind transportul datelor ntre ele. e) De i nivelul transport poate furniza o conexiune cap t-la-cap t f r erori (virtual), asigurnd retransmiterea informa iei eronate sau pierdute, informa ia poate fi pierdut n terminale datorit suprasatur rii memoriilor. Mai mult, unele aplica ii pot necesita ca fluxul de informa ie ntre terminale s fie unidirec ional, bidirec ional alternant sau bidirec ional simultan. Nivelul sesiune va furniza aceast func ionalitate prin utilizarea punctelor de sincronizare i a jetoanelor. Punctele de sincronizare sunt nserate n fluxul informa iei la cererea entit ilor de aplica ie i, dac este necesar, fluxul informa iei poate fi reluat de la un punct de sincronizare anterior. f) Func iunile privind reprezentarea i manipularea datelor structurate pentru scopul programelor de aplica ie au fost incluse n nivelul prezentare, aflat deasupra nivelului sesiune.

g) Nivelul aplica ie, cel mai de sus al arhitecturii, constituind unul din aspectele proceselor de aplica ie, con ine protocoalele care le servesc pentru a comunica. Avnd n vedere cele de mai sus, func iunile celor apte nivele ale modelului de referin OSI pot fi prezentate dup cum urmeaz . Nivelul cel mai de sus, aplica ie (7), con ine entit ile de aplica ie, prin a c ror cooperare se asigur proceselor de aplica ie mijloacele pentru accesul la mediul OSI. Fiecare proces de aplica ie este reprezentat pentru perechea sa printr-o entitate de aplica ie. Nivelele inferioare furnizeaz serviciile prin intermediul c rora coopereaz entit ile de aplica ie. Schimburile de informa ie ntre procesele de aplica ie se realizez prin intermediul entit ilor de aplica ie, al protocoalelor de aplica ie i al serviciilor nivelului imediat inferior. Procesele de aplica ie pot comunica dup ce, n prealabil, prin intermediul serviciilor oferite de nivelele inferioare, s-a stabilit o asociere (conexiune) ntre entit ile de aplica ie corespunz toare. Nivelul prezentare (6) se ocup de reprezentarea informa iei transferate ntre entit ile de aplica ie. Reprezentarea datelor poate diferi de la un calculator la altul. Numerele, spre exemplu, sunt reprezentate prin cuvinte de 16 bi i sau 32 bi i, n complement de 1 sau de 2. Unele calculatoarele folosesc codul EBCDIC pentru reprezentarea caracterelor, n timp ce altele codul ISO-7 (ASCII). Nivelele 1-5 au sarcina de a oferi o transmisiune fiabil a octe ilor, dar un acela i octet are semnifica ii diferite de la un calculator la altul. Nivelul prezentare asigur o reprezentare comun a datelor transferate ntre entit ile de aplica ie. Acestea pot folosi orice sintax n reprezentarea datelor, iar nivelul prezentare asigur transformarea dintre aceste sintaxe i sintaxa comun de transfer. Prin urmare, exist trei versiuni sintactice ale datelor: sintaxa utilizat de entitatea de aplica ie transmi toare, sintaxa utilizat de entitatea de aplica ie receptoare i sintaxa utilizat ntre entit ile de prezentare (sintaxa de transfer). Nivelul prezentare posed func iunile necesare pentru a realiza transformarea ntre sintaxa de transfer i sintaxa utilizat de entitatea de aplica ie. Nu exist o sintax de transfer unic , predeterminat . Sintaxa de transfer care va fi utilizat ntr-o conexiune prezentare este negociat ntre entit ile de prezentare corespondente. O alt func ie a nivelului prezentare este legat de securitatea datelor. n unele aplica ii, datele transmise de o entitate aplica ie sunt mai nti criptate (cifrate) i sunt decriptate de entitatea prezentare corespondent .

22

COMUNICA II DE DATE

Introducere

23

Nivelul sesiune (5) asigur mijloacele necesare pentru organizarea i sincronizarea dialogului dintre entit ile de prezentare cooperante, precum i pentru administrarea schimburilor de date dintre ele. Pentru a permite transferul datelor ntre entit ile de prezentare se stabile te o conexiune sesiune la cererea uneia dintre aceste entit i. Nivelul sesiune define te trei tipuri de dialoguri: bidirec ional simultan, bidirec ional alternant i unidirec ional. Serviciile nivelului sesiune includ stabilirea unor puncte de sincronizare n cadrul dialogului, permi nd ntreruperea unui dialog i reluarea lui de la un punct de sincronizare. Nivelul transport (4) asigur transferul transparent al datelor ntre entit ile de sesiune. El optimizeaz utilizarea serviciului re ea disponibil, pentru a asigura, cu un cost minim, performan a cerut de fiecare entitate sesiune. Toate protocoalele definite la nivelul transport au o semnifica ie cap t la cap t (ntre sisteme de extremitate), indiferent de releele intermediare pe care, eventual, datele le traverseaz . Pentru nivelele inferioare protocoalele ac ioneaz ntre sisteme vecine i nu ntre sistemele de extremitate. Calitatea serviciului conexiunii transport este negociat ntre entit ile de sesiune i serviciul transport. n momentul stabilirii unei conexiuni transport se poate selecta, dintr-un ansamblu definit de clase de serviciu disponibile, clasa serviciului de transport care urmeaz a fi furnizat. Conexiunea tipic de transport const ntr-o leg tur punct la punct, asigurnd la destina ie mesajele n ordinea n care au fost emise. Alte tipuri de servicii posibile permit transportul de mesaje izolate, f r a garanta ordinea lor la recep ie, i difuzarea mesajelor c tre mai mul i destinatari. Tot la nivelul transport se poate asigura un control al erorii cap t la cap t. Nivelul re ea (3) furnizeaz , pe de o parte, mijloacele pentru a stabili, a men ine i a elibera conexiunile re ea ntre sisteme deschise con innd entit i de aplica ie care trebuie s comunice, precum i, pe de alt parte, mijloacele func ionale i procedurale pentru schimbul unit ilor de date ale serviciului re ea, pe conexiuni re ea, ntre entit i de transport. Nivelul re ea asigur entit ilor de transport independen a fa de problemele de rutare i de releu legate de stabilirea i func ionarea oric rei conexiuni de re ea, inclusiv n cazul n care sunt utilizate n tandem mai multe subre ele. El con ine func iunile necesare pentru a masca, pentru nivelul tansport, diferen ele dintre caracteristicile diferitelor tehnologii de transmisiune i de subre ele, asigurnd un serviciu de re ea coerent. Entit ile de transport se identific prin adresele de re ea care, n fapt, identific n mod unic fiecare sistem de extremitate (reprezentat prin entit i de transport).

Nivelul leg tur de date (2) furnizeaz mijloacele func ionale i procedurile necesare pentru stabilirea, men inerea i eliberarea conexiunilor leg tur de date ntre entit i de re ea, precum i pentru transferul unit ilor de date ale serviciului leg tur de date. O conexiune leg tur de date este realizat cu ajutorul uneia sau al mai multor conexiuni fizice. Sarcina principal a nivelului leg tur de date este de a prelua un mijloc de transmisiune brut (cel fizic) i a-l transforma ntr-o cale de comunica ie care pare, pentru nivelul re ea, scutit de erori. El realizeaz aceast func iune prin formatarea datelor de transmis n cadre (de cteva sute sau mii de octe i), transmiterea cadrelor n succesiune i administrarea cadrelor de confirmare transmise de receptor. Dac un cadru este perturbat n transmisiunea sa el trebuie retransmis. Transmisiunile repetate ale aceluia i cadru pot provoca duplicate (spre exemplu, dac nu este recep ionat un cadru de confirmare). Problemele privind cadrele eronate, pierdute sau duplicate sunt rezolvate de nivelul leg tur de date. Mecanismul prin care se rezolv aceste probleme este asfel conceput nct, simultan, cu ajutorul lui, se face i un control al fluxului, pentru a evita saturarea unui receptor lent de c tre un emi tor mai rapid. Nivelul fizic (1) furnizeaz mijloacele mecanice, electrice, func ionale i procedurale necesare activ rii, men inerii i dezactiv rii conexiunilor fizice destinate transmiterii bi ilor ntre entit i ale leg turii de date. O conexiune fizic poate implica mai multe sisteme deschise intermediare, fiecare constituind un releu pentru transmiterea bi ilor n cadrul nivelului fizic. Nivelul fizic trebuie astfel conceput nct bi ii transmi i de la un cap t al conexiunii fizice s fie recunoscu i ca atare la cel lalt cap t. La acest nivel se pun deci probleme de genul urm tor: cum se reprezint bi ii, durata fiec rui bit, posibilitatea de a transmite n cele dou sensuri simultan, ini ializarea conexiunii i eliberarea ei cnd cele dou p r i au terminat transferul, tipul conectorilor utiliza i, suportul fizic utilizat, etc. Calea de comunica ie n mediul fizic pentru OSI, ntre dou entit i fizice, mpreun cu facilit ile necesare n nivelul fizic pentru transmiterea bi ilor pe aceast cale, se nume te circuit de date . Dup modul n care se pot transmite simbolurile binare n cele dou sensuri distingem circuit de date simplex, permi nd transmiterea ntr-un singur sens, circuit semiduplex, cu transmisiune alternant (nu simultan ) n ambele sensuri i circuit duplex, permi nd transmisiunea simultan n ambele sensuri. La rndul s u, leg tura de date, folosind serviciul oferit de circuitul de date, poate fi exploatat n modul unidirec ional, realiznd un transfer al datelor ntr-un singur sens, n modul bidirec ional alternant, realiznd transferul datelor n ambele sensuri alternant i n modul bidirec ional simultan, cu un transfer simultan al datelor n ambele sensuri. Exploatarea

24

COMUNICA II DE DATE

Introducere

25

leg turii de date n modurile unidirec ional i bidirec ional alternant necesit un circuit de date semiduplex (evident, pentru aceste moduri de func ionare poate fi folosit i un circuit de date duplex). Elaborarea re elelor f r fir din genera iile a treia i a patra, urm rind utilizarea eficient a resurselor radio i asigurarea calit ii serviciilor, a scos n eviden faptul c arhitectura stratificat , nepermi nd comunica ia direct ntre protocoale i nivele neadiacente, nu este adecvat pentru aceste re ele. Ca alternativ protocoalele pot fi elaborate violnd arhitectura de referin , spre exemplu, permi nd comunica ia direct ntre protocoale i nivele neadiacente. Arhitecturile cu nivele ncruci ate (cross-layer architectures) pot asigura o solu ie flexibil pentru re elele f r fir, permi nd interac iuni ntre dou sau mai multe nivele neadiacente.

1.5. Medii de transmisiune


Tipul mediului de transmisiune este important pentru c de el depind debitul cu care se transmit datele i distan a de transmisiune. Cel mai simplu mediu de transmisiune este linia aerian bifilar , avnd firele izolate i dispuse n spa iul liber. Este utilizat pentru distan e mici, de ordinul zecilor de metri i debite relativ mici ( maximum 20 kb/s). De fapt, conectarea unui terminal la calculator sau interconectarea a dou calculatoare necesit mai mult de dou fire. Semnalele perturbatoare care apar prin transferul de pe un circuit pe altul, datorit cuplajului electromagnetic dintre fire, ca i tensiunile de zgomot provenite de la alte surse de semnal, limiteaz att distan a de transmisiune ct i debitul datelor. Perechile r sucite n cabluri, ecranate sau neecranate (STP Shielded Twisted Pair, UTP Unshielded Twisted Pair), sunt mai pu in afectate de cuplajele dintre ele i de perturba iile externe, permi nd astfel debite mult mai mari (1 100 Mb/s), pe distan e de pn la 100 m. i mai pu in sunt afectate de perturba iile externe cablurile coaxiale, utilizate pentru debite de 1 10 Mb/s, pe distan e de cteva sute de metri. Pentru debite i distan e mari se folosesc fibrele optice, liniile de radiorelee, terestre sau pe satelit, i canalele radio. Pentru distan e mici, de c iva metri, cu vizibilitate direct , ransmisiunea se poate face i n infraro u. Re eaua global de telecomunica ii, prin modul n care este structurat , ofer canale analogice i digitale de diferite capacit i. Re eaua telefonic public cu comuta ie ofer , cu un mare grad de accesibilitate,

circuite telefonice vocale analogice sau digitale. Circuitul telefonic vocal analogic se caracterizeaz printr-o band de frecven e utilizabil cuprins ntre 0,3 KHz i 3,4 KHz. Circuitul telefonic vocal digital are un debit de 64 kb/s. Ierarhia sistemelor de multiplexare cu diviziune n frecven (FDM Frequency Division Multiplexing) ofer canale telefonice analogice de band larg . Astfel, a a numita leg tur n grup primar are o band de frecven e utilizabil cuprins ntre 60 KHz i 108 KHz, iar leg tura n grup secundar are banda de frecven e cuprins ntre 312 KHz i 552 KHz. Pentru sistemele de multiplexare cu diviziune n timp sunt standardizate mai multe ierarhii. Ierarhia digital plesiocron (PDH Plesiochronous Digital Hierarchy) utilizeaz multiplexarea digital cu intercalare de bit. Ierarhia plesiocron european ofer canale digitale cu debitele: 2,048 Mb/s, 8,448 Mb/s, 34,368 Mb/s i 139,264 Mb/s. Ierarhia plesiocron american ofer canale digitale cu debitele: 1,544 Mb/s, 6,312 Mb/s, 44,736 Mb/s, 139,992 Mb/s ( i 274,16 Mb/s) i 564,992 Mb/s. Ierarhia digital sincron (SDH Synchronous Digital Hierarchy, n SUA numit SONET Synchronous Optical Network), utilizeaz multiplexarea prin intercalarea de octe i i ofer canale digitale cu debitele de 155,52 Mb/s, 622,08 Mb/s, 2488,32 Mb/s i 9.953,28 Mb/s. Orice flux PDH poate fi multiplexat n fluxul SDH de 155,52 Mb/s. Utilizarea canalelor digitale pentru transmiterea datelor nu ridic probleme deosebite, exceptnd cazurile n care este necesar o adaptare de vitez de la valorile standardizate ale debitului sursei de date la debitul canalului digital. n cazul utiliz rii canalelor analogice este nevoie de modemuri pentru a face adaptarea semnalelor care reprezint datele la caracteristicile canalului (n primul rnd translatarea spectrului de frecven e al semnalului de date din banda de baz n banda utilizabil a canalului de transmisiune). Debitul maxim al datelor pe astfel de canale este dat, teoretic, de formula lui Shannon pentru capacitatea canalului (n bi i/s): S C = B log 2 (1 + ) N n care B este banda de frecven e a canalului, n Hz, iar S i N sunt puterile semnalului i, respectiv, zgomotului. Shannon a demonstrat c , dac debitul sursei conectate la canal nu dep e te capacitatea canalului, exist un procedeu de prelucrare a informa iei astfel nct recep ia s fie posibil cu o probabilitate de eroare arbitrar de mic . Formula de mai sus corespunde unor canale ideale, invariante n timp, perfect egalizabile (distorsiunile de amplitudine i de timp de propagare de grup corectate perfect).

26

COMUNICA II DE DATE

S-ar putea să vă placă și