La couche de liaison de données est la couche de protocole dans un programme qui gère le déplacement des données dans et hors d’une liaison physique dans un réseau. La couche de liaison de données est la couche 2 du modèle d’architecture OSI (Open Systems Interconnection) pour un ensemble de protocoles de télécommunication. Les bits de données sont codés, décodés et organisés dans la couche de liaison de données, avant d’être transportés sous forme de trames entre deux nœuds adjacents du même réseau local ou étendu. La couche de liaison de données détermine également comment les dispositifs récupèrent les collisions qui peuvent se produire lorsque des nœuds tentent d’envoyer des trames en même temps.
La couche de liaison de données comporte deux sous-couches : la sous-couche de contrôle de liaison logique (LLC) et la sous-couche de contrôle d’accès au support (MAC).
Comme décrit par la spécification IEEE-802 LAN, le rôle de la sous-couche LLC est de contrôler le flux de données entre diverses applications et services, ainsi que de fournir des mécanismes d’accusé de réception et de notification d’erreur. La sous-couche LLC peut ensuite communiquer avec un certain nombre de sous-couches MAC IEEE 802, qui contrôlent l’accès au support physique pour le transport. Elle est également responsable de l’adressage physique des trames. Deux types courants de couche MAC comprennent les spécifications Ethernet et sans fil 802.11.
Fonctions de la couche de liaison de données
La couche de liaison de données a trois fonctions principales :
- Elle gère les problèmes qui se produisent à la suite d’erreurs de transmission de bits.
- Elle garantit que les données circulent à un rythme qui ne submerge pas les dispositifs d’envoi et de réception.
- Il permet la transmission des données à la couche 3, la couche réseau, où elles sont adressées et routées.
Couche de liaison de données et résolution des erreurs
La couche de liaison de données s’assure qu’une connexion initiale a été établie, divise les données de sortie en trames de données et traite les accusés de réception d’un récepteur que les données sont arrivées avec succès. Elle s’assure également que les données entrantes ont été reçues avec succès en analysant les modèles de bits à des endroits spéciaux dans les trames.
Si une erreur se produit, la couche de liaison de données notifie aux protocoles de niveau supérieur que quelque chose est arrivé à la liaison physique. Les capacités de séquençage des trames au sein de la couche de liaison de données permettent au dispositif de réception de réorganiser les trames qui pourraient avoir été transmises hors séquence. La couche liaison de données vérifie que le paquet n’est pas endommagé. La couche de liaison de données gère également les flux en permettant aux dispositifs sur une liaison de détecter la congestion. Les dispositifs proches transmettent alors des informations sur la congestion, afin que le trafic puisse être réacheminé en conséquence.
.