Comunica ții de Date
description
Transcript of Comunica ții de Date
Comunicații de Date
1
asist. dr. ing. Lucian-Florentin Bărbulescu
2
Comunicatie de date : schimbul de informatie numerica codificata intre doua echipamente◦ Date - un set sau un bloc de caractere numerice sau
alfabetice codificate ce sunt schimbate între două echipamente
◦ Informatii - date si mesaje de control
Transmisia de date
3
Comunicaţia de date se ocupă cu:◦ modul de transmisie a datelor printr‑un mediu de
transmisie fizic ◦ tehnicile ce trebuie folosite pentru detectarea şi
corectarea erorilor de transmisie◦ controlul ratei de transfer a datelor ◦ stabilirea formatului datelor ce trebuie transferate.
Transmisia de date
4
Comunicaţia de date se ocupă cu:◦ modul de transmisie a datelor printr‑un mediu de transmisie
fizic ◦ tehnicile ce trebuie folosite pentru detectarea şi corectarea
erorilor de transmisie◦ controlul ratei de transfer a datelor ◦ stabilirea formatului datelor ce trebuie transferate.
Pentru a comunica doua echipamente trebuie sa fie conectate intre ele
Transmisia de date
5
Tipuri de conexiuni◦ Paralel:
Datele se transfera cuvant cu cuvant
O linie pentru fiecare bit + o linie de referinta
◦ Serial: Datele se transfera bit cu bit O linie de date + o linie de
referinta Fiecare bit ocupa o cuanta de
timp pe linie
Conexiuni
6
Moduri de comunicare◦ Simplex
Un echipament este sursa iar celalalt destinatie◦ Half-duplex
Fiecare echipament poate fi si sursa si destinatie dar nu in acelasi timp
◦ Duplex (Full-duplex) Fiecare echipament poate fi si sursa si destinatie in acelasi
timp
Conexiuni
7
Datele sunt formate din unităţi de lungime fixă, de obicei de câte 8 biţi.
Pentru decodificare trebuie sa se cunoasca:◦ rata de emisie a biţilor (durata unei celule bit)
sincronism la nivel de bit◦ începutul şi sfârşitul fiecărui caracter (octet)
sincronism la nivel de caracter◦ începutul şi sfârşitul fiecărui mesaj complet (bloc)
sincronism la nivel de bloc
Transmisie seriala
8
Tipuri de transmisii seriale:
◦ Asincrona ceasul receptorului este independent de cel al emiţătorului. Este utila atunci cand se transfera cantitati mici de date
◦ Sincrona ceasurile emiţătorului şi receptorului sunt sincrone Este utila atunci cand se transfera cantitati mari de date
Transmisie seriala
9
Sincronizarea se realizeaza cu biti de start si de stop Pentru 8 biti de date se transmit minim 10 sau 11 biti
◦ De ex: 1200 bps, 1 bit start, 2 biti stop -> 1200/11=110 bytes/secunda
Baud rate – numarul de semnale pe secunda Bit rate – numarul de biti pe secunda Un semnal poate codifica mai multi biti
Transmisie seriala asincrona
10
Avantaje◦ Complexitate hardware mica◦ Pretul echipamentelor este scazut
Dezavantaje◦ Se introduc multe informatii de control◦ Suporta viteze de pana la 19600 bps
Transmisie seriala asincrona
11
Sincronizarea se realizeaza prin:◦ Linii separate ◦ Fluxul de date
Se transmit caractere speciale pentru sincronizare
Se identifica inceputul si sfarsitul carului
Doua variante: Orientata pe caracter Orientata pe bit
Transmisie seriala sincrona
12
Datele sunt impartite in grupe de 7 sau 8 biti numite caractere Echipamentul receptor pentru a realiza sincronizarea trebuie să fie în
stare să:◦ detecteze începutul şi sfârşitul fiecărui caracter (sincronism la nivel de
caracter);◦ detecteze începutul şi sfârşitul fiecărui element (bloc) complet (sincronism
la nivel de bloc). Exista mai multe variante, scopul final fiind realizarea sincronizarii
indifferent de continutul caracterelor transmise (data transparency) Cel mai raspandit: protocolul numit Basic Mode
Transmisie seriala sincrona orientata pe caracter
13
Basic mode - Sincronizarea se realizeaza cu minim 2 caractere SYN (0x16 – ASCII)
Transmisie seriala sincrona orientata pe caracter
14
Daca datele trimise sunt doar text◦ Inceputul de bloc se semnaleaza cu un character STX (0x02 - ASCII)◦ Sfarsitul de bloc se semnaleaza cu un character ETX (0x03 - ASCII)
Daca datele trimise sunt binare◦ Inceputul de bloc se semnaleaza cu un character DLE (0x10 - ASCII) urmat de un STX (0x02 - ASCII)◦ Inceputul de bloc se semnaleaza cu un character DLE (0x10 - ASCII) urmat de un ETX (0x03 - ASCII)◦ Orice octet cu valoarea DLE este dublat
Transmisie seriala sincrona orientata pe character – Basic mode
15
Se pot trimite un numar oarecare de biti (nu neaparat multiplu de 8) Cel mai raspandit: High-Level Data Link Control (HDLC)
◦ Inceputul si sfarsitul unui bloc este semnalat prin valoarea 01111110 (0x7E)◦ Daca se intalneste o serie de 5 biti cu valoare 1 atunci se insereaza automat un bit cu valoare 0◦ De ex:
Initial: 11011111110111110101 Trimis: 1101111101101111100101
Transmisie seriala sincrona orientata pe bit