Þ besoin d’un contrôle d’erreur, pour cela on rajoute un bit de parité.
il faut que le nombre de bits à 1 (bit de parité compris) corresponde à la parité choisit
(paire EVEN ou impaire ODD)
exemple : on choisit une parité paire
envoyé : 1 0 0 1 1 0 1 0 ß bit de parité (si on avait 5 bits à 1 le bit de parité aurait été à 1 pour faire 6)
reçu : 1 1 0 1 1 0 1 0
Dans les données reçus le second bit est du à un parasite, mais comme le bit de parité est 0 on sait qu’on a une parité paire, donc qu’il y a une erreur et on redemande la séquence de bits. MAIS, problème s’il y a 2 erreurs : car on a quand même la parité !
Reçu : 1 1 0 0 1 0 1 0
Donc, la solution pour éviter 2 erreurs est d’envoyer un caractère supplémentaire pour contrôler un bloc de caractères. Ce caractère est le BCC (bloc check character). Il existe plusieurs type de BCC :
Pour résumer : le rôle du protocole de niveau 2 est d’assurer l’intégrité des données.