Couche-Liaison-de-données
Couche-Liaison-de-données
Couche-Liaison-de-données
• Fonctionnalités
1. Détection des erreurs
• Il définit :
– Format des unités de données échangées et leur
type (information ou contrôle)
– Déroulement de ces échanges dans le temps
(timing)
Services de la LLC
• Offre des services classés en trois catégories :
1. Service sans connexion et sans acquittement
• Adapté quand le taux d'erreur est faible
• La correction de transmission est au niveau supérieure
• Exemple : trafic temps réel (parole), Ethernet
• Idée :
– Découpage en trames des trains de bits
– Calcul une somme de contrôle d'erreur pour chaque trame
• Délimitation de trames :
1. Compter les caractères
2. Utiliser des caractères de début et de fin de trame et des caractères de
transparence
3. Utiliser des fanions de début et de fin de trame et des bits de transparence
Délimitation de trames
1. Compter les caractères
On utilise un champ dans l’entête de la trame pour indiquer le
nombre de caractères de la trame
Exemple :
Transmission de caractères utilisant un code de représentation (le
code ASCII sur 7 bits)
Détection et Correction d’erreurs
2. Code de contrôle de parité Vertical (VRC)
Conclusion :
1. Ce code est capable de détecter toutes les erreurs en nombre impair mais il
ne détecte pas les erreurs en nombre pair.
2. Il permet de détecter une erreur de parité, mais ne permet pas de la
localiser
– 1001011 0
– 1110110 1
– 0010101 1
– 0101000
Détection et Correction d’erreurs
3. Code de contrôle de parité longitudinale
• A chaque bloc de caractère, on ajoute un champ de contrôle
supplémentaire (LRC : Longitudinal Redondancy Check)
• Chaque bit du caractère LRC correspond à la parité des bits de chaque caractère
de même rang :
– le premier bit du LRC est la parité de tous les 1er bits de chaque caractère,
– le second de tous les 2e bits... Le caractère ainsi constitué est ajouté au message.