Sunteți pe pagina 1din 16

1.

INTRODUCERE

1.1. Date. Transmisiuni de date. Comunicaii de date


Conform defini iei furnizate de IEEE i ISO, prin date se nelege o reprezentare a faptelor, no iunilor sau instruciunilor ntr-un mod convenional (formal), adecvat pentru comunicaie, interpretare sau prelucrare manual sau automat. ntr-un mod mai simplu putem spune c datele reprezint informaie 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 accepiune 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 fr a interesa coninutul 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 mri distana de transmisiune este necesar s se foloseasc amplificatoare. Att mediul de transmisiune, ct i amplificatoarele, introduc zgomot i distorsiuni. Cu ct distana de transmisiune crete, cu att semnalele transmise vor fi mai distorsionate. Pentru datele analogice, aa cum este vocea, efectul acestor distorsiuni i zgomote poate fi tolerat, datele rmnnd inteligibile. Totu i, n cazul datelor digitale vor ap rea erori. Transmisiunea digital, spre deosebire de cea analogic, ine seama de coninutul semnalului. Un semnal digital poate fi transmis, fr ca atenuarea introdus de suportul de transmisiune s modifice coninutul su (datele reprezentate), pe distane limitate. Pentru a mri distana de transmisiune se utilizeaz repetoare regeneratoare. Un astfel de repetor recep ioneaz semnalul digital, reconstituie con inutul su (datele digitale secven de simboluri binare 0 i 1) i retransmite un nou semnal.

12

COMUNICAII DE DATE

Aceeai 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, fr zgomot. Comunicaiile de date includ comunicaiile 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 informaiei n cadrul acestor echipamente este digitul binar (bit binary digit). Bitul este cea mai mic unitate de msur a informaiei, reprezentat fie (matematic) prin 1 sau 0, fie (electric) prin dou stri 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 informaie digital pur (simboluri binare 1 i 0), pentru comunicaia om main 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 punctuaie, alte simboluri grafice, cum sunt @, $, #, & etc.) trebuie reprezentate i caracterele de control (cu funcii de control), cum sunt: spaiu, schimbarea rndului, deplasarea la stnga sau la dreapta etc. Dac se utilizeaz un cod cu n bii pentru reprezentarea fiecrui caracter, grafic sau de control, numrul 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 bii. Transmisiuni de date nseamn transferul datelor dintr-un punct ctre unul sau mai multe puncte prin mijloace de telecomunicaii. Comunicaii de date nseamn transferul datelor ntre unit i funcionale, efectuat conform unui ansamblu de reguli privind transmisiunea datelor i coordonarea schimbului de date. Comunicaiile de date au un neles mai larg dect transmisiunile de date, incluznd nu numai transmisia electric, ci i muli ali factori implicai n controlul, verificarea i coordonarea transmiterii informaiei ntr-un sistem de calcul bazat pe comunicaii. Ele includ, spre exemplu: - reele, sisteme i circuite de transmisiune; - componente hardware i software necesare pentru realizarea funciunilor pentru comunicaii de date;

Introducere

13

- standarde pentru interfaarea echipamentului de utilizator la reeaua de transmisiune; - o diversitate de reguli i proceduri (protocoale de comunicaie) pentru a asigura un schimb disciplinat al informaiei. Unitile funcionale ntre care se face transferul datelor mai sunt numite generic i staii de date. O staie de date furnizeaz date pentru transmisiune, este deci surs de date, accept datele transmise de o alt staie de date, este deci i colector de date i realizeaz toate funciunile pentru comunicaia cu o alt staie de date. n figura 1.1 este prezentat schematic o legtur 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.
Staie de date DTE DCE Circuit de date Legtur de date DCE Interfaa DCE-DTE DTE

Fig. 1.1. Legtur de date

Echipamentul terminal de date este acea parte a unei staii de date care servete ca surs de date, ori colector de date, sau i una i alta. Echipamentul de terminaie a circuitului de date (DCE Data Circuitterminating Equipment) este o parte a staiei 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 aplicaii acest echipament este numit modem, dup numele a dou funciuni 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, fr a interesa ce reprezint acestea. Pe legtura de date se realizeaz comunicaia datelor, asigurnd recepia corect i interpretarea corect a lor la destinaie.

14

COMUNICAII DE DATE

1.2. Cooperarea i schimbul de date ntre calculatoare


