La couche liaison de données dans le modèle OSI est responsable du transfert de données fiable entre deux nœuds directement connectés. Ses principales utilisations comprennent :
* Détection et correction des erreurs : Il s’agit d’une fonction cruciale. La couche liaison de données intègre des mécanismes tels que des sommes de contrôle, des contrôles de redondance cyclique (CRC) et une correction d'erreur directe (FEC) pour détecter et potentiellement corriger les erreurs qui pourraient survenir lors de la transmission sur le support physique. Cela garantit l’intégrité des données.
* Contrôle de flux : Pour éviter qu'un émetteur rapide ne surcharge un récepteur lent, la couche liaison de données implémente des mécanismes de contrôle de flux. Ceux-ci garantissent que les données sont transmises à un débit que le récepteur peut gérer, évitant ainsi le débordement de la mémoire tampon et la perte de données. Les techniques incluent des protocoles de fenêtre coulissante.
* Encadrage : La couche liaison de données organise les données en trames. Cela implique l'ajout d'informations d'en-tête et de fin aux données pour délimiter le début et la fin de chaque trame, permettant ainsi au récepteur d'identifier et d'interpréter plus facilement les données.
* Contrôle d'accès : Dans les médias partagés comme Ethernet, plusieurs appareils peuvent vouloir transmettre simultanément. La couche liaison de données utilise des adresses et des protocoles MAC (Media Access Control) (comme CSMA/CD ou Token Ring) pour gérer l'accès au support partagé, évitant ainsi les collisions et garantissant un accès équitable.
* Adressage physique : Chaque nœud d'un réseau possède une adresse physique unique (adresse MAC) attribuée par le fabricant. La couche liaison de données utilise ces adresses pour identifier la source et la destination des trames de données au sein d'un réseau local.
* Récupération après erreur : Bien que la détection des erreurs soit primordiale, certains protocoles de cette couche prennent également en charge des mécanismes de récupération des erreurs. Si une erreur est détectée, la couche liaison de données peut demander une retransmission de la trame défectueuse.
En résumé, la couche liaison de données comble le fossé entre le matériel physique et les couches supérieures du modèle OSI, fournissant ainsi un mécanisme fiable et efficace pour le transfert de données au sein d'un segment de réseau local. Il gère les détails de bas niveau de la transmission de données, permettant aux couches supérieures de se concentrer sur des tâches de niveau supérieur telles que le transfert et le routage des données d'application.
|