Sunteți pe pagina 1din 10

1.

ASPECTE GENERALE
1.1. MODELUL OSI
Comunicaia ntre sisteme digitale cooperante este reglementat de un set de standarde dezvoltate de ISO (International Standard Organization) concretizate prin modelul OSI (Open System Interconnection). Modelul OSI nu definete interfee de comunicaie particulare, ci doar standardizeaz urmatoarele elemente: terminologia; calea de distincie ntre diferitele tipuri de activiti de comunicaie.

Modelul OSI (valabil pentru orice comunicaie digital, inclusiv telefonia digital, reele locale de calculatoare, reele extinse de calculatoare, reele de servicii integrate ISDN) este structurat n 7 nivele (Fig. 1.1.). Comunicaia ntre sistemul 1 i 2, cu aplicaia n nivelul 7, la cel mai complet sistem, are loc dinspre nivelul 7 spre nivelul 1 al sistemului transmitor (sursa de informaie). Dup transmisia mesajului prin mediul fizic de interconectare, mesajul se propag de la nivelul 1 spre nivelul 7 la receptor. Trebuie remarcat c doar cele mai complexe sisteme de comunicaie cuprind organizarea pe toate cele apte nivele. n general aplicaiile curente se ntind pe doar cteva nivele. De exemplu, comunicaia dintre calculatoarele unei reele locale de calculatoare are loc doar prin utilizarea nivelului 2 (legturi de date) i a nivelului 1 (legtura fizic). Cele apte nivele ale modelului OSI se pot grupa n nivele orientate pe aplicaie (nivelele 7,6 i 5 ) i nivele orientate pe transport (nivelele 4, 3, 2 i 1). n Fig. 1.1., pe coloana din mijloc, s-a marcat funcia specific a fiecrui nivel. Nivelul fizic definete procedurile i conveniile pentru legarea fizic a calculatoarelor cu terminalele i canalele de comunicaie i este abordat sub 4 aspecte majore: mecanic (poziionare semnalelor i dimensiuni mecanice); electric (nivele de tensiuni, limitri de curent, convenii logice); funcional (definiii pentru fiecare circuit, starea liniei, limitri de temporizare); operaional (parametrii specifici dispozitivului, coduri, rutine de diagnoz).

Protocolul, ca parte a nivelului fizic, descrie o convenie privitoare la modul concret de comunicare. Protocolul nivelului fizic, numit i interfaa nivelului fizic, definete urmtoarele atribute: legtura cablat ntre dispozitive (dac se folosete cablu); caracteristicile electrice, electromagnetice sau optice ale semnalelor vehiculate ntre dispozitivele implicate n comunicaie; caracteristicile mecanice ale conectorilor (dimensiuni, pini, conexiuni); semnalele de tact folosite pentru sincronizarea dispozitivelor; prevederi pentru masa electric.
2

SISTEM 1

Funcia nivelului

SISTEM 2 N I V E L E O R I E N T A T E

APLICAIE

Aplicaia particular

APLICAIE

P E A P L I C A I E

6 PREZENTARE

-Afiare -Formatare -Editare

6 PREZENTARE

SESIUNE

-Stabilire comunicaie

SESIUNE

4 TRANSPORT

-Optimizare servicii cu nivel reea -Circuite virtuale

4 TRANSPORT N I V E L E O R I E N T A T E

REEA

-Rutarea la alte reele

P E T R A N S P O R T

REEA

LEGTURI DE DATE

-Corectare erori -Sincronizare comunicaie

LEGTURI DE DATE

FIZIC

-Interfa electric CALEA DE COMUNICAIE Mediul fizic de interconectare

FIZIC

Fig. 1.1. Modelul de referin OSI - Open Systems Interconnection

Fluxul de date ntre echipamentele care comunic este controlat de nivele superioare nivelului fizic. Discuiile pe marginea acestui fapt se pot face pe un model simplificat OSI, reprezentat n Fig. 1.2. Echipamentele DTE (Data Terminal Equipment) i DCE (Data Circuit terminating Equipment) vor fi prezentate n capitolul urmtor.
NIVELE SUPERIOARE NIVELE SUPERIOARE LEGTURI DE DATE FIZIC

DTE

LEGTURI DE DATE FIZIC

DTE

DCE canal de comunicaie

DCE

Fig. 1.2. Model OSI simplificat Nivelul legturii de date, imediat superior nivelului fizic, este nivelul care este responsabil cu iniierea transferului de date, cu controlul fluxului de date, realizeaz detecia erorilor i retransmite datele dac este necesar. Se poate spune c nivelul legturii de date conduce nivelul fizic.

1.2. TERMINOLOGIE I CONCEPTE 1.2.1. Componentele unei comunicaii