Prin cooperarea ntre procese de aplicaie care ruleaz n dou sau mai multe calculatoare sunt oferite diferite servicii utilizatorilor. Astfel se poate realiza transferul unui fiier 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 comunicaiei ntre dou sisteme de calcul este prezentat n figura 1.2. Dou procese de aplicaie, care se desfoar 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 comunicaii comunic ntre ele prin intermediul unei reele de comunicaii de date.
Calculator A PA Comunicaie utilizator - utilizator Calculator B PA

Subsistem de comunicaii

Comunicaie calculator-calculator Comunicaie calculator-reea Reea pentru comunicaii de date

Subsistem de comunicaii

PA - Proces de aplicaie Fig. 1.2. Schema comunicaiei ntre dou calculatoare

Subsistemele de comunicaii permit schimbul de date ntre procesele de aplicaie care se execut n calculatoare. Exist o gam larg de echipamente de comunicaii care pot fi utilizate, fiecare fiind destinat unei aplicaii specifice. Spre exemplu, dac se transfer un fiier dintr-un calculator n altul similar, aflat n aceeai ncpere, mijloacele de comunicaie utilizate vor fi mult mai simple dect cele necesare n cazul transferului ntre calculatoare diferite plasate n locuri distante. Indiferent

Introducere

15

ns de tipul mijloacelor de comunicaie utilizate, n cele mai multe aplicaii 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 biii unui cuvnt), este necesar conversia paralel-serie nainte de transmiterea datelor de la calculator i conversia serie-paralel nainte de recep ia datelor de ctre 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 funcie de control al erorii pentru a detecta i a corecta erorile aprute. O alt funcie, de control al fluxului, este utilizat pentru a regla ritmul n care sunt transferate datele. Dac ntre cele dou calculatoare comunicaia urmeaz a se stabili prin intermediul unei reele de date va fi necesar o funcie de rutare pentru a alege o rut prin care s se transfere datele. n unele aplicaii calculatoarele care sunt n comunicaie pot fi de tipuri diferite, cu reprezentri diferite pentru caractere i valori numerice. Va fi nevoie n aceste cazuri de o funcie care s asigure c datele transferate sunt interpretate n acelai fel n fiecare calculator. De asemenea, calculatoarele pot utiliza sisteme de operare diferite, ceea ce nseamn c interfe ele ntre programele de aplicaie (de utilizator) i serviciile de comunicaie calculator-calculator vor fi diferite. Este evident c i astfel de aspecte trebuie avute n vedere pentru realizarea comunicaiilor ntre calculatoare.

1.3. Reele pentru comunicaii de date


Configuraiile reelelor utilizate pentru comunicaiile de date depind de natura aplicaiei (legtur punct-la-punct, legtur multipunct), numrul calculatoarelor implicate, distana ntre calculatoare etc. n cele ce urmeaz vor fi prezentate cteva situaii tipice. Pentru comunicaia ntre dou calculatoare, mereu aceleai, situate la mic distan unul de altul (n aceeai camer) se utilizeaz o legtur simpl, punct-la-punct, prin fire (Fig. 1.3 a). Dac ele sunt distanate se utilizeaz suport de transmisiune oferit de reeaua de telecomunicaii. Frecvent este utilizat n acest scop reeaua telefonic public cu comutaie (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).

16
Calculator A PA a) Subsistem de comunicaii

COMUNICAII DE DATE Calculator B PA

Subsistem de comunicaii

Calculator A PA

Calculator B PA

b) Subsistem de comunicaii Subsistem de comunicaii

Modem

PSTN

Modem

LAN 2

P c) LAN 1 P Artera principal (backbone) P - Pod P LAN 3 Fig. 1.3. Scheme de comunicaii ntre calculatoare: (a) legtur punct la punct direct; (b) legtur prin PSTN i modemuri; (c) reele LAN interconectate.

Introducere

17

Dac ntr-o aplicaie sunt implicate mai multe calculatoare se va utiliza o reea care s permit tuturor calculatoarelor s comunice unul cu altul. Dac aceste calculatoare sunt distribuite ntr-o zon relativ restrns, ntr-o cldire sau n mai multe cldiri apropiate, se poate instala o reea proprie, local (Fig. 1.3 c) - LAN (Local Area Network). Reelele locale situate la distane mari una de alta pot fi interconectate folosind canale de comunica ii oferite de reeaua de telecomunicaii public, rezultnd o reea care acoper o arie mare (WAN Wide Area Network). O astfel de soluie este recomandabil n cazurile n care traficul ntre reelele interconectate este mare. Pe de alt parte, pentru aplicaiile n care sunt implicate calculatoare aflate la distane mari unele de altele, se pot utiliza reelele publice de date (Public Switched Data Network), elaborate special pentru a transmite date. Pentru astfel de reele sunt standardizate interfeele utilizator-reea (Fig. 1.4).
Calculator SC Calculator SC Calculator SC Interfa utilizator-reea PSDN SC subsistem de comunicaie

