La couche Liaison de données, cruciale dans l'architecture réseau, assure un transfert fiable des données entre des nœuds interconnectés. Cet article explore la définition, les fonctions, les protocoles associés et les concepts clés de cette couche essentielle du modèle OSI.
Introduction
La couche Liaison de données est la deuxième couche du modèle OSI (Open Systems Interconnection), un modèle conceptuel qui décrit le fonctionnement théorique d'un réseau. Elle se situe entre la couche Physique (niveau 1) et la couche Réseau (niveau 3). Son rôle principal est d'assurer le transfert de données entre deux nœuds directement connectés sur un réseau local (LAN) ou étendu (WAN). Elle fournit les moyens fonctionnels et procéduraux pour le transfert de données entre des entités d'un réseau et fournit dans certains cas les moyens de détecter et potentiellement corriger les erreurs qui peuvent survenir au niveau de la couche physique. La couche de liaison de données est la couche de protocole qui transfère des données entre les nœuds adjacents d'un réseau étendu (WAN) ou entre des nœuds sur le même segment d'un réseau local (LAN).
Rôle et Fonctions de la Couche Liaison de Données
La couche Liaison de données a pour mission de structurer les données brutes reçues de la couche Physique en trames (frames). Elle gère la communication entre deux machines directement interconnectées en répondant à des questions essentielles :
- Délimitation des messages: Où commence et où s'arrête un message ?
- Détection d'erreurs: Comment détecter les erreurs de transmission, étant donné qu'un support physique n'est jamais parfait ?
- Correction d'erreurs: Peut-on réparer les erreurs détectées ?
Pour répondre à ces questions, la couche Liaison de données assure les fonctions suivantes:
- Encapsulation: Elle structure les données en trames, en ajoutant des marqueurs de début et de fin, ainsi que des champs contenant des informations de contrôle (adresse source, adresse de destination, etc.). Les entités transmises par la couche 2 sont des trames.
- Adressage MAC: Elle utilise des adresses MAC (Media Access Control), également appelées adresses physiques ou Hardware Addresses, pour identifier de manière unique chaque interface réseau. Une adresse MAC est unique. Chaque carte réseau (NIC) possède une adresse MAC, composée de 6 octets. Une partie de cette adresse (OUI, Organizationally Unique Identifier) est assignée au constructeur par l'IEEE (Institute of Electrical and Electronics Engineers), qui doit l'acheter auprès de l'IEEE.
- Contrôle d'accès au support: Elle gère l'accès au support de transmission, en particulier dans les réseaux où plusieurs stations partagent le même support. Quand des appareils essaient d'utiliser simultanément un support, des collisions de trame surviennent.
- Détection et correction d'erreurs: Elle met en place des mécanismes de contrôle d'erreurs pour détecter et éventuellement corriger les erreurs de transmission. Par exemple, elle peut ajouter une somme de contrôle (checksum) à la fin de la trame, que le destinataire peut recalculer pour vérifier l'intégrité des données.
Les Sous-Couches MAC et LLC
Dans certains réseaux, notamment les réseaux locaux IEEE 802, la couche Liaison de données est divisée en deux sous-couches :
Lire aussi: Couches bébé : guide d'achat
- MAC (Medium Access Control): La sous-couche MAC est responsable de l'accès au support de transmission. Elle gère les adresses MAC et les protocoles d'accès au support, tels que CSMA/CD (Carrier Sense Multiple Access with Collision Detection) utilisé dans Ethernet. La sous-couche de contrôle d’accès au support logique MAC (Medium Access Control) jouxte la couche physique (soit la première couche).
- LLC (Logical Link Control): La sous-couche LLC fournit une interface uniforme à la couche Réseau, indépendamment du type de support physique utilisé. Elle gère le contrôle d'erreurs et le contrôle de flux. La sous-couche de contrôle de la liaison logique LLC (Logical Link Control) borde la couche réseau (soit la troisième couche). Le protocole LLC IEEE 802.2 peut être utilisé avec toutes les couches MAC IEEE 802, comme Ethernet, Token ring, IEEE 802.11, etc., autant qu'avec certaines couches MAC non-802 comme FDDI.
Types de Topologies et Couche Liaison de Données
Les topologies, qu'elles soient physiques ou logiques, influencent le fonctionnement de la couche Liaison de données. Les topologies décrivent la manière dont les nœuds sont interconnectés.
- Topologie physique: La topologie physique décrit la disposition physique des câbles et des équipements.
- Topologie logique: La topologie logique décrit la manière dont les données circulent sur le réseau.
Parmi les topologies courantes, on trouve :
- Point à point (Point to Point): Connexion directe entre deux nœuds.
- Bus (Bus): Tous les nœuds sont connectés à un même câble.
- Anneau (Ring): Les nœuds sont connectés en cercle.
- Étoile (Star): Tous les nœuds sont connectés à un concentrateur central.
- Arbre (Tree): Combinaison de topologies étoile et bus.
- Hub and Spoke: Un site central (hub) connecte plusieurs sites distants (spokes).
- Mesh: Chaque nœud est connecté à plusieurs autres nœuds.
Les Services Offerts par la Couche Liaison de Données
La couche Liaison de données propose différents types de services, adaptés aux besoins des applications :
- Services sans connexion ni confirmation: Les trames sont envoyées sans accusé de réception. Ce service est rapide, mais peu fiable. Si les paquets de données viennent à être endommagés ou perdus, il n’est pas possible de les restaurer.
- Services sans connexion avec confirmation: Chaque trame est acquittée par le destinataire. Ce service est plus fiable, mais plus lent. Si un transfert ne parvient pas à sa destination ou si certains éléments se perdent en cours de route, ils ne reçoivent aucune confirmation et peuvent donc essayer à nouveau de transférer ces données.
- Services orientés connexion: Une connexion est établie avant le transfert des données, et chaque trame est numérotée et acquittée. Ce service est le plus fiable, mais aussi le plus complexe. Dans ce cas de figure, un numéro spécifique est attribué à chaque paquet de données et communiqué à l’émetteur comme au destinataire. Avant chaque échange, ceux-ci établissent une connexion. Les deux interlocuteurs peuvent ainsi s’assurer que chaque paquet est vraiment transféré correctement et une seule fois, et qu’il atteint bien sa destination.
Protocoles de la Couche Liaison de Données
De nombreux protocoles fonctionnent au niveau de la couche Liaison de données, chacun ayant ses propres caractéristiques et applications. Parmi les plus courants, on peut citer:
- Ethernet: Le protocole le plus largement utilisé pour les réseaux locaux. Les différentes évolutions d’Ethernet. Différents standards Ethernet : 10BASE5, 10BASE2, 10BASE-T, 100BASE-TX, 100BASE-FX, 1000BaseSX et 1000BaseLX, 1000BaseT, 10GBASE-R, 10GBASE-T, 10GSFP-Cu, 40GBASE-R, 100 Gigabit Ethernet.
- Point-to-Point Protocol (PPP): Utilisé pour les connexions point à point, notamment pour l'accès à Internet via une ligne téléphonique ou une connexion haut débit.
- High-Level Data Link Control (HDLC): Un protocole de niveau 2 très élaboré normalisé ISO. Nombre d’autres protocoles prennent leur source dans cette gigantesque boîte à outils.
- Frame Relay: Une technologie de commutation de paquets utilisée pour les réseaux WAN.
- Asynchronous Transfer Mode (ATM): Une technologie de commutation de cellules utilisée pour les réseaux WAN à haut débit.
- Token Ring: Un protocole de réseau local où les stations se relaient un jeton pour transmettre des données.
- IEEE 802.11 (Wi-Fi): Utilisé pour les réseaux locaux sans fil.
L'Adressage Ethernet et les Trames
L'adressage Ethernet repose sur l'utilisation d'adresses MAC. Chaque trame Ethernet contient une adresse MAC source et une adresse MAC de destination. Le format des adresses est unique.
Lire aussi: Causes et symptômes de la fausse couche
Une trame Ethernet est composée de plusieurs champs :
- Préambule: Une séquence de bits utilisée pour synchroniser l'émetteur et le récepteur.
- Adresse MAC de destination: L'adresse MAC de l'interface réseau qui doit recevoir la trame (2).
- Adresse MAC source: L'adresse MAC de l'interface réseau qui a envoyé la trame (2).
- Type/Longueur: Indique le type de protocole utilisé dans la couche supérieure ou la longueur des données. Le champ approprié de l’en-tête Ethernet.
- Données: Les données à transmettre.
- CRC (Cyclic Redundancy Check): Une somme de contrôle utilisée pour détecter les erreurs de transmission.
La taille maximale d’une trame (MTU) est un élément important.
Il existe différents types de trames Ethernet :
- Unicast: Une trame envoyée à une seule destination.
- Broadcast: Une trame envoyée à toutes les stations du réseau local.
- Multicast: Une trame envoyée à un groupe spécifique de stations.
Fonctionnement d'Ethernet et Gestion des Collisions
Le fonctionnement d'Ethernet repose sur le principe du CSMA/CD (Carrier Sense Multiple Access with Collision Detection). Chaque station écoute le support avant de transmettre. Si le support est libre, elle commence à transmettre. Si deux stations transmettent en même temps, une collision se produit. Les stations détectent la collision et cessent de transmettre pendant un temps aléatoire avant de réessayer. La gestion des collisions est donc cruciale.
Les hubs et concentrateurs, qui répètent simplement les signaux, sont sujets aux collisions. Les switches (commutateurs) sont plus intelligents et apprennent les adresses MAC des stations connectées à leurs ports. Ils peuvent ainsi diriger les trames uniquement vers le port de destination, réduisant ainsi le risque de collisions. Le fonctionnement des switches. Les ponts et commutateurs (switches) (switches). Full-Duplex. Les modes de commutation.
Lire aussi: Couche-Tard : Stratégies et développement
Le Protocole ARP
Le protocole ARP (Address Resolution Protocol) est utilisé pour résoudre les adresses IP en adresses MAC. Lorsqu'une station veut envoyer une trame à une autre station sur le même réseau local, elle a besoin de connaître l'adresse MAC de cette station. Si elle ne la connaît pas, elle envoie une requête ARP, qui est diffusée à toutes les stations du réseau local. La station qui possède l'adresse IP demandée répond avec son adresse MAC. À quoi sert ARP ? Le domaine de Broadcast. ARP et les réseaux distants.
Les Équipements Cisco Catalyst
La gamme Cisco Catalyst propose une variété de switches pour les réseaux d'entreprise. Cisco pour les réseaux d’entreprise. La configuration modulaire. La configuration fixe. Les switches de niveau 2 et niveau 3.
- Switches de niveau 2: Ils fonctionnent uniquement au niveau de la couche Liaison de données et utilisent les adresses MAC pour prendre leurs décisions de commutation.
- Switches de niveau 3: Ils peuvent également fonctionner au niveau de la couche Réseau et utiliser les adresses IP pour prendre leurs décisions de routage.
Défis et Tendances Actuelles
La couche Liaison de données doit s'adapter aux défis posés par les réseaux modernes, tels que :
- Les réseaux convergents: La convergence des réseaux voix, données et vidéo exige des mécanismes de qualité de service (QoS) pour garantir une expérience utilisateur optimale.
- La virtualisation: Les environnements virtualisés nécessitent des solutions de commutation virtuelle pour gérer le trafic entre les machines virtuelles.
- Le cloud computing: Les services cloud exigent des réseaux performants et sécurisés pour assurer la connectivité entre les utilisateurs et les ressources cloud.
tags: #la #couche #liaison #de #données #définition