Componentele unei comunicaii de date sunt emitorul (sursa de informaie), receptorul i calea de comunicaie. Terminologia adoptat de industrie pentru componentele unui transfer de date este: DTE - data terminal equipment; DCE - data circuit terminating equipment; Link - cale sau circuit de comunicaie. DTE este un dispozitiv de tip end-user; poate fi calculator sau chiar un terminal i poate rula aplicaii program, poate gestiona fiiere i baze de date. DCE conecteaz dispozitivul DTE n circuitul de comunicaie pe la porturile fizice. Ansamblul DTE, DCE poate fi emitor sau receptor n funcie de momentul transferului sau de tipul sistemului. Circuitul de comunicaie este calea fizic ntre DCE-uri; mai este numit canal (channel), linie (line), legtur (link) sau trunchi (trunk). Cele descrise mai sus sunt ilustrate n Fig. 1.3.
4

Link

!
DTE

DCE

DCE DTE

Fig. 1.3. Elementele unui transfer de date

1.2.2. Transfer serial, transfer paralel


Mesajele digitale reprezint succesiuni sau pachete de bii organizate dup reguli bine stabilite, i constituie obiectul comunicaiei n sistemele digitale. Mesajele pot fi transmise n unul din urmtoarele moduri: bit serie - cuvnt serie: mesajul se transmite prin succesiuni temporale de bii. Viteza de transmisie se exprim n bii pe secund (bps) sau baud. Acest mod de comunicaie este folosit la schimbul de informaie ntre unitile fizice ale unui sistem plasate la distan (mai mic sau mai mare). bii paralel - cuvnt serie: mesajele sunt organizate n cuvinte (un numr de bii formeaz un cuvnt, de obicei de 8 bii care reprezint un byte) care se transmit succesiv n timp. Viteza de transmisie se exprim n bytes pe secund (Bps). Acest mod de comunicaie este specific sistemelor organizate pe magistral de comunicaie (bus). bii paralel - cuvnt paralel (total paralel): mesajul de comunicat se transmite simultan pe toi biii.

1.2.3. Baud versus bits-per-second (bps)


ntre aceti doi termeni se face adesea confuzie n industria comunicaiilor. Ambii termeni reprezint mrimi pentru exprimarea vitezei cu care se efectueaz un transfer de date. Baud, (dup numele inginerului francez Emile Baudot) exprim numrul de schimbri de stare pe secund a liniei de comunicaie. Bps exprim chiar numrul de bii transmii ntr-o secund. Dac linia de comunicaie are doar dou stri, atunci Baud i bps au aceeai valoare pentru aceeai cantitate de informaie transferat n unitatea de timp. Dac linia de comunicaie folosete mai multe stri, atunci Baud nu se mai poate confunda cu bps. n Fig. 1.4. sunt ilustrate dou scheme de codificare pe 4 nivele (a) i pe 8 nivele (b). n cazul (a), o schimbare de stare nseamn transmiterea a doi bii, iar n cazul (b) o schimbare de stare nseamn transmiterea a trei bii.

flux de date 10 00 11 01 01
codificarea fiecrui nivel 10

flux de date 011 100 000 111 010 011 001 codificarea 000 fiecrui 1 00 nivel 101 111 110

00

11

schimbare de nivel a. codificare pe patru nivele

schimbare de nivel b. codificare pe opt nivele

Fig. 1.4. Scheme de codificare pe mai multe nivele Un calcul simplu arat c la 2400 Baud cu o schem de codificare pe patru nivele se transmit efectiv 4800 (2400x2) de bii ntr-o secund, iar cu o schem de codificare pe opt nivele se transmit 7200 (2400x3) de bii ntr-o secund. n Fig. 1.5. se arat cum este msurt rata de transfer la diferite nivele de transfer.
byte CPU [Bps] (1 )
PORT SERIAL

bit MODEM [bps] (2)

ton linie [Baud] (3) MODEM

bit
PORT SERIAL

byte CPU [Bps] (1 )

[bps] (2)

Fig. 1.5. Elementul transferat i msura vitezei de transfer la fiecare nivel Portul serial accept octei (byte) de la magistrala sistemului i transfer bii modemului. Numrul de bii la nivelul (2) nu este obligatoriu egal cu 8 x numrul de octei la nivelul (1), deoarece portul serial poate aduga sau elimina bii, n funcie de algoritmul folosit pentru compunerea unitii de informaie transferat (cadru). Numrul de schimbri de stare pe linie nu este obligatoriu egal cu numrul de bii de la (2), depinde de schema de codificare folosit de transmisia pe linie.

1.2.4. MARK i SPACE


