4 HDLC
4 HDLC
4 HDLC
HDLC ( High Level Data Link Control) est un protocole dit de point à point , normalisé par le CCITT
(UIT-T) en 1974. L’unité de transfert d’HDLC est la trame, chaque trame est délimitée par le fanion
ou Flag qui est aussi employé pour maintenir, en l’absence de données à transmettre, la
synchronisation entre les trames.
L’entité primaire désigne celui qui a initialisé la communication. Quand chaque entité peut
initialiser la communication et émettre des commandes, le mode de fonctionnement est dit
équilibré.
HDLC est un protocole qui utilise un mode de signalisation dans la bande. On distingue trois types
de trames :
I. Les trames d’information ou trames I , assurent le transfert des données .
II. les trames de supervision ou trames S ( Supervisor) , contrôlent le transfert des données
(accusé de réception...)
III. les trames non numérotées ou trames U ( Unnumbered) supervisent la liaison. Les trames
U sont des trames de signalisation.
Trame HDLC
Le mode standard : La numérotation des trames sur 3 bits autorise une fenêtre théorique de
huit trames.
Le mode étendu : la numérotation des trames est sur 7 bits, ce qui porte la limite de la fenêtre
à 128 trames.
La capacité d’initiative des stations caractérise deux modes : le mode normal et le mode
asynchrone.
o Dans le mode Normal Response Mode ( NRM), la commande est centralisée (relation
maître/esclave).
o Le mode asynchrone peut être dissymétrique ( ARM, le secondaire peut émettre sans
invitation) ou symétrique ( ABM, chaque extrémité est primaire en émission et secondaire en
réception).
A l’origine HDLC était utilisé dans les systèmes ou un ordinateur central contrôlait le dialogue,
donc L’ordinateur interroge les terminaux P = 1, le terminal répond, dans la dernière trame le bit
F est mis à 1.
Le mode équilibré est utilisée sur une liaison point à point : le champ adresse est inutile. Dans ces
conditions, il est possible d’utiliser le champ adresse comme extension du champ de commande
afin d’identifier le sens de la requête. Cette possibilité est utilisée pour contrôler le dialogue entre
un réseau et son abonné
HDLC est un protocole de liaison point à point, mais ne permet pas distinguer les données
provenant de différent protocole (de niveau 3), il ne peut être utilisé que dans un environnement
mono-protocole.
Le protocole PPP, inspiré de HDLC remédie à cet inconvénient. À cet effet, un champ spécifique :
Protocol_ID est inséré.
Exemple d’une trame PPP Format UI, le champ adresse contient la valeur 0xFF et le champ
commande 0x03 (trame UI), le champ Protocol_ID indique le protocole utilisé.