150 likes | 310 Views
Comunica ții de Date. asist . dr. ing. Lucian-Florentin Bărbulescu. Transmisia de date. C omunica t ie de date : schimbul de informa t ie numeric a codificat a i ntre dou a echipamente
E N D
Comunicații de Date asist. dr. ing. Lucian-Florentin Bărbulescu
Transmisia de date • Comunicatie de date : schimbul de informatie numerica codificataintredouaechipamente • Date - un set sau un bloc de caracterenumericesaualfabeticecodificatecesuntschimbateîntredouăechipamente • Informatii- date si mesaje de control
Transmisia de date • 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 • 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 comunicadouaechipamentetrebuiesa fie conectateintreele
Conexiuni • Tipuri de conexiuni • Paralel: • Datele se transferacuvant cu cuvant • O liniepentrufiecare 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 timppelinie
Conexiuni • Moduri de comunicare • Simplex • Un echipamentestesursaiarcelalaltdestinatie • Half-duplex • Fiecareechipamentpoate fi sisursasidestinatiedar nu in acelasitimp • Duplex (Full-duplex) • Fiecareechipamentpoate fi sisursasidestinatiein acelasitimp
Transmisieseriala • Datelesuntformate din unităţi de lungime fixă, de obicei de câte 8 biţi. • Pentrudecodificaretrebuiesa se cunoasca: • rata de emisie a biţilor (durata unei celule bit) • sincronism la nivel de bit • începutul şisfârşitul fiecărui caracter (octet) • sincronism la nivel de caracter • începutul şisfârşitul fiecărui mesaj complet (bloc) • sincronism la nivel de bloc
Transmisieseriala • Tipuri de transmisiiseriale: • Asincrona • ceasul receptorului este independent de cel al emiţătorului. • Este utilaatuncicand se transferacantitatimicide date • Sincrona • ceasurile emiţătoruluişi receptorului sunt sincrone • Este utilaatuncicand se transferacantitatimaride date
Transmisieserialaasincrona • 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 semnalepesecunda • Bit rate – numarul de bitipesecunda • Un semnalpoatecodificamai multi biti
Transmisieserialaasincrona • Avantaje • Complexitate hardware mica • Pretulechipamentelorestescazut • Dezavantaje • Se introducmulteinformatii de control • Suportaviteze de pana la 19600 bps
Transmisieserialasincrona • Sincronizarea se realizeazaprin: • Linii separate • Fluxul de date • Se transmit caracterespecialepentrusincronizare • Se identificainceputulsisfarsitulcarului • Douavariante: • Orientatapecaracter • Orientatape bit
Transmisieserialasincronaorientatapecaracter • Datelesuntimpartite in grupe de 7 sau 8 bitinumitecaractere • Echipamentul receptor pentru a realizasincronizareatrebuiesă fie în stare să: • detecteze începutul şisfârşitul fiecărui caracter (sincronism la nivel de caracter); • detecteze începutul şisfârşitul fiecărui element (bloc) complet (sincronism la nivel de bloc). • Existamaimultevariante, scopul final fiindrealizareasincronizarii indifferent de continutulcaracterelortransmise (data transparency) • Celmairaspandit: protocolulnumitBasic Mode
Transmisieserialasincronaorientatapecaracter • Basic mode - Sincronizarea se realizeaza cu minim 2 caractere SYN (0x16 – ASCII)
Transmisieserialasincronaorientatape character – Basic mode • Dacadateletrimisesuntdoar text • Inceputul de bloc se semnaleaza cu un character STX (0x02 - ASCII) • Sfarsitul de bloc se semnaleaza cu un character ETX (0x03 - ASCII) • Dacadateletrimisesuntbinare • 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 estedublat
Transmisieserialasincronaorientatape bit • Se pot trimite un numaroarecare de biti (nu neaparatmultiplu de 8) • Celmairaspandit: High-Level Data Link Control (HDLC) • Inceputulsisfarsitulunui bloc estesemnalatprinvaloarea 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