Title: Reti di calcolatore e Applicazioni Telematiche
1Reti di calcolatore e Applicazioni Telematiche
Livello DatiLezioni di supporto al corso
teledidattico
- E.Mumolo. DEEI
- mumolo_at_units.it
2Funzioni del livello dati
- Fornisce una interfaccia al livello di rete
- Divisione in trame
- Controllo derrore
- Controlle di flusso
3Funzioni del livello dati
- Relazione tra pacchetti e frame.
4Divisione in frame mediante conteggio
- Trasmissione di una stringa di caratteri
(a) Senza errori
(b) Con un errore
5Divisione 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
6Divisione in frame con flag byte
- Dati
- Trasmesso
- Ricostruito
7Divisione 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
8Codifiche di bit
NRZ
NRZ
RZ
RZ
Manchester
9Codifiche di bit
- Manchester/Manchester differenziale
- 4B/5B ? ogni sequenza di bit ha almeno due
transizioni
10Trattamento degli errori
- Codici correttori
- Hamming
- Reed/Solomon
- Codici di rilevazione
- CRC
- Parità
- Checksum
11Codici 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
12Controllo di flusso
Continua ?
13(No Transcript)
14Semplice protocollo per canale senza errori
15Stop-and-Wait
16Protocollo per un canale rumoroso
Continua ?
17(No Transcript)