Pe linia serial a unui calculator PC se folosesc dou stri numite MARK i SPACE. Dac nu se transmit date, linia este n stare MARK, stare asociat strii binare 1 (HIGH). Starea SPACE este asociat strii binare 0 (LOW).
Observaie: HIGH i LOW sunt asociate nivelelor potenialelor convenite n standardul TTL pentru logica pozitiv. n standardul serial MARK este reprezentat de un potenial negativ (-15V, -3V) i starea SPACE este reprezentat de un potenial pozitiv (+3V, +15V).
6

1.2.5. Sincron i asincron


Timpul este i n cazul transferurilor de date o dimensiune important. Exist dou moduri de desfurare a unui transfer din punct de vedere al timpului: sincron (emitorul i receptorul folosesc acelai clock); asincron (emitorul i receptorul folosesc clock-uri diferite). n mod sicron se transmite pe o linie separat de cea de date un semnal de clock sau se obine clock-ul de temporizare prin transmiterea datelor n aa fel nct s se poat reconstitui la receptor, de pe linia de date, i clock-ul. n modul sincron un numr de cuvinte sunt grupate ntr-un bloc i sunt transmise pe linie. Blocul este precedat de unul sau mai multe cadre de sincronizare. Compunerea unui bloc de date pentru transmisia sincron este reprezentat n Fig. 1.6.
DATE

SYNC

MSB

LSB

SYNC

SYNC

Fig. 1.6. Bloc de date n transmisia sincron


Observaie: n transmisia serial, primul bit din cuvntul transmis pe linie este LSB, iar ultimul este MSB.

n mod asincron se folosesc bii de sincronizare: bii de start i bii de stop. Bitul de start este folosit pentru a reseta clock-ul receptorului pentru a primi un caracter. n majoritatea sistemelor, durata unui bit de start este dublul unui bit obinuit. Biii de stop pregtesc linia pentru urmtorul caracter aducnd-o n stare MARK, prin aceasta indic totodata i sfritul caracterului curent. Poate avea valoarea 1 sau 1,5 sau 2 i reprezint un timp minim convenit pentru meninerea strii MARK pe linie. ntre bitul de start i biii de stop se afl biii de date, care pot fi n numr de 5 sau 7 sau 8. Valori obinuite sunt 7 i 8. naintea biilor de stop poate s apar i un bit de paritate pentru a face posibil verificarea integritii transferului de date la receptor. Paritatea poate fi de cinci feluri: paritate impar - odd parity; bitul de paritate are valoarea 1 dac numrul de 1 din cuvnt este impar (inclusiv bitul de paritate i exclusiv biii de cadrare); paritate par - even parity; bitul de paritate are valoarea 1 dac numrul de 1 din cuvnt este par (inclusiv bitul de paritate i exclusiv biii de cadrare); mark; bitul de paritate este MARK tot timpul; space; bitul de paritate este SPACE tot timpul; fr paritate - no parity; nu exist bit de paritate.
7

Toate aceste elemente, bit de start, bii de stop, biii de date i bitul de paritate, mpreun formeaz un cadru (frame) n transmisia asincron. Succesiunea elementelor n cadru este ilustrat n Fig. 1.7.
MARK SPACE
MSB LSB

START STOP

DATE

START

Fig. 1.7. Succesiunea biilor ntr-un transfer asincron Durata unui bit, lungimea i componena unui cadru sunt clar definite prin parametrii de comunicaie programai identic att la emitor ct i la receptor. Intervalul dintre dou cuvinte nu este stabilit, acesta este doar limitat inferior de durata biilor de stop, ca element separator ntre cuvinte. Protocolul de formare a cadrului pentru transmisia asincron este reprezentat printr-o sucesiune de caractere ca: 8n1 sau 7e2. Acestea au semnificaia: 8n1: 1 bit de start (nu se regsete n descriere pentru c acesta exist ntotdeauna) 8 bii de date fr paritate 1 bit de stop 1 bit de start 7 bii de date paritate par (even) 2 bii de stop

7e2:

1.2.6. Half Duplex (HDX) i Full Duplex (FDX)


Aceti termeni se refer la simultaneitatea transferului de date n ambele sensuri ntre doi parteneri ai unui transfer. Dac exist flux de date att ntr-un sens ct i n cellalt, dar nu simultan, atunci transferul este HDX. Dac exist flux de date ntr-un sens i n cellalt n acelai timp, atunci transferul este FDX. Pentru a nltura eventuale ambiguiti, n industrie se folosete acum pentru HDX termenul TWA (Two Way Alternate) i pentru FDX termenul TWS (Two Way Simultaneous).

1.2.7. Legturi Point-to-Point i Multipoint


O legtur Point-to-Point conecteaz dou dispozitive, iar o legtur Multipoint conecteaz mai mult de dou dispozitive. Aceste legturi sunt ilustrate n Fig. 1.8. n legtura Point-to-Point, unul din dispozitive este emitor i cellalt este receptor. n legtura Multipoint, un singur dispozitiv este emitor i dintre celelalte, la un moment dat, unul sau mai multe dispozitive sunt receptoare. Receptorul este activat printr-un mecanism de adresare specific interfeei. Dispozitivele neactivate sunt pentru moment absente din configuraie.

