page précedenteindexpage suivante

le protocole normalisé HDLC

High level Data Link Control

 

Fr: “Contrôle de haut niveau de la couche de liaison de données”. C’est un protocole de niveau 2.

Structure de la trame HDLC :

Flag (7E)
adresse
contrôle
DATA
 bcc de type FCS
Flag (7E)
1 octet
1 octet
1 octet
4 octets
2 octets
1 octet

Le caractère 7E sert de flag pour délimiter la trame (début et fin).

Remarque : si 2 trames HDLC se suivent, il y aura au moins 1 char entre les 2.

Le flag :

0111  1110
  7    E

Pour éviter de trouver un caractère 7E dans les données transportées par la trame, le protocole construit la trame de la manière suivante :

Il commence par mettre un 7E pour flag, ensuite il modifie les données en insérant un 0 chaque fois qu’il trouve 5 bits à 1 consécutifs. De cette manière il est impossible de trouver l’octet suivant : 0111 1110 ; octet qui correspond au char hexadécimal 7E.

A la réception d’une trame HDLC, le travail inverse est effectué. Lorsque l’on trouve 5 bits à 1 consécutifs, on supprime le 0 qui suit et l’on retrouve les données originales.

L’octet d’adresse :

l’octet d’adresse permet d’identifier qui envoie la trame de commande

x01 désigne l’utilisateur
x03 désigne le réseau

mais attention :

01 CDE Þ l’utilisateur envoie une cde sur le réseau
01 réponse Þ une réponse du réseau arrive pour l’utilisateur.

il existe 3 types de trames HDLC :

information

le bit de poids faible est toujours à 0

supervision


non-numérotées :

N(R) est un compteur modulo 8 qui indique le numéro de la trame attendue
N(S) est un compteur modulo 8 qui indique le numéro de la trame envoyée

Modulo 8 signifie qu’on le compte de 0 à 7 puis on reprend à 0

supervision

signification des valeurs de SS :

            00 = RR (receive ready)
            01 = RNR (receive not ready)
            10 = REJ (reject)
            11 = SREJ (selective reject)

Ex d’échange 1 pour 1 avec une trame RR :



Échange 1 pour 1 avec trame RR et utilisation du bit P/F
P=Polling (interroger) ; F=Final (réponse à l’interrogation)


trame FRMR (Frame Reject Mode Response)

page précedenteindexpage suivante