Professional Documents
Culture Documents
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
6 PREZENTARE
SESIUNE
-Stabilire comunicaie
SESIUNE
4 TRANSPORT
4 TRANSPORT N I V E L E O R I E N T A T E
REEA
P E T R A N S P O R T
REEA
LEGTURI DE DATE
LEGTURI DE DATE
FIZIC
FIZIC
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
DTE
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.
Link
!
DTE
DCE
DCE DTE
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
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
PORT SERIAL
[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.
SYNC
MSB
LSB
SYNC
SYNC
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:
semnal A referin B C B A
semnal
referin D
a.
b.
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
semnal de referin
fir de semnal A A
b. Conexiune nediferenial
A C
G generator R - receptor
10
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