Sunteți pe pagina 1din 29

Modelul detaliat al unui sistem de

transmisiune
Surs
D

Codare surs

Criptare

Codare
canal

Modulator
Date

Acces
Multiplu

Canal

Terminal
Digital
sink

Decodare
surs

Decriptare

Decodare
Canal

Demodulator
Date

Acces
Multiplu

Modelul detaliat al unui sistem de


transmisiune
Sursa de date:
Direct dintr-o surs digital (ieire calculator, procesor
semnal, etc)
Prin transformarea unui semnal analogic:
eantionarea unei surse analogice Nyquist f s 2 f mM
cuantizare q nivele logice fiecare reprezentat pe
M=log2q bii simbol;
rata minim de transmitere

R m in M f s 2 log 2 q f mM
2

Modelul detaliat al unui sistem de


transmisiune
Codare / Decodare surs:
Simbolurile la ieirea sursei nu sunt independente +
probabilitile de apariie ale diferitelor simbouri nu sunt
egale;
Se elimin aceast redundan (necontrolat dpdv al
utilizatorului) dupa etapa de codare a sursei
simbolurile emise pot fi considerate v.a.i.i.d.

Modelul detaliat al unui sistem de


transmisiune
Criptare / Decriptare securizarea informaiei transmise
prin introducerea unui cod cunoscut doar de utilizatorul
caruia ii este destinat mesajul;
Codare / Decodare canal se introduce o redundan
controlat bii suplimentari folosii pt. detecia /
corecia erorilor cresc performanele (Pe scade);

Modelul detaliat al unui sistem de


transmisiune
Modulare / Demodulare transform succesiunea
discret de bii ntr-o form de und continu,
potrivit transmiterii prin canalul radio
Se asociaz un impuls purttor (dreptunghiular,
sinusoidal, cosinus ridicat, etc) criterii de alegere:
IIS redusa; demodulare facila la receptie;
Facilitati legate de sincronizare,
largime de banda ocupata vs cea disponibila ;

Se translateaz n frecvena prin modulare folosind una


sau mai multe frecvene purttoare;
5

Modelul detaliat al unui sistem de


transmisiune
Accesul multiplu: diviziunea canalulului radio ntre mai
muli utilizatori (FDMA / TDMA / CDMA / SDMA, etc)
FDMA, TDMA
Tehnici de banda ingusta (mai mica decat banda de coerenta a
canalului)
Fiecare utilizator are alocat
FDMA o anumita frecventa purtatoare (? Cum trebuiesc separate
frecventele?); caz particular - OFDM
TDMA un anumit slot de date (? Datele trebuiesc grupate in sloturi
-> probleme legate de sincronizare)

Modelul detaliat al unui sistem de


transmisiune
CDMA tehnica mprtierii spectrale modularea
suplimentar cu un set de coduri ortogonale semnal de
band foarte larg (mult mai are dect cea a datelor i
independent de aceasta), cu DSmP sczut (sub pragul de
zgomot)
Avantaje:
Rezisten la bruiaj / fading multicale;
Probabilitate sczut de interceptare;
Permite accesul multiplu (CDMA) limit soft a
numrului de utilizatori;
Localizare / radar de nalt rezoluie;

Forma generala a semnalului modulat

xt Re A mt e j0t A mI t cos0t mQ t sin 0t

mt mI t j mQ t

m(t) = anvelopa complex a semnalului de date;


mI(t) = componenta in faza;
mQ(t) = componenta in cuadratura;
A = amplitudinea;
0=2f0 = frecvena unghiular purttoare;

Modelul detaliat al unui sistem de


transmisiune
Ipoteze simplificatoare:
Zgomot = alb, gaussian, aditiv (ZAGA) cu DSmP constant
n frecven ;
Nu exist limitare de band;
La recepie se cunosc:
Frecvena i faza purttoarei (demodulare coerent,
sincron);
Sincronizarea de tact (nu exista interferenta intersimbol);

Modelul detaliat al unui sistem de