Fig. 1.4. Reea public de date

Prin digitalizarea complet a reelei telefonice, nu numai a comutaiei 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 acelai tip de echipamente. O astfel de reea, care funcioneaz complet digital, este numit reea digital cu servicii integrate (ISDN Integrated Services Digital Network). Desigur, sunt cazuri n care nu toate calculatoarele implicate ntr-o aplicaie sunt conectate la aceeai reea, ci la reele diferite: LAN, WAN, reele publice de date, ISDN.

18

COMUNICAII DE DATE

1.4. Modelul de referin al interconectrii sistemelor deschise


Compatibilitatea ntre sistemele eterogene dintr-o reea de comunicaii poate fi asigurat numai prin definirea unor norme de interconexiune, pe care trebuie s le respecte fiecare sistem. Pentru compatibilitate maxim, minimiznd in acelai timp constngerile impuse fiecrui 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 interconectrii sistemelor deschise (OSI-Open Systems Interconnection). Acest model de referin constituie o baz comun pentru coordonarea elaborrii standardelor privind interconectarea sistemelor. Sistemele de comunicaii care folosesc metodele i procedurile de comunicaii normalizate, derivnd din modelul de referin, sunt numite uneori sisteme deschise deoarece, respectnd aceleai reguli pentru schimbul de informaii ntre ele, sunt deschise unul fa de altul, este posibil comunicaia 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 funcionarea intern a fiecrui sistem deschis real. Interconectarea sistemelor deschise privete transferul informaiei 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 funciunile necesare ntr-o reea de comunicaii ntre calculatoare. Dar, din punct de vedere logic, ansamblul acestor funciuni poate fi mprit n dou categorii, corespunznd celor dou sarcini principale pe care trebuie s le asigure reeaua: transferul informaiei i prelucrarea informaiei. Solu ionarea acestor probleme poate fi uurat prin ordonarea lor pe baza principiilor de ierarhizare i descentralizare. Organizarea ierarhic i descentralizat faciliteaz studiul i realizarea reelelor, simplific funcionarea lor prin utilizarea unor reguli formale, mbuntete fiabilitatea prin compartimentarea strict a funciunilor i asigur, datorit modularitii create, faciliti de extensie. Toate aceste considerente au condus la definirea unei arhitecturi de reea care nu este nici un produs hardware, nici un produs software, ci un

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. Relaia ntre nivele n cazul unei structuri stratificate

Subsistemul de comunicaie este considerat ca un ansamblu format din mai multe nivele (straturi), fiecare nivel realiznd funciuni bine definite. Fiecare nivel dintr-un subsistem de comunicaii realizeaz funciunile 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 comunicaie. Acest schimb de mesaje se face prin intermediul serviciului oferit de nivelul imediat inferior. Relaiile unui nivel cu nivelele adiacente i cu nivelul omolog din sistemul corespondent se pot observa n figura 1.5. Aceste relaii sunt relaii logice, nu fizice. Nivelul (N1) ofer un serviciu nivelului N. Nivelul N, la rndul su, 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 interfaa ntre aceste nivele. Serviciul furnizat de nivelul cel mai de jos const n transmiterea fizic prin reea a elementelor binare. Avansnd spre nivelele superioare fiecare nivel adaug funciuni noi serviciului oferit de nivelele inferioare, aa nct ultimul nivel, cel mai de sus n aceast structur stratificat, permite proceselor de aplicaie s coopereze, realiznd sarcini de prelucrare distribuit a informaiei, indiferent de tipul calculatoarelor n care se desfoar aceste procese. Standardele relative la un astfel de model, care are n vedere o arhitectur stratificat a interconectrii, se refer la comportarea exterioar a elementelor din model i nu la structura lor intern; standardele specific

20

COMUNICAII DE DATE

serviciile furnizate, definesc formatele protocoalelor i factorii care permit interpretarea corect a informaiei 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, legtur de date, reea, transport, sesiune, prezentare, aplicaie
Aplicaie Prezentare Sesiune Transport Reea Legtur 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 reea i protocoalele corespunztoare acestor nivele opereaz ntre sisteme adiacente. Este posibil ca ntre sistemele de extremitate, cele n care ruleaz programele de aplicaie a cror cooperare este asigurat prin subsistemele de comunicaie interconectate, s existe sisteme intermediare care acioneaz ca relee pentru datele transmise, dirijnd datele de la un sistem la altul. Nivelul cel mai nalt care poate participa la relizarea acestei funcii de releu este nivelul 3 (reea). 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 numrul interaciunilor la traversarea acestei frontiere este minim; - s se creeze nivele separate pentru funciuni care difer prin prelucrarea efectuat sau prin tehnologia utilizat; - s se regrupeze funciuni similare n acelai 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 modificri ale funciilor sau protocoalelor fr a afecta alte nivele;

Introducere

21

- pentru fiecare nivel s se creeze frontiere numai cu nivelele imediat inferior i superior. Totodat s-a inut seama i de urmtoarele considerente. a) Este esenial ca arhitectura s permit utilizarea unei varieti 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 comunicaii (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 aplicaiilor. Aceste tehnici particulare sunt utilizate n procedurile de control al legturii de date, care au fost deja studiate i normalizate. Trebuie de asemenea s se in seama c noile suporturi fizice de comunicaii, cum ar fi fibrele optice, vor necesita alte proceduri pentru controlul legturii. Aceste considerente au condus la identificarea unui nivel legtur de date, deasupra nivelului fizic al arhitecturii. c) Nivelul legtur de date asigur o conexiune numai ntre noduri adiacente ale reelei; pentru a stabili o conexiune cap-la-cap ntre terminale este nevoie de nivelul reea, care s grupeze protocoalele de rutare. Nivelul reea furnizeaz astfel o conexiune ntre entiti 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, destinaie, control care nu se face n nodurile intermediare, este ultima funciune care trebuie realizat pentru a furniza integral serviciul transport. Nivelul cel mai de sus al prii care asigur serviciul de transport al arhitecturii este deci nivelul transport, situat deasupra nivelului reea. Acest nivel transport elibereaz entitile nivelelor superioare de orice problem privind transportul datelor ntre ele. e) Dei nivelul transport poate furniza o conexiune cap t-la-capt fr erori (virtual), asigurnd retransmiterea informaiei eronate sau pierdute, informaia poate fi pierdut n terminale datorit suprasaturrii memoriilor. Mai mult, unele aplicaii pot necesita ca fluxul de informaie ntre terminale s fie unidirecional, bidirec ional alternant sau bidirecional simultan. Nivelul sesiune va furniza aceast funcionalitate prin utilizarea punctelor de sincronizare i a jetoanelor. Punctele de sincronizare sunt nserate n fluxul informaiei la cererea entitilor de aplicaie i, dac este necesar, fluxul informaiei poate fi reluat de la un punct de sincronizare anterior. f) Funciunile privind reprezentarea i manipularea datelor structurate pentru scopul programelor de aplica ie au fost incluse n nivelul prezentare, aflat deasupra nivelului sesiune.

22

COMUNICAII DE DATE

g) Nivelul aplicaie, cel mai de sus al arhitecturii, constituind unul din aspectele proceselor de aplicaie, conine protocoalele care le servesc pentru a comunica. Avnd n vedere cele de mai sus, funciunile celor apte nivele ale modelului de referin OSI pot fi prezentate dup cum urmeaz. Nivelul cel mai de sus, aplicaie (7), conine entitile de aplicaie, prin a cror cooperare se asigur proceselor de aplicaie mijloacele pentru accesul la mediul OSI. Fiecare proces de aplicaie este reprezentat pentru perechea sa printr-o entitate de aplicaie. Nivelele inferioare furnizeaz serviciile prin intermediul crora coopereaz entitile de aplicaie. Schimburile de informaie ntre procesele de aplicaie se realizez prin intermediul entitilor de aplicaie, al protocoalelor de aplicaie i al serviciilor nivelului imediat inferior. Procesele de aplicaie pot comunica dup ce, n prealabil, prin intermediul serviciilor oferite de nivelele inferioare, s-a stabilit o asociere (conexiune) ntre entitile de aplicaie corespunztoare. Nivelul prezentare (6) se ocup de reprezentarea informaiei transferate ntre entitile de aplicaie. Reprezentarea datelor poate diferi de la un calculator la altul. Numerele, spre exemplu, sunt reprezentate prin cuvinte de 16 bii sau 32 bii, 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 octeilor, dar un acelai octet are semnificaii diferite de la un calculator la altul. Nivelul prezentare asigur o reprezentare comun a datelor transferate ntre entitile de aplicaie. 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 aplicaie transmitoare, sintaxa utilizat de entitatea de aplicaie receptoare i sintaxa utilizat ntre entitile de prezentare (sintaxa de transfer). Nivelul prezentare posed funciunile necesare pentru a realiza transformarea ntre sintaxa de transfer i sintaxa utilizat de entitatea de aplicaie. Nu exist o sintax de transfer unic, predeterminat. Sintaxa de transfer care va fi utilizat ntr-o conexiune prezentare este negociat ntre entitile de prezentare corespondente. O alt funcie a nivelului prezentare este legat de securitatea datelor. n unele aplicaii, datele transmise de o entitate aplicaie sunt mai nti criptate (cifrate) i sunt decriptate de entitatea prezentare corespondent.

Introducere

23

Nivelul sesiune (5) asigur mijloacele necesare pentru organizarea i sincronizarea dialogului dintre entitile de prezentare cooperante, precum i pentru administrarea schimburilor de date dintre ele. Pentru a permite transferul datelor ntre entitile de prezentare se stabilete o conexiune sesiune la cererea uneia dintre aceste entiti. Nivelul sesiune definete trei tipuri de dialoguri: bidirecional simultan, bidirec ional alternant i unidirec ional. Serviciile nivelului sesiune includ stabilirea unor puncte de sincronizare n cadrul dialogului, permind ntreruperea unui dialog i reluarea lui de la un punct de sincronizare. Nivelul transport (4) asigur transferul transparent al datelor ntre entitile de sesiune. El optimizeaz utilizarea serviciului reea disponibil, pentru a asigura, cu un cost minim, performana cerut de fiecare entitate sesiune. Toate protocoalele definite la nivelul transport au o semnificaie capt la cap t (ntre sisteme de extremitate), indiferent de releele intermediare pe care, eventual, datele le traverseaz. Pentru nivelele inferioare protocoalele acioneaz ntre sisteme vecine i nu ntre sistemele de extremitate. Calitatea serviciului conexiunii transport este negociat ntre entitile 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 legtur punct la punct, asigurnd la destinaie mesajele n ordinea n care au fost emise. Alte tipuri de servicii posibile permit transportul de mesaje izolate, fr a garanta ordinea lor la recep ie, i difuzarea mesajelor ctre mai muli destinatari. Tot la nivelul transport se poate asigura un control al erorii cap t la cap t. Nivelul reea (3) furnizeaz, pe de o parte, mijloacele pentru a stabili, a menine i a elibera conexiunile reea ntre sisteme deschise coninnd entiti de aplicaie care trebuie s comunice, precum i, pe de alt parte, mijloacele funcionale i procedurale pentru schimbul unitilor de date ale serviciului reea, pe conexiuni reea, ntre entiti de transport. Nivelul reea asigur entitilor de transport independena fa de problemele de rutare i de releu legate de stabilirea i funcionarea oricrei conexiuni de reea, inclusiv n cazul n care sunt utilizate n tandem mai multe subreele. El conine funciunile necesare pentru a masca, pentru nivelul tansport, diferenele dintre caracteristicile diferitelor tehnologii de transmisiune i de subreele, asigurnd un serviciu de reea coerent. Entitile de transport se identific prin adresele de reea care, n fapt, identific n mod unic fiecare sistem de extremitate (reprezentat prin entit i de transport).

24

COMUNICAII DE DATE

Nivelul legtur de date (2) furnizeaz mijloacele funcionale i procedurile necesare pentru stabilirea, meninerea i eliberarea conexiunilor legtur de date ntre entiti de reea, precum i pentru transferul unitilor de date ale serviciului legtur de date. O conexiune legtur de date este realizat cu ajutorul uneia sau al mai multor conexiuni fizice. Sarcina principal a nivelului legtur de date este de a prelua un mijloc de transmisiune brut (cel fizic) i a-l transforma ntr-o cale de comunicaie care pare, pentru nivelul reea, scutit de erori. El realizeaz aceast funciune prin formatarea datelor de transmis n cadre (de cteva sute sau mii de octei), 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 aceluiai 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 legtur 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 ctre un emitor mai rapid. Nivelul fizic (1) furnizeaz mijloacele mecanice, electrice, funcionale i procedurale necesare activrii, meninerii i dezactivrii conexiunilor fizice destinate transmiterii biilor ntre entiti ale legturii de date. O conexiune fizic poate implica mai multe sisteme deschise intermediare, fiecare constituind un releu pentru transmiterea biilor n cadrul nivelului fizic. Nivelul fizic trebuie astfel conceput nct biii transmii de la un capt al conexiunii fizice s fie recunoscu i ca atare la cellalt cap t. La acest nivel se pun deci probleme de genul urmtor: cum se reprezint biii, durata fiecrui bit, posibilitatea de a transmite n cele dou sensuri simultan, iniializarea conexiunii i eliberarea ei cnd cele dou pri au terminat transferul, tipul conectorilor utilizai, suportul fizic utilizat, etc. Calea de comunicaie n mediul fizic pentru OSI, ntre dou entit i fizice, mpreun cu facilitile necesare n nivelul fizic pentru transmiterea biilor pe aceast cale, se numete circuit de date . Dup modul n care se pot transmite simbolurile binare n cele dou sensuri distingem circuit de date simplex, permind transmiterea ntr-un singur sens, circuit semiduplex , cu transmisiune alternant (nu simultan) n ambele sensuri i circuit duplex, permind transmisiunea simultan n ambele sensuri. La rndul su, legtura de date, folosind serviciul oferit de circuitul de date, poate fi exploatat n modul unidirecional, realiznd un transfer al datelor ntr-un singur sens, n modul bidirecional alternant, realiznd transferul datelor n ambele sensuri alternant i n modul bidirecional simultan, cu un transfer simultan al datelor n ambele sensuri. Exploatarea

Introducere

25

legturii de date n modurile unidirecional i bidirecional alternant necesit un circuit de date semiduplex (evident, pentru aceste moduri de funcionare poate fi folosit i un circuit de date duplex). Elaborarea reelelor fr fir din generaiile a treia i a patra, urmrind utilizarea eficient a resurselor radio i asigurarea calitii serviciilor, a scos n eviden faptul c arhitectura stratificat, nepermind comunicaia direct ntre protocoale i nivele neadiacente, nu este adecvat pentru aceste reele. Ca alternativ protocoalele pot fi elaborate violnd arhitectura de referin, spre exemplu, permind comunica ia direct ntre protocoale i nivele neadiacente. Arhitecturile cu nivele ncruciate (cross-layer architectures) pot asigura o soluie flexibil pentru reelele fr fir, permind interaciuni 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 distana de transmisiune. Cel mai simplu mediu de transmisiune este linia aerian bifilar, avnd firele izolate i dispuse n spaiul liber. Este utilizat pentru distane 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 distana de transmisiune ct i debitul datelor. Perechile rsucite n cabluri, ecranate sau neecranate (STP Shielded Twisted Pair, UTP Unshielded Twisted Pair), sunt mai puin afectate de cuplajele dintre ele i de perturbaiile externe, permind astfel debite mult mai mari (1 100 Mb/s), pe distane de pn la 100 m. i mai pu in sunt afectate de perturbaiile externe cablurile coaxiale, utilizate pentru debite de 1 10 Mb/s, pe distane de cteva sute de metri. Pentru debite i distane mari se folosesc fibrele optice, liniile de radiorelee, terestre sau pe satelit, i canalele radio. Pentru distane mici, de civa metri, cu vizibilitate direct, ransmisiunea se poate face i n infraro u. Reeaua global de telecomunicaii, prin modul n care este structurat, ofer canale analogice i digitale de diferite capaciti. Reeaua telefonic public cu comutaie ofer, cu un mare grad de accesibilitate,

26

COMUNICAII DE DATE

circuite telefonice vocale analogice sau digitale. Circuitul telefonic vocal analogic se caracterizeaz printr-o band de frecvene 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, aa numita legtur n grup primar are o band de frecvene utilizabil cuprins ntre 60 KHz i 108 KHz, iar legtura n grup secundar are banda de frecvene 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 octei 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 utilizrii canalelor analogice este nevoie de modemuri pentru a face adaptarea semnalelor care reprezint datele la caracteristicile canalului (n primul rnd translatarea spectrului de frecvene 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 bii/s): S C = B log 2 (1 + ) N n care B este banda de frecvene 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 depete capacitatea canalului, exist un procedeu de prelucrare a informaiei 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).

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