Le niveau Liaison de Données Niveau OSI = 2
• fournit les procédures et les moyens fonctionnels nécessaires à établir une connexion (ex: choix du mode de fonctionnement) maintenir (transferts uni ou bidirectionnels) libérer la connexion
• achemine des tramessur la liaison physique
• effectue un contrôle de flux afin d’éviter la saturation du(des) récepteur(s)
• détecte et corrige les erreurs de transmission, provoque des retransmissions en cas d’anomalie Mais certaines technologies n ’assurent pas toutes ces Fonctionnalités !
Le niveau Liaison de Données (2)
Caractéristiques d’une liaison de données
• configuration point-à-point ou multipoint (plus rare)
• exploitation en full-duplex ou half-duplex
• gestion hiérarchique ou symétrique
• hiérarchique: distinction primaire/secondaires fonctionne par invitation à émettre (« polling »)
• symétrique: une station accède au médium sans autorisation
Les protocoles de Liaison de Données
Il en existe beaucoup :
• BSC BinarySynchronousControl
• SDLC Synchronous DataLinkControl (->SNA)
• HDLC High level DataLinkControl
–normalisé par l’ISO en 1976
–nombreux sous-ensembles (protocoles LAP)
• Ethernet / IEEE802.3
• FDDI IEEE802.4
• Token RingIEEE802.5
• …
High level Data Link Control HDLC
• ensemble de classes de procédures et de fonctionnalités optionnelles (normalisée par l’ISO en 1976)
=> chaque liaison de données choisit sa procédure en fonction de ses besoins (coûts, ressources …)
• 2 modes opératoires principaux :
–Primaire / secondaire (ARM- Asynchronous Response Mode)
• 1 équipement est station principale, tous les autres autres sont secondaires
• la station principale à l’initiative de l’initialisation de la liaison de données
–Primaire / primaire (le plus courant) (ABM- Asynchronous Balanced Mode )
• tous les équipements agissent de la même façon
• mode équilibré (balanced)
HDLC: les types de trames
Champ « contrôle » du bloc d’informations 3 formatsde trame, plusieurs commandes pour chaque format:
• Trames I : contient les données (+Ack)
• Trames S: trames desupervision (+Ack)
ex: RR (ack+ctrl flux), RNR (ack+ctrl flux)
REJ (rejet), SREJ (rejet sélectif)
• Trames U: trames non numérotées initialisationet libération de la liaison de données
ex: SARM (set mode ARM),
SABM (set mode ABM),
DISC (disconnect),
UA (ack non numéroté)
…
Cours réseaux informatiques (548 KO) (Cours PDF)