transmisiune
Sistemele reale de transmisiuni digitale se deprteaz de cele
anterioare, deoarece:
nu se cunosc exact la recepie frecvena i faza purttoarei;
refacerea tactului la recepie nu este perfect;
zgomotul poate s nu respecte toate ipotezele (nu e alb, nu e
aditiv);
canalul poate introduce limitri de band, distorsionnd semnalul
transmis;
pot aprea neliniariti ale canalului att nainte ct i dup
introducerea zgomotului.

10

Transmisiuni vs. comunicatii de date


Transmisiuni de date transferul datelor intre un emitator si unul
sau mai multe receptoare -> intrare / iesire = sirul de biti
Comunicatii de date transferul datelor intre unitati functionale,
efectuat conform unui ansamblu de reguli privind transmisia si
coordonarea schimbului de date.
implica in plus controlul, verificarea si coordonarea
transmisiei datelor si includ
Retele, sisteme si circuite de transmisiune;
Componente HW si SW pentru realizarea functiunilor necesare
comunicatiei de date;
Standarde pt interfata utilizator retea de transmisiune
Regulile si procedurile de comunicatie intre entitati protocol de
comunicatii
11

Transmisiuni vs. comunicatii de date


Compatibilitatea intre sistemele eterogene definirea unor
norme de interconexiune ce trebuie respectate de toate
sistemele;
ISO (Intl Organization for Standardization) & ITU-T(Intl
Telecomm. Union Telecomm sector) modelul de referinta
OSI baza comuna pentru interconectarea sistemelor
Sisteme deschise deoarece, respectand aceleasi reguli pentru
schimbul de informatii pot fi interconectate intre ele;
OSI are in vedere numai interconectarea sistemelor deschise, nu
functionarea interna a acestuia capacitatea sistemelor de a
coopera pentru a indeplini o sarcina comuna;

12

Transmisiuni vs. comunicatii de date

Functiunile sunt de 2 tipuri:


Transferul informatiei;
Prelucrarea informatiei;

Organizare ierarhica si descentralizata Avantaje

Faciliteaza studiul si realizarea retelelor;


Simplifica functionarea lor prin utilizarea unor reguli formale;
Creste fiabilitatea prin separarea functiunilor;
Datorita modularitatii create asigura facilitati de extensie;

13

Transmisiuni vs. comunicatii de date


Datele nu sunt transferate direct intre nivelurile superioare
se transfera pana la mediul fizic, in care se produce
comunicarea efectiva;
Intre oricare 2 niveluri o interfata defineste operatiile
si serviciile primitive oferite nivelului superior de catre cel
inferior

14

Transmisiuni vs. comunicatii de date


Definirea clara a interfetelor o problema de proiectare
Trebuie sa minimzeze transferul de informatii intre niveluri;
Permite o inlocuire cat mai simpla a unui nivel de catre o
implementare complet diferita (ex conex cablu conex
satelitara) treb. sa ofere exact aceleasi info + servicii;
Detaliile de implementare & specificarea interfetei nu fac parte
din arhitectura, fiind incluse in echipament; este necesar insa ca
interfetele sa fie similare si fiecare retea sa poate utiliza corect
toate protocoalele;

15

Servicii vs Protocoale
Serviciul = setul de operatii pe care un nivel le furnizeaza celui
de deasupra sa
Definesc abstract operatiile efectuate;
Sunt legate de interfetele dintre niveluri adiacente

Protocol = setul de reguli ce guverneaza formatul, semnificatia


cadrelor, pachetelor sau mesajelor schimbate intre ele de entitati
diferite situate la aceelasi nivel
Se refera la modul de implementare al serviciilor ;
Entitatile folosesc protocoale pentru a implementa definitiile
serviciilor lor; ele pot modifica protocoalele dupa cum doresc, cu
conditia sa nu modifice serviciul pe care il vad utilizatorii;

16

Modelul de referinta OSI


OSI = Open System Interconnection (modelul sistemelor deschise)
Principii de determinare al celor 7 niveluri
1.

Nivele diferite se creeaza pentru functiuni care difera prin


o
o

2.

Nivelele se creaza atunci cand este necesar


o
o

3.

prelucrarea efectuata sau


tehnologia utilizata;
un grad de abstractizare diferit /
se distinge o modalitate diferita de administrare a datelor (morfologica,
sintactica, semantica);

Fiecare nivel trebuie sa indeplineasca un rol bine definit si sa


grupeze functiuni similare; modificari ale functiilor sau protocoalelor
trebuie sa se poate face a.i. sa afecteze cat mai putine niveluri;
17

Transmisiuni vs. comunicatii de date


4.

Frontierele intre 2 niveluri trebuiesc create acolo unde


o descrierea serviciilor poate fi concisa si
o
numarul interactiunilor la traversarea sa este minim
fluxul de informatii sa fie cat mai mic; fiecare nivel are frontiere doar cu
nivelele superior / inferior

5.

Numarul de niveluri trebuie sa fie


o
o

Suficient de mare pentru a nu fi nevoie sa se introduca in acelasi nivel


functii diferite;
Suficient de mic a.i. arhitectura sa ramana functionala

18

Protocolulvs.
Aplicatie
Transmisiuni
comunicatii de
date
N7 (Aplicatie)

N7 (Aplicatie)

N6 (Prezentare)

N5 (Sesiune)

N4 (Transport)

Protocolul Prezentare

N6 (Prezentare)

Protocolul Sesiune
DIALOG

N5 (Sesiune)

Protocolul Transpor
N4 (Transport)
tCIRCUIT VIRTUAL
Protocolul la nivel retea: PACHETE

N3 (Retea)

N3 (Retea)

N3 (Retea)

N3 (Retea)

N2 (Leg date)

N2 (Leg date)

N2 (Leg date)

N2 (Leg date)

N1 (Fizic)

N1 (Fizic)

N1 (Fizic)

N1 (Fizic)

Protocolul la nivel fizic : BII


Sistem
Extremitate

Sistem
Intermediar

Protocolul la nivel de date: CADRE


Sistem
Intermediar

Sistem
Extremitate

19

Transmisiuni vs. comunicatii de date


Obs: primele trei niveluri de jos sunt dependente de retea si
protocoalele corespunzatoare acestora opereaza intre sisteme
adiacente;
Este posibil (nu obligatoriu!) ca intre sistemele de extremitate
care ruleaza programele aplicatie sa existe sisteme intermediare
care actioneaza ca relee, dirijand datele de la un sistem la altul.
Nivelul cel mai inalt care poate realiza aceste functii de releu
este nivelul 3.
Nivelele 1-3 sunt nivele dependente de medie (inlantuite), pe
cand 4-7 sunt nivele de tip gazda

20

Transmisiuni vs. comunicatii de date


1.

Nivelul fizic (orientat pe biti)

Transmite informatia prin canalul de comunicatii;


Include modalitatea de a transfera informatia pe suport fizic +
portiunea aferenta din Tx/Rx asociate canalului de comunicatii;
Gestioneaza:

Alocarea nivelelor fizice 0/1;


Suportul fizic alocat;
Durata fiecarui bit;
Posibilitatea de a transmite in 2 sensuri simultan (duplexare);
Interfetele mecanice / electrice conexiunea cu mediul de
transmisiune utilizat;
Mijloacele electrice / interfatele sau mecanice necesare stabilirii /
mentinerii/ dezactivarii legaturii (emitatoare / receptoare);
21

Transmisiuni vs. comunicatii de date


2. Nivelul legaturii de date (orientat pe cadre)

Transforma un mijloc / mediu de comunicatie oarecare intr-o linie


de comunicatie o cale de comunicatie, ce pare, pentru nivelul
retea, fara erori;
Grupeaza datele de transmis in cadre (sute mii de octeti) pe care le
transmite secvential; asigura

Controlul si corectia erorilor;


Transmiterea datelor in succesiunea corecta;
Administrarea legaturii (activarea, mentinerea, eliberarea acesteia);
Probleme legate de sincronizare a cadrelor;
Confirmarea receptiei corecte; retransmisia daca este necesar;
Aspecte de reglare a traficului (evitarea congestiilor in cazul unui Rx
mai lent) asigurarea unor spatii tampon;
La retelele de difuzare partajare canalului comun;
22

Transmisiuni vs. comunicatii de date


2. Nivelul legaturii de date (cont)

se poate diviza in

subnivelul de control a accesului la mediu (MAC - Medium Access


Control) care vizeaz componentele fizice de comunicare (cablu
coaxial, fibra optica, radio etc.) i
subnivelul de control logic al legturii (LLC Logical Link Control).

23

Transmisiuni vs. comunicatii de date


3. Nivelul Retea (orientat pe pachete)
Asigura transferul pachetelor de date intre doua puncte terminale din
retea;
Mascheaza, pentru nivelul transport, diferentele intre tehnologiile de
transmisie;
Entitatile de transport se identifica prin adresele de retea, in mod unic la
fiecare extremitate. Functiuni:

Strategii de verificare si retransmisie (ARQ);


Rutarea (dirijarea pachetelor);
Controlul calitatii serviciilor (intarziere, timp de tranzit, fluctuatii)
Fragmentari / reasamblari + corectia erorilor nivelul 4 poate fi
considerat ca operand fara erori;
Controlul congestiilor;
24

Transmisiuni vs. comunicatii de date


4. Nivelul Transport (circuit virtual)
Asigura transferul transparent al datelor intre entitatile de sesiune;
Optimizeaza utilizarea serviciului retea pentru a asigura, cu cost minim,
performanta ceruta de fiecare entitate sesiune;
Toate protocoalele definite la nivelul transport au o semnificatie capcap, indiferent de releele pe care eventual le traverseaza;
prin negociere intre entitatile de sesiune si serviciul transport se
stabileste ce tip de serviciu se furnizeaza nivelului sesiune:
Tipic- conexiune transport de tip canal punct la punct furnizeaza bitii
transmisi, in ordine, fara erori;
Transportul mesajelor individuale fara a garanta ordinea lor la receptie;
Difuzarea mesajelor catre mai multi destinatari;

Se asigura controlul legaturii cap la-cap: fara erori, in secventa, fara


pierderi, fara duplicat, cu un QoS garantat
25

Transmisiuni vs. comunicatii de date


5. Nivelul Sesiune (dialog)
Asigura mijloacele necesare pentru organizarea si sincronizarea
dialogului intre terminale + administrarea schimbului de date intre ele.
Asigura:
Stabilirea conexiunii la cerera uneia dintre entitai;
Tipul dialogului: bidirectional simultan / bidirectional alternat /
uidirectional;
Controlul dialogului: respectarea ordinii in raport cu dreptul de a transmite;
Sincronizarea: stabilirea unor puncte de control ce permit intreruperea unui
dialog lung si reluarea de la un punct de sincronizare;
Gruparea si refacerea datelor provenite de la nivelul sesiune

26

Transmisiuni vs. comunicatii de date


6. Nivelul de Prezentare
Se ocupa cu reprezentarea informatiei transferate intre entitatile de
aplicatie (sintaxa / semantica) modalitati de reprezentare 16/32 de
biti/ complement fata de 2 / ASCII , etc
Nivelele 1-5 asigura transmiterea fiabila a octetilor, dar acestia pot avea
semnificatii diferite in aplicatii diferrite nivelul prezentare asigura o
sintaxa comuna a datelor transferate intre entitatile de aplicatie;
gestioneaza aceste structuri abstracte de date;
Asigura compactarea informatiei (compresie) si securitatea acestora
(criptare);

27

Transmisiuni vs. comunicatii de date


7. Nivelul Aplicatie
Cel mai aproape de utilizator;
Identificarea partenerilor de comunicatie identitatea si
disponibilitatea partenerilor pentru o aplicatie de comunicatii de date;
Determinarea disponibilitatii de resurse stabileste daca reteaua are
resursele necesare comunicatiei de date cerute
Sincronizarea aplicatiei de la end user la end user cel mai aproape de
utilizator

28

Transmisiuni vs. comunicatii de date


Observaii
primele trei niveluri de jos sunt dependente de reea deci protocoalele
corespunztoare acestora opereaz ntre sisteme adiacente;
este posibil (nu obligatoriu) ca ntre sistemele de extremitate care ruleaz
programele aplicaie s existe sisteme intermediare care acioneaz ca relee,
dirijnd datele de la un sistem la altul. Nivelul cel mai nalt care poate
realiza aceste funcii de releu este nivelul 3;
Nivelele 1-3 sunt nivele dependente de mediu (nlnuite), pe cnd nivelele
4-7 sunt nivele de tip gazd.

29

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