semnal A referin B C B A

semnal

referin D

a.

b.

Fig. 1.8. Legtur Point-to-Point (a) Legtur Multipoint (b)

1.2.8. Pachet de date


Cum am vzut la transmisia asincron, un cadru corespunde unui caracter. Echivalentul unei propoziii, compus din mai multe caractere, este pachetul de date. Definiia unui pachet este: un grup standardizat de caractere sau cadre care compune o unitate de informaie transmis. Pachetul este purttorul unui mesaj, ca un plic. De cele mai multe ori acesta conine o adres i o descriere a coninutului. Poate conine, ca si cadrul, date suplimentare pentru a putea verifica integritatea transferului. Constituenii pachetului sunt ca semnificaie n general aceeai, iar ca exprimare particular, depind de protocolul de comunicaie. Pot fi amintite urmtoarele elemente: un simbol sau un ir de caractere care permit sistemelor s asculte canalul de comunicaie; o adres care servete dispozitivelor care ascult canalul s nceap procedura de conectare daca i-au auzit adresa; informaii de identificare care indic destinatarului ce s fac cu datele; date a cror dimensiune poate s fie ntre 256B i 2048B; informaie pentru detectarea i eventual corectarea erorilor rezultate n urma transferului (pentru detecie se include n pachet informaie redundant; n sistemele de comunicaie nu se folosesc sisteme complexe de detecie i corecie pentru c exist o a doua ans - se retransmite semnalul).

1.2.9. Legturi difereniale i nedifereniale


Legtura diferenial folosete o pereche de fire pentru fiecare circuit de legtur. Componentele difereniale de semnal sunt transportate fiecare pe cte un fir. Legtura nediferenial folosete cte un fir pentru fiecare circuit de legtur i referina comun tuturor circuitelor. n Fig. 1.9. sunt prezentate configuraiile difereniale i nedifereniale posibile. Legtura diferenial presupune att un generator diferenial (la emitor) ct i un receptor diferenial (la receptor). Legtura nediferenial folosete un singur fir pentru transmiterea semnalului i referina este comun tuturor circuitelor interfeei, astfel att generatorul ct i receptorul sunt nedifereniale. Mai exist o configuraie nediferenial n care generatorul este nediferenial i receptorul este diferenial. Receptorul folosete n
9

acest caz pentru o intrare firul de semnal i pentru a doua, referina comun tuturor receptoarele.

A G B A fire de semnal

A R B

fir de semnal A

A fire de semnal B B a. Conexiune diferenial

semnal de referin

fir de semnal A A

b. Conexiune nediferenial

A C

fir de semnal A referina comun R B

spre intrarea B a celorlalte receptoare A fir de semnal R B referina comun A C G

spre intrarea B a celorlalte receptoare c. conexiune nediferenial cu receptor diferenial

G generator R - receptor

Fig. 1.9. Conexiuni difereniale i nedifereniale

1.2.10. Mas de protecie, masa circuitului


Interfaa DTE/DCE este prevzut cu cte o mas de protecie (Protective Ground sau Frame Ground) n fiecare dispozitiv. Aceasta este conectat de obicei la carcas i la borna de mas din cupla de alimentare de la reea. Exist un circuit separat care d referina comun semnalelor, masa circuitului (circuit GND), care de cele mai multe ori este scurtcircuitat la masa de protecie.

10

1.2.11. Controlul traficului de date - hardware sau software


Traficul de date dintre emitor i receptor este controlat printr-un dialog purtat ntre cele dou dispozitive (flow control). ntre un emitor i receptor poate s apar situaia n care receptorul nu poate prelua datele la viteza cu care sunt transmise de emitor. n aceast situaie este necesar un dialog ntre cele dou dispozitive participante la transfer. Dialogul se poate desfura n principal n dou moduri: dispozitivele comunic ntre ele prin nivelul logic al unor linii de control n aceast situaie dialogul purtat este de tip hardware (hardware flow control); dispozitivele comunic ntre ele prin coduri transferate pe liniile de date n aceast situaie dialogul purtat este de tip software (software flow control).

La transferul serial controlul traficului se poate face fie hardware, fie software. Un exemplu este urmtorul: dac se folosesc semnalele DTR/DSR, atunci controlul este hardware de tip DTR; daca se folosesc codurile DC1/DC3 transferate pe liniile transmisie/recepie date, atunci controlul este software de tip XON/XOFF. Asupra acestui aspect particular, amintit aici doar ca exemplu, se va reveni n cadrul capitolului 6.

11