comunica ții de date
DESCRIPTION
Comunica ții de Date. asist . dr. ing. Lucian-Florentin Bărbulescu. Protocoale de comunicatie la nivelul legaturii de date. Protocol de comunicatie la nivelul legaturii de date: control al erorii . Verificare prin ecou Cerere de repetare automată (ARQ) Idle RQ Continuous RQ - PowerPoint PPT PresentationTRANSCRIPT
Comunicații de Date
1
asist. dr. ing. Lucian-Florentin Bărbulescu
2
Protocol de comunicatie la nivelul legaturii de date:
◦ control al erorii.
Verificare prin ecou
Cerere de repetare automată (ARQ)
Idle RQ
Continuous RQ
◦ control al fluxului de date
Protocoale de comunicatie la nivelul legaturii de date
3
Retransmisie selectiva – se retrimit doar blocurile
eronate
Retransmisie neselectiva (Go back N) – se retrimit toate
blocurile incepand cu cel eronat
Trebuie identificate blocurile – blocurile sunt numerotate
Controlul erorilor- Continuous RQ
Sursa si Receptorul folosesc doua variabile V(S) si V(R)
Variabilele sunt initializate la 0
Se incrementeaza V(S) la trimitere
Se compara valoarea
primita cu V(R)
Se incrementeaza V(R)
4
Numerotarea secventiala I
In caz de eroare nu se incrementeaza V(R)
Se trimite NAK
5
Numerotarea secventiala I
Se folosesc timere pentru cazul in care sunt erori la
ultimele blocuri
6
Numerotarea secventiala I
se referă la controlul ratei de transfer a elementelor
(caractere sau blocuri) astfel încât receptorul să poată
memora fiecare element înainte de a-l prelucra.
De ex.: depasirea capacitatii bufferului de receptive
Doua mecanisme:
◦ X-ON/X-OFF
◦ Mecanisme window
7
Controlul fluxului de date
folosit in general in cazul verificarii prin ecou daca receptorul nu
poate sustine rata emitatorului (de ex.: comunicatie calculator –
imprimanta)
Cand nu mai poate primii date receptorul trimite un caracter special
X-OFF
Emitatorul nu mai trimite nimic (poate sa salveze intr-un buffer)
Cand receptorul poate sa primeasca date va trimite un caracter
special X-ON
8
X-ON/X-OFF
folosite in general in cazul cererii de repetare automată (ARQ)
Presupune stabilirea unei limite pentru lista de retransmisie
Se foloseste un «numarator de retransmisie» care este incrementat cu 1
cand se trimite un bloc si decrementat cu 1 cand se primeste confirmarea
de transmisie
9
Mecanismele window
folosite in general in cazul cererii de repetare automată (ARQ)
Presupune stabilirea unei limite pentru lista de retransmisie
Se foloseste un «numarator de retransmisie» care este incrementat cu 1
cand se trimite un bloc si decrementat cu 1 cand se primeste confirmarea
de transmisie
10
Mecanismele window
Identificatorii pachetelor sunt secventiali, dar numarul
lor este finit
Numarul identificatorilor este legat de metoda folosita si
dimensiunea ferestrie
◦ Idle RQ – 2 identificatori (fereastra are dimensiune 1)
◦ Continuous RQ (fereastra cu dimensiune n)
Retransmisie selectiva – 2k identificatori
Retransmisie neselectiva k+1 identificatori
11
Numerotarea secventiala II
Dimensiune fereastra: 2
Numar identificatori: 3
4 pachete:
◦ P1(0)
◦ P2(1)
◦ P3(2)
◦ P4(0)
12
Numerotarea secventiala II – retransmitere neselectiva
Dimensiune fereastra: 3
Numar identificatori: 3
4 pachete:
◦ P1(0)
◦ P2(1)
◦ P3(2)
◦ P4(0)
13
Numerotarea secventiala II – retransmitere selectiva