Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso...

17
Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI [email protected]

Transcript of Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso...

Page 1: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Reti di calcolatore e Applicazioni Telematiche – Livello DatiLezioni di supporto al corso teledidattico

E.Mumolo. [email protected]

Page 2: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Funzioni del livello dati

• Fornisce una interfaccia al livello di rete• Divisione in trame• Controllo d’errore• Controlle di flusso

Page 3: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Funzioni del livello dati

Relazione tra pacchetti e frame.

Page 4: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Divisione in frame mediante conteggio

Trasmissione di una stringa di caratteri

(a) Senza errori (b) Con un errore

Page 5: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Divisione in frame con flag byte

Flag byte: sequenza di 8 bit: 01111110

Se nei dati c’è una sequenza di cinque “1” consecutivi, il trasmettitore inserisce uno zero

Il ricevitore, se vede cinque “1” sequiti da “0”, toglie lo zero

Page 6: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Divisione in frame con flag byte

(a) Dati(b) Trasmesso(c) Ricostruito

Page 7: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Divisione in frame con violazione codifica Alcune codifiche di bit richiedono una alternanza

di livelli positivo e negativo Manchester Violando questa regola si ottiene una sicura

delimitazione di frame

Page 8: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Codifiche di bit

NRZ

NRZ

RZ

RZ

Manchester

Page 9: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Codifiche di bit

Manchester/Manchester differenziale

4B/5B ogni sequenza di bit ha almeno due transizioni

Page 10: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Trattamento degli errori

• Codici correttori• Hamming• Reed/Solomon

• Codici di rilevazione• CRC• Parità• Checksum

Page 11: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Codici per rilevare errori: CRC Stringhe binarie polinomi M(x) con

coefficienti binari Polinomio generatore G(x) di grado r Divisione xrM(x)=Q(x)G(x)+R(x) Calcolo T(x)=xrM(x)-R(x) Trasmissione T(x)…ricezione T(x)+E(x) Il ricevitore divide [T(x)+E(x)]/G(x) Se il resto è diverso da zero errore

Page 12: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Controllo di flusso

Continua

Page 13: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.
Page 14: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Semplice protocollo per canale senza errori

Page 15: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Stop-and-Wait

Page 16: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.

Continua

Protocollo per un canale rumoroso

Page 17: Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI mumolo@units.it.