Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Raouia AYADI
AU: 2016-2017
Plan de cours
3 HDLC
Plan de cours
3 HDLC
Mode Send and Wait
Principaux généraux des protocoles
HDLC
Le principe de base de toute transmission repose sur l’envoi (SEND) d’un bloc
d’information (trame).
L’émetteur s’arrête alors (STOP) dans l’attente de l’accusé de réception (WAIT).
A la réception de l’acquittement l’émetteur envoie la trame suivante.
En l’absence du signal ACK, l’émetteur (en attente) reste bloqué.
Pour éviter un blocage de l’émission en cas de perte d’un bloc de données (rejet
du bloc erroné),
l’émetteur déclenche une temporisation (Timer).
A l’échéance du temps imparti (Time Out), si aucun accusé de réception (ACK)
n’a été reçu,
l’émetteur retransmet la trame perdue.
l’émetteur retransmet le même bloc alors que le récepteur l’a déjà reçu: il y a
duplication d’un bloc.
Pour éviter cette duplication, on numérote les trames (compteur: Ns envoyé avec
le bloc).
le récepteur (compteur: Nr ) peut alors, par simple lecture du numéro d’ordre
(Nr > Ns : erreur de transmission), détecter le doublon et ignorer les données
reçues à tort et acquitte le bloc.
Cette numérotation évite la duplication et autorise la délivrance dans l’ordre des
données reçues.
Pour éviter cette confusion d’interprétation il est aussi nécessaire de numéroter les
ACK.
3 HDLC
Mode Send and Wait
Principaux généraux des protocoles
HDLC
avec
Nb = D·Tt: les bits représentatifs du temps de traversée des équipements
G: les bits de gestion (contrôle, adresse...)
K: les bits d’accusé de réception,
En posant S = G + K + Nb , l’efficacité du protocole sans erreur est définie par
Eff = U/(U + S)
où
P est la probabilité pour qu’un bloc soit reçu correctement,
N1 est le nombre de bits du bloc de données (U+G)
K la taille en bit de l’ACK
te la probabilité pour qu’un bit soit erroné
Les protocoles qui mettent en oeuvre les principes précédents sont appelés
protocoles en mode de base
Les faibles performances du mode Stop and Wait sont essentiellement dues au
temps d’attente entre les ACK.
Dans ces conditions, une amélioration substantielle est obtenue en émettant les
blocs suivants, sans attendre la réception des ACK.
Cette possibilité d’émettre sans acquittement s’appelle l’anticipation. Ce
protocole est connu sous le nom de GO-BACK N, où N représente le nombre de
blocs en attente d’acquittement.
Fenêtre d’anticipation
Rejet simple
Rejet sélectif
Seul le bloc erroné est retransmis. Cela implique la mémorisation des blocs hors
séquence (non rejetés s’ils ont été confirmés).
L’anticipation est cependant limitée par les possibilités de comptage des blocs
émis.
Ainsi,
le récepteur devra exécuter un programme de tri pour rétablir le séquencement
initial.
L’exécution de ce programme risque de durer plus longtemps que la
retransmission des blocs postérieurs au bloc erroné.
Cela n’est rentable que pour les réseaux où la fenêtre d’anticipation est
importante, en raison des délais de transmission importants par rapport à la
durée d’un bloc (transmission par satellite).
18/32 Raouia AYADI Chapitre III: Contrôle d’échanges de données
Mode Send and Wait
Principaux généraux des protocoles
HDLC
Contrôle de flux
Contrôle de l’émission par le récepteur quand ses tampons sont pleins (risque de perte
de données). L’émetteur doit cesser son émission. Il existe deux solutions:
Il signale son état à l’émetteur (RNR, Receive No Ready). L’émetteur accuse
réception de cette information (RR, Receive Ready) et cesse son émission. Il
interroge périodiquement le récepteur afin de reprendre le transfert dès que
possible, en envoyant des trames très courtes (RR, Receive Ready).
Une autre solution consiste, pour le récepteur, à agir sur la fenêtre d’émission de
l’émetteur, en adaptant en permanence la largeur de la fenêtre à ses capacités
de réception. Quand le récepteur constate que ses tampons risquent de
déborder, il n’envoie plus d’accusé de réception à l’émetteur. La borne
supérieure de la fenêtre est bloquée, l’émetteur épuise son crédit d’émission (la
borne inférieure évolue avec l’émission). Ainsi, pour éviter le blocage, et assurer
la fluidité du flux d’émission, le récepteur adapte l’envoi de ses accusés de
réception, à sa capacité d’accueil de trames.
19/32 Raouia AYADI Chapitre III: Contrôle d’échanges de données
Plan de cours
3 HDLC
Mode Send and Wait
Principaux généraux des protocoles
HDLC
Protocole HDLC
les compteurs N(s) et N(r) contiennent respectivement les valeurs V(s) et V(r) de
la ligne 1.
Les valeurs V(s), V(r) et crédit de la ligne 2 correspondent aux valeurs, mises à
jour après émission de la trame (A) et après sa réception (B)