Sunteți pe pagina 1din 13

0

COMUNICAII DE DATE

COMUNICAII DE DATE

ARHITECTURA SISTEMELOR DISTRIBUITE

Sistemele de calcul distribuit realizeaz prelucrarea informaiei precum i


comunicarea ntre grupuri distribuite de echipamente de calcul. n general,
diferitele tipuri de echipamente de calcul vor fi numite n continuare DTE (Data
Terminal Equipment). Acestea nu includ numai grupuri distribuite de
calculatoare, dar i o gam variat de echipamente cum ar fi: terminale video
inteligente, staii de lucru, echipamente inteligente pentru controlul proceselor
industriale etc. Varietatea acestor echipamente implic existena mai multor
tipuri de siteme distribuite.
nainte de a se trece la proiectarea elementelor unui sistem de comunicaii
de date ce va fi folosit ntr-un sistem distribuit dat, trebuie cunoscute dou
lucruri:
diferitele tipuri de reele de comunicaie disponibile, modurile acestora
de lucru (operare), domeniile de operabilitate;
setul de standarde internaionale ce a fost elaborat n vederea uurrii
folosirii acestor reele.
1.1 Clasificarea reelelor de comunicaie
Reelele de comunicaie pot fi clasificate n patru categorii n funcie de
distana fizic dintre elementele ce comunic ntre ele:
1. Reele miniaturale (< 5cm). Acestea realizeaz interconectarea diferitelor
elemente de calcul ce sunt implementate pe acelai circuit integrat.
2. Reele mici (< 50 cm). Acestea realizeaz interconectarea unitilor de
calcul localizate n aceeai cutie sau subansamblu al unui echipament.
3. Reele medii (< 10 km). Realizeaz interconectarea echipamentelor de
calcul (staii de lucru, aparate de msur inteligente) distribuite pe o arie
limitat. Aceste reele se mai numesc i reele locale (LAN Local Area
Networks).

Arhitectura sistemelor distribuite

4. Reele mari (>10 km). Realizeaz interconectarea diferitelor module ale


ale unui sistem de calcul cum ar fi: mainframe sau minicalculatoare,
terminale inteligente etc. Acestea sunt distribuite pe o suprafa mai
ntins (suprafaa unei ri sau arii geografice mai ntinse). Reelele de
acest tip se mai numesc i reele globale (WAN Wide Area Networks).
n cazul primelor dou tipuri de reele, datorit distanei mici dintre
elementele de calcul, toate mesajele sunt transferate n mod paralel. Aceste
reele fac parte din categoria reelelor puternic conectate (CCS Closely
Coupled Systems).
Celelalte dou tipuri de reele fac parte din categoria sistemelor slab
conectate (LCS Loosely Coupled Systems), transferul mesajelor fcndu-se n
mod serial.
n general, prima categorie de reele (CCS) realizeaz schimbul de date ntre
elemente de calcul omogene. n contrast, sistemele slab conectate (LCS)
realizeaz schimbul de date ntre calculatoare sau echipamente de tipuri diferite.
Principalele obiective ale acestor sisteme sunt:
s asigure transferuri de date fr erori;
s asigure ca mesajele transferate s aib aceeai semnificaie n toate
sistemele.
Pentru a realiza aceste obiective LCS folosesc diferite forme de reele i
protocoale de comunicaie. Acesta este tipul de sisteme ce face obiectul
cursului.
1.2 Evoluia istoric
Evoluia LCS a fost determinat de dezvoltarea resurselor folosite n cadrul
unui sistem de calcul.
Primele calculatoare comerciale au fost caracterizate printr-un harware
voluminos i software primitiv. Cu timpul, datorit progresului tehnologic i
dezvoltrii software-ului au aprut unitile de discuri magnetice i sistemele de
operare de tip multiuser. Aceasta a fcut posibil partajarea n timp a CPU ntre
mai multe programe active, permind mai multor utilizatori s-i execute
programele interactiv i s aib acces simultan la datele memorate prin
intermediul unui terminal separat.

COMUNICAII DE DATE

Pentru a valorifica aceste realizri calculatoarele au fost proiectate astfel


nct s suporte mai multe terminale. Astfel de calculatoare au fost numite
sisteme multiacces permind accesul on-line la datele memorate. Prin
intermediul modem-urilor i reelelor telefonice, terminalele au putut fi plasate
la distane mari de calculator (figura 1.1 a).
Folosirea reelelor telefonice ca mediu principal pentru comunicaia de date
a fcut ca n curnd costul unei linii de comunicaie s nu mai fie
nesemnificativ. De aceea au fost introduse multiplexoare statistice i dispozitive
de tip cluster controller astfel nct o singur linie de comunicaie s fie
folosit de mai muli utilizatori aflai n acelai loc (figura 1.1 b).

Arhitectura sistemelor distribuite

n plus, creterea foarte mare a numrului de terminale (la cteva sute) a


impus introducerea FEP (Front-End Processor) care degreveaz CPU de sarcina
comunicrii.
1.3 Arhitecturi de siteme distribuite
1.3.1 Reele de calculatoare personale
Structurile prezentate n figurile anterioare se caracterizeaz prin
concentrarea unei mari cantiti de informaii ntr-un singur loc. n astfel de
structuri, utilizatorii dispersai n spaiu, acceseaz i actualizeaz informaia
folosind diverse faciliti de comunicare (figura 1.2).

n multe cazuri ns, nu este nevoie ca informaia s fie stocat centralizat.


De aceea se prefer plasarea n diverse locuri a unor sisteme de calcul
autonome. Aceste siteme pot funciona independent, dar de multe ori este nevoie
s schimbe informaii sau s-i partajeze resurse hardware sau software.
Pentru o astfel de reea a aprut limitarea volumului de date schimbate
datorat reelei telefonice i modem-urilor. Astfel a aprut necesitatea realizrii
unor reele de comunicaie independente. Cerinele impuse unor astfel de reele
au fost n mare msur similare caracteristicilor reelelor de telex.

COMUNICAII DE DATE

1.3.2 Reele de comunicaie n domeniul public


Iniial, reelele de comunicaie au fost realizate la nivel naional, folosind
linii de telecomunicaie nchiriate. Cu timpul, a aprut necesitatea comunicrii
ntre dou calculatoare aparinnd la dou reele diferite. n acest moment multe
ri au acceptat faptul c analog reelei telefonice (PSTN Public Switched
Telephone Network) trebuie s existe o reea de comunicaii de date (PSDN Public Switched Data Network). n plus, datorit faptului c aceast reea
trebuia s permit comunicarea ntre diferite tipuri de echipamente a devenit
necesar adoptarea unor standarde de interfaare.

Dup multe discuii, mai nti la nivel naional i apoi la nivel internaional,
a fost adoptat un set de standarde internaionale cu rolul de a interfaa i controla
fluxul de informaii ntre un DTE i diferite tipuri de PSDN (figura 1.3).
1.3.3 Reele locale
Datorit evoluiei tehnologice i implicit a dezvoltrii resurselor de calcul
numrul echipamentelor de calcul a crescut foarte mult. Astfel au devenit
comune structuri alctuite din mai multe staii de lucru (executnd de exemplu
procesare de texte) localizate fizic n aceeai cldire. Fiecare din aceste staii
poate executa independent numeroase sarcini, dar de multe ori este necesar i
comunicarea ntre ele (n scopul transferului de fiiere sau pentru accesarea unor

Arhitectura sistemelor distribuite

resurse scumpe partajate). Datorit faptului c echipamentele de calcul se afl


plasate la distane relativ mici, acest tip de reea se numete Local Area
Network (LAN).

n funcie de topologie i de modul de operare se deosebesc mai multe tipuri


de LAN, fiecare tip fiind proiectat pentru a fi utilizat ntr-un anumit domeniu
(birotic, proiectare, industrie).
n figura 1.4 se prezint un sistem distribuit bazat pe LAN folosit n
domeniul tehnic (ex. campus universitar).
Structura prezentat n figura 1.4 este tipic pentru LAN. De multe ori este
ns necesar comunicarea ntre un calculator conectat la o reea local cu un
calculator conectat ntr-o alt reea local aflat la distan mare n aceeai ar
sau n ri diferite. Legtura ntre reelele locale se poate face printr-o reea de
date public (prin satelit).
Echipamentele ce realizeaz legtura ntre diferite reele se numesc
internetwork bidges (pentru interconectarea a 2 LAN) i internetwork
gateways (pentru legtura ntre LAN i PSDN) figura 1.5.

COMUNICAII DE DATE

Arhitectura sistemelor distribuite

1.3.4 Standarde n domeniul comunicaiei de date


Primele reele de comunicare realizate de fabricani nu permiteau cuplarea
(att din punct de vedere hardware ct i software) dect a propriilor
echipamente. Din aceast cauz aceste sisteme distribuite sunt cunoscute sub
numele de sisteme nchise (closed systems).
Pentru a nltura aceast limitare, organizaii internaionale au elaborat de-a
lungul anilor diverse standarde n vederea conectrii echipamentelor de calcul la
reele publice. Astfel au fost proiectate protocoalele din seria V pentru
conectarea unui DTE la PSTN, sau recomandrile din seria X pentru conectarea
DTE la PSDN.
n acest fel, echipamente ale unui productor care ader la aceste standarde
pot fi conectate cu echipamente ale unui alt producator. Sistemele rezultate sunt
cunoscute sub numele de sisteme deschise (open systems interconnection).
ncepnd din anul 1970 au nceput s se nmuleasc tipurile de sisteme
distribuite. De aceea au fost introduse tot mai multe standarde de comunicaie.
Primul standard introdus privea structura general a unui sistem de comunicare
ntre calculatoare. Acesta a fost proiectat de International Standards
Organization (ISO) i a fost cunoscut sub numele de ISO Reference Model for
Open Systems Interconnection (OSI). n continuare au fost introduse diferite
standarde corespunznd diferitelor tipuri de PSDN.
Dintre organizaiile care au dezvoltat sau promovat aceste standarde cele
mai importante sunt:
1. International Organization for Standardization (ISO) este o organizaie
internaional ce se ocup cu dezvoltarea standardelor privind o gam larg
de subiecte.
2. Consultative Committee of the International Telegraph and Telephone
(CCITT) i propune s studieze i s elaboreze recomandri n probleme
tehnice, de utilizare i de tarife n domeniul telegrafiei i telefoniei.
Obiectivul su principal este de a asigura compatibilitatea legturilor
internaionale n telecomunicaie.
3. American National Standards Institute (ANSI) este o organizaie
neguvernamental, nonprofit, compus din producatori, utilizatori i alte
organizaii interesate. Este organul desemnat s reprezinte U.S.A. n cadrul
ISO.
4. Electronics Industries Association (EIA) este o asociaie de firme n
domeniul electronicii i membr a ANSI. Se ocup n primul rnd cu
standarde la nivelul fizic al modelului OSI.

COMUNICAII DE DATE

5. Institute of Electrical and Electronics Engineers (IEEE) este de asemenea


membr a ANSI i se ocup n special cu primele dou nivele ale modelului
OSI (nivelul fizic i data link).
Scopul ISO Reference Model for OSI a fost de a stabili o baz comun
pentru coordonarea dezvoltrii standardelor n domeniul interconectrii
sistemelor.
Termenul "Open Systems Interconnection" desemneaz standarde privind
schimbul de informaie ntre sisteme deschise. Faptul c un sistem este deschis
nu presupune o implementare, tehnologie sau interconectare particular ci se
refer la recunoaterea sau aplicarea mutual a standardelor.
Un alt obiectiv al ISO este de a identifica domeniile n care standardele pot
fi dezvoltate sau mbuntaite i de a menine consistena standardelor nrudite.
Tehnica de structurare adoptat de ISO este cea a stratificrii. Funciile de
comunicaie sunt separate pe mai multe nivele (layers). Fiecare nivel realizeaz
un subset de funcii necesare pentru comunicaia cu un alt sistem. Ideal este ca
nivelele s fie astfel definite nct modificri efectuate ntr-un nivel s nu
necesite modificri i n alte nivele.
Sarcina ISO a fost s defineasc un set de nivele i serviciile realizate de
fiecare nivel. Principiile avute n vedere de ISO au fost urmtoarele:
1. S nu se creeze mai multe nivele dect sunt necesare deoarece devine mai
dificil descrierea i integrarea nivelelor.
2. Crearea unei granie la un punct unde descrierea serviciilor poate fi mic i
numrul interaciunilor ntre nivele este minim.
3. Crearea de nivele separate pentru funcii ce se manifest diferit n timpul
derulrii procesului.
4. Gruparea funciilor similare n acelai nivel.
5. Selectarea granielor n puncte alese pe baza experienei anterioare.
6. Crearea unui nivel pe baza unor funcii ce pot fi uor localizate astfel nct
reproiectarea sa total sau modificarea protocoalelor datorit progresului
tehnologic hardware sau software s nu necesite modificarea serviciilor
ateptate de la sau furnizate pentru nivelele adiacente.
7. Crearea unei granie n punctul n care la un moment dat s-ar putea s avem
o interfa corespunzatoare standardizat.
8. Crearea unui nivel atunci cnd se trece la un nivel diferit de abstractizare a
datelor (ex. morfologie, sintaxa, semantic).
9. S permit schimbarea funciilor i protocoalelor dintr- un nivel fr a afecta
celelalte nivele.
10.Fiecarea nivel s se nvecineze numai cu nivelul superior i cu cel inferior
lui.

Arhitectura sistemelor distribuite

10

Principii similare celor enumerate au fost aplicate i subnivelelor.


Avantajul modelului OSI l reprezint rezolvarea comunicaiei ntre
calculatoare eterogene. Dou sisteme, indiferent ct se deosebesc, pot comunica
efectiv dac ndeplinesc urmtoarele condiii:
Implementeaz acelai set de funcii de comunicaie.
Aceste funcii sunt organizate n cadrul aceluiai set de de nivele. Nivelele
pereche trebuie s realizeze aceleai funcii, dar nu este necesar s le
realizeze n acelai mod.
Nivelele pereche trebuie s foloseasc un protocol comun.
Plecnd de la principiile enunate, modelul OSI a definit un set de apte
nivele.
Nivelul fizic (physical layer) acoper interfaa fizic ntre echipamente i
regulile prin care biii sunt transferai de la unul la altul. Nivelul fizic are patru
caracteristici importante:

mecanice
electrice
funcionale
procedurale

Exemple: RS-232 C, RS-449/422/423 i parial X.21.


Nivelul legturii de date (data link layer) are rolul de a face sigur
legtura fizic precum i de a activa, ntreine i dezactiva legtura. Principalul
serviciu pe care acest nivel l ofer nivelului superior este controlul erorilor.
Nivelul reea (network layer) are rolul de a realiza transferul transparent al
datelor ntre entitaile de transport. El permite nivelului superior (transport) s
tie totul despre transmisia de date din nivelele inferioare i s aleag tehnologia
folosit pentru conectarea sistemelor.
Nivelul transport (transport layer) realizeaz un mecanism sigur de
schimb de date ntre procese din sisteme diferite. Acest nivel asigur
transmiterea fr erori i n secven corect a unitilor de date.
Nivelul sesiune (session layer) propune un mecanism pentru controlarea
dialogului ntre aplicaii.
Nivelul prezentare (presentation layer) se ocup cu sintaxa schimbului
de date ntre aplicaii. i propune s rezolve diferenele dintre formatele de
reprezentare a datelor.
Nivelul aplicaie (application layer) creeaz un mijloc prin care aplicaiile
s acceseze mediul OSI. Acest nivel conine funcii de gestionare i mecanisme
general valabile pentru aplicaii distribuite.

11

COMUNICAII DE DATE

n figura 1.6 este ilustrat modelul OSI:


Fiecare sistem conine cte apte nivele. Comunicaia se realizeaz ntre
aplicaiile notate AP X i AP Y din cele dou sisteme. Dac AP X dorete s
transmit un mesaj ctre AP Y atunci este solicitat nivelul 7. Acesta stabilete o
relaie de tip "peer-to-peer" cu nivelul 7 al sistemului receptor, folosind un
protocol specific acestui nivel. Acest protocol folosete servicii oferite de
nivelul 6. La rndul su, nivelul 6 folosete un protocol propriu i aa mai
departe pn la nivelul fizic care realizeaz transmisia biilor prin mediul de
transmisie.
Observaie: ntre nivelele pereche nu exist o comunicaie direct cu
excepia nivelului fizic.
Atunci cnd aplicaia X are de transmis un mesaj ctre aplicaia Y,
informaia este transferat ctre "application layer". Aici se adaug un header ce
conine informaie necesar protocolului corespunzator nivelului 7 pereche
(operaia se numete ncapsulare). Datele originale plus acest header sunt
transferate sub forma unei uniti de date ctre nivelul 6. "Presentation layer"
trateaz ntreaga entitate ca pe o dat i Ti adaug propriul header (a doua

Arhitectura sistemelor distribuite

12

ncapsulare). Acest proces continu n jos pn la nivelul 2 care, n general,


adaug datelor att un header ct i o coad. Entitatea rezultat poart numele de
pachet i este transferat prin nivelul fizic ctre mediul de transmisie. Cnd
pachetul este recepionat de sistemul destinaie are loc un proces invers. Fiecare
nivel i extrage headerul corespunztor coninnd informaii solicitate de
protocolul folosit n comun la acel nivel.

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