La couche de liaison de données est la deuxième couche du modèle en couches OSI. Cette couche est l’une des couches les plus compliquées et a des fonctionnalités et des responsabilités complexes. La couche de liaison de données masque les détails du matériel sous-jacent et se représente à la couche supérieure comme moyen de communication.
La couche de liaison de données fonctionne entre deux hôtes directement connectés dans un certain sens. Cette connexion directe peut être point à point ou diffusée. Les systèmes sur le réseau de diffusion sont dits sur le même lien. Le travail de la couche de liaison de données a tendance à devenir plus complexe lorsqu’il s’agit de plusieurs hôtes sur un seul domaine de collision.
La couche de liaison de données est chargée de convertir le flux de données en signaux bit par bit et de l’envoyer sur le matériel sous-jacent. À l’extrémité de réception, la couche de liaison de données récupère les données du matériel qui se présentent sous la forme de signaux électriques, les assemble dans un format de trame reconnaissable et les remet à la couche supérieure.
La couche de liaison de données comporte deux sous-couches:
-
Contrôle de liaison logique: Il traite des protocoles, du contrôle de flux et du contrôle des erreurs
-
Contrôle d’accès aux médias: Il traite du contrôle réel des médias
Fonctionnalité de la couche de liaison de données
La couche de liaison de données effectue de nombreuses tâches pour le compte de la couche supérieure. Ce sont :
-
Cadrage
La couche de liaison de données prend les paquets de la couche réseau et les encapsule dans des trames.Ensuite, il envoie chaque image bit par bit sur le matériel. À l’extrémité du récepteur, la couche de liaison de données capte les signaux du matériel et les assemble en trames.
-
Adressage
La couche de liaison de données fournit un mécanisme d’adressage matériel de la couche 2. L’adresse matérielle est supposée être unique sur le lien. Il est encodé en matériel au moment de la fabrication.
-
Synchronisation
Lorsque des trames de données sont envoyées sur la liaison, les deux machines doivent être synchronisées pour que le transfert ait lieu.
-
Contrôle d’erreur
Parfois, les signaux peuvent avoir rencontré un problème lors de la transition et les bits sont retournés.Ces erreurs sont détectées et tentent de récupérer les bits de données réels. Il fournit également un mécanisme de rapport d’erreur à l’expéditeur.
-
Contrôle de flux
Les stations sur une même liaison peuvent avoir une vitesse ou une capacité différentes. La couche de liaison de données assure un contrôle de flux qui permet aux deux machines d’échanger des données à la même vitesse.
-
Multi-accès
Lorsque l’hôte sur le lien partagé essaie de transférer les données, il a une forte probabilité de collision. La couche de liaison de données fournit un mécanisme tel que CSMA / CD pour équiper la capacité d’accéder à un support partagé entre plusieurs systèmes.