Sie sind auf Seite 1von 19

Protocoles de transmission de

données
A. EL FERGOUGUI
• Le rôle d'un protocole de liaison de données
est évidemment de fixer comment doivent être
réalisées les différentes tâches qui incombent à
la couche 2 du modèle OSI.
• Deux grandes familles de telles procédures
sont employées.
1. Les procédures orientées caractères (BSC de
chez IBM) sont assez anciennes et sont
utilisées pour des communications à l'alternat
sur le principe send and wait.
2. Les procédures orientées bits (HDLC) sont
prévues pour des transmissions full-duplex et à
haut débits
A. EL FERGOUGUI Protocole de laison de donnnées 2
protocole BSC
• le protocole BSC (Binary Synchronous
Communications) est basé sur la transmission
de blocs de caractères représentés
principalement en ASCII (7 bits) ou EBCDIC (8
bits de chez IBM) avec acquittement à l'alternat.
• Il utilise à la fois des messages d'information
pour transporter les données et des messages
de service pour superviser ces échanges.

A. EL FERGOUGUI Protocole de laison de donnnées 3


Dialogue de type send and wait.

A. EL FERGOUGUI Protocole de laison de donnnées 4


Caractères de commande BSC
SYN synchronous idle utilisé pour la synchronisation caractère et émis
en début de séquence de caractères
ENQ enquiry invite une station à émettre ou recevoir
SOH start of heading début d'en-tête
STX start of text fin d'en-tête et début de texte
ETB end of fin de bloc de données
transmission block
ETX end of text fin du texte et début des caractères de contrôle
nécessaires à la détection des erreurs
ACK acknowledgement accusé de réception positif
NACK negative accusé de réception négatif
acknowledgement
DLE data link escape caractère d'échappement de transmission
EOT end of fin d'un transfert de données
transmission
A. EL FERGOUGUI Protocole de laison de donnnées 5
• Les messages (données de taille
quelconques ) émis selon le protocole
BSC sont émis sous forme de blocs de
taille appropriée aux possibilités de la
ligne.

• SYN SYN SYN SYN SOH ...en-tête... STX


...texte... ETX BCC EOT

A. EL FERGOUGUI Protocole de laison de donnnées 6


Protocole HDLC
• le protocole HDLC (High level Data Link
control) est un protocole orienté bit et
définit un ensemble de procédures
normalisées par l'ISO pour des
communications, aussi bien point à point
que multipoint, half ou full-duplex, mais
toujours entre une machine primaire et
une (ou plusieurs) machine(s) secondaires

A. EL FERGOUGUI Protocole de laison de donnnées 7


La trame
• C’est l’unité de données du protocole de niveau
Liaison de données
• Format général d’une trame
- Une suite de bits (d’une longueur variable mais
bornée)
- Le début et la fin de trame sont souvent identifiés
par des délimiteurs
- Composée d’un certain nombre de champs ayant
chacun une signification précise.
- On distingue souvent 3 ensembles de champs :
l’entête (header), le champ de données, la
terminaison (trailer)
A. EL FERGOUGUI Protocole de laison de donnnées 8
Format général d’une trame

A. EL FERGOUGUI Protocole de laison de donnnées 9


Format général d’une trame
HDLC

A. EL FERGOUGUI Protocole de laison de donnnées 10


Le fanion (“ flag”)
• Délimite la trame : dedans/ dehors
• Octet formé de 6 bits consécutifs à 1,
préfixés et suffixés par un bit à 0.

A. EL FERGOUGUI Protocole de laison de donnnées 11


Les adresses
• Seulement 2 adresses utilisées normalement
• Identification de la station à laquelle la commande est
destinée
- commande de l’ETCD vers l’ETTD : @A = 11000000
- commande de l’ETTD vers l’ETCD : @B = 10000000
• Identification de la station qui émet la réponse à la
commande
- réponse de l’ETCD vers l’ETTD : @B
- réponse de l’ETTD vers l’ETCD : @A
• Adresse fictive : 00000000
• Adresse de diffusion totale (“ broadcast”): 1111111
• Champ d’adresse étendu :
• - suite quelconque d’octets dont le premier bit est = 0,
sauf pour le dernier octet de la suite

A. EL FERGOUGUI Protocole de laison de donnnées 12


Les différents types de trames
• Trois types de trames :
1. les trames d’information (I Information )
2. les trames de supervision
(S Supervisory )
3. les trames non numérotées
(U Unnumbered )

A. EL FERGOUGUI Protocole de laison de donnnées 13


• deux formats du champ Commande existent :
- le format normal (8 bits)
- le format étendu (16 bits) : négocié lors de
l’établissement de la connexion pour avoir un
champ de commande plus grand et ainsi
effectuer la numérotation modulo 128.

A. EL FERGOUGUI Protocole de laison de donnnées 14


Les trames d’information
Acheminent les données
N( S) : numéro de la trame d’information - 3 bits - modulo 8
N( R) :
- numéro de la prochaine trame d’information attendue - 3
bits - modulo 8
- acquitte toutes les trames de numéros strictement
inférieurs à N( R)
- la perte d’un acquittement peut ainsi être compensée par
le prochain acquittement
Le bit P/ F (“ Poll/ Final”)
demande de réponse immédiate

A. EL FERGOUGUI Protocole de laison de donnnées 15


Les trames de supervision
4 types de trames de supervision,
- RR (“ Received & Ready”) - 00 : acquittement
. confirme la réception des trames de données de nº < N( R)
. demande la transmission des trames suivantes
- RNR (“ Received & Not Ready”) - 10 : contrôle de flux
. confirme la réception des trames de données de nº < N( R)
. interdit la transmission des trames suivantes
- REJ (“ Reject”) - 01 : protection contre les erreurs
. confirme la réception des trames de données de nº < N( R)
. demande la retransmission des trames de nº >= N( R)
- SREJ (“ Selective Reject”) - 11 : protection contre les
erreurs
. confirme la réception des trames de données de nº < N( R)
. demande la retransmission de la trame de nº = N( R)
A. EL FERGOUGUI Protocole de laison de donnnées 16
Les trames non- numérotées
Toutes les autres trames nécessaires à la gestion de la
connexion
MMMMM : code le type des trames non- numérotées
Trame d’établissement de la connexion - commande :
- SABM (Set asynchronous balanced mode) - en format
normal
- SABME (Set asynchronous balanced mode extended) - en
format étendu
Trame de libération de la connexion - commande :
- DISC (Disconnection)
Trame de confirmation - réponse :
- UA (“ Unnumbered acknowledgment”) :
Trame de récupération des erreurs -réponse :
- FRMR (“ Frame reject”) :
Trame d’indication de connexion libérée
- DM (“ Disconnected mode”)
A. EL FERGOUGUI Protocole de laison de donnnées 17
Scénario d’établissement et de
rupture d’une connexion

A. EL FERGOUGUI Protocole de laison de donnnées 18


A. EL FERGOUGUI Protocole de laison de donnnées 19

Das könnte Ihnen auch gefallen