Lezione 9 · Canale 2 · lunedì 19 ottobre 2026

Livello di collegamento: framing, duplexing e controllo degli errori

FCI · Reti

Formulario

Frame

flag  Hl  pacchetto  coda  flag\text{flag}\;H_l\;\text{pacchetto}\;\text{coda}\;\text{flag}

Flag e escape

flag=01111110escape=01111101\begin{aligned} \text{flag}&=01111110\\ \text{escape}&=01111101 \end{aligned}

Bit stuffing

11111→11111011111\to111110

Byte stuffing, nei dati

flag→escape  flagescape→escape  escape\begin{aligned} \text{flag}&\to\text{escape}\;\text{flag}\\ \text{escape}&\to\text{escape}\;\text{escape} \end{aligned}

Parole di codice

k: bit da proteggeren: bit della parolan−k: bit di controllo\begin{aligned} k&:\text{ bit da proteggere}\\ n&:\text{ bit della parola}\\ n-k&:\text{ bit di controllo} \end{aligned}

Overhead

n−kn\frac{n-k}{n}

Bit di parità

bk+1=(b1+⋯+bk) mod 2b_{k+1}=(b_1+\cdots+b_k)\bmod 2

Overhead della parità

1k+1\frac{1}{k+1}

Parità: numero di errori

dispari: rivelatipari: non rivelati\begin{aligned} \text{dispari}&:\text{ rivelati}\\ \text{pari}&:\text{ non rivelati} \end{aligned}

Vettore d'errore

M′=M⊕EM'=M\oplus E Ei={0se Mi=Mi′1se Mi≠Mi′E_i=\begin{cases}0&\text{se }M_i=M'_i\\1&\text{se }M_i\ne M'_i\end{cases}