+ All Categories
Home > Documents > Comunica ții de Date

Comunica ții de Date

Date post: 24-Feb-2016
Category:
Upload: martha
View: 43 times
Download: 0 times
Share this document with a friend
Description:
Comunica ții de Date. asist . dr. ing. Lucian-Florentin Bărbulescu. Protocoale de comunicatie la nivelul legaturii de date. In comunicatia de date, in general, detectarea erorilor si corectia erorilor sunt efectuate separat - PowerPoint PPT Presentation
15
Comunicații de Date 1 asist. dr. ing. Lucian-Florentin Bărbulescu
Transcript
Page 1: Comunica ții de Date

Comunicații de Date

1

asist. dr. ing. Lucian-Florentin Bărbulescu

Page 2: Comunica ții de Date

2

In comunicatia de date, in general, detectarea erorilor si corectia erorilor sunt efectuate separat

Ciclul mixt de detectare şi corectare a erorii este cunoscut sub numele de control al erorii.

In plus exista si alte mecanisme de control al fluxului de date Controlul erorilor si controlul fluxului de date formeaza

protocolul de comunicatie la nivelul conexiunii respective

Protocoale de comunicatie la nivelul legaturii de date

Page 3: Comunica ții de Date

3

Doua metode:◦ verificarea prin ecou ◦ cererea de repetare automată (ARQ ‑ automatic repeat request)

Alegerea metodei depinde de cerintele aplicatiei.

Controlul erorilor

Page 4: Comunica ții de Date

Folosita in general în cadrul comunicaţiei asincrone orientată pe caracter (Ex.: comunicatia intre un terminal si un calculator)

Receptorul trimite catre emitator caracterul primit (ecou) In caz de eroare se poate trimite (manual) un caracter special

(de exemplu DEL) Nu se trateaza special cazul in care se pierde caracterul ecou Fiecare caracter se trimite de doua ori

4

Verificarea prin ecou

Page 5: Comunica ții de Date

Folosita, in general, atunci cand se transmite un bloc de informatie

Nu este necesara prezenta unui utilizator uman Presupune returnarea unui mesaj de control scurt

(acknowledge) Se mai numeste si Automatic Repeat reQuest (ARQ) Exista doua variante mai folosite:

◦ Idle RQ (send and wait)◦ Continuous RQ

5

Cerere de repetare automată

Page 6: Comunica ții de Date

Cea mai simpla varianta de ARQ Cadrele se transmit secvential asteptandu-se confirmarea primirii

fiecaruia Timp optim:

◦ Tt = Tix+Tip+Tax+Tap+2Tp

6

Idle RQ

Page 7: Comunica ții de Date

In caz de eroare se asteapta un interval de timp predefinit

◦ Eroare transmitere cadru

◦ Eroare transmitere acknowledge

7

Idle RQ

Page 8: Comunica ții de Date

Timpul de asteptare in caz de eroare se poate scurta prin trimiterea unui mesaj NAK in cazul receptionarii unui cadru eronat

Protocolul Idle RQ este foarte potrivit pentru distanţe scurte şi rate de transfer mici.

Foloseste buffere de mici dimensiuni

8

Idle RQ

Page 9: Comunica ții de Date

Blocurile de informatie se trimit continuu Se folosesc buffere mai mari In lipsa erorilor

◦ Eficienta aproape 100% In cazul erorilor

◦ Retransmisie selectivă◦ Retransmisie neselectivă (Go back N)

9

Continuous RQ

Page 10: Comunica ții de Date

Eroare de transmitere cadru

10

Retransmisie Selectiva

Page 11: Comunica ții de Date

Eroare de transmitere acknowledge

11

Retransmisie Selectiva

Page 12: Comunica ții de Date

Ordinea de receptie nu este intotdeauna identica cu ordinea de emisie

Foarte utila atunci cand informatia trimisa incape intr-un singur bloc

Daca informatia este impartita pe mai multe blocuri atunci sunt necesare buffere mai mari

12

Retransmisie Selectiva

Page 13: Comunica ții de Date

Eroare de transmitere cadru

13

Retransmisie Neselectivă (Go back N)

Page 14: Comunica ții de Date

Eroare de transmitere acknowledge

14

Retransmisie Neselectivă (Go back N)

Page 15: Comunica ții de Date

Ordinea blocurilor la receptie este intotdeauna aceiasi cu ordinea de transmisie

Se folosesc buffere mai mici la receptie O eroare poate conduce la retransmiterea unor blocuri

care au mai fost trimise anterior – eficienta scazuta

15

Retransmisie Neselectiva (Go back N)


Recommended