previous parent next

3. Mécanismes généraux

3.1. Techniques de contrôle

"S'assurer que le récepteur a reçu correctement, en un seul exemplaire et dans l'ordre, les trames émises".

Deux phénomènes viennent perturber la transmission :

Les solutions :

 

3.2. Identification des trames

Une numérotation permet d'identifier les trames et leur acquittement

L'unité d'identification varie en fonction des protocoles :

La numérotation se fait modulo N (= 2la_largeur_du_champ_de_numérotation)

Au cours d'une même connexion le même numéro va être réutilisé pour identifier plusieurs trames différentes

L'identification permet de détecter :

3.3. Protection des trames

1- Vérification par le récepteur de données

Vérification du format des trames :

Détection de la corruption des trames :

2- Information de l'émetteur de données

3- Retransmission de la trame (perdue ou détruite) par l'émetteur

 

 

La liaison de données est maintenue active (et surveillée) par la transmission périodique de trames (d'acquittement) même si aucune donnée n'est échangée.

 

3.4. "Piggybacking"

Au sein d'un flot de données unidirectionnel, on peut discerner deux sous-flux : le sous-flux de données proprement dit (de l'émetteur de données au récepteur) et le sous-flux de contrôle (du récepteur vers l'émetteur de données).

Lorsque le flot de données est bidirectionnel, deux sens de transmission des données existent. Les deux systèmes d'extrémité fonctionnent à la fois comme émetteur de données et comme récepteur de données.

Les trames transportant le sous-flux de données d'un sens de transmission peuvent être combinées avec les trames du sous-flux de contrôle de l'autre sens.

3.5. Fenêtre coulissante ("sliding window")

Les protocoles simples précédents (bit alterné, "send and wait", "stop and go") ont comme principal inconvénient de n'autoriser que la transmission d'une seule trame à la fois.

La liaison de données est alors inoccupée la plupart du temps. De même, l'émetteur (resp. le récepteur) passe son temps à attendre l'acquittement du récepteur (resp. la trame de données de l'émetteur)

On autorise l'émission (resp. la réception) de plusieurs trames d'information consécutives sans attendre l'acquittement de la première (resp. avant d'envoyer l'acquittement).

On remarque que la source et le puits émettent et reçoivent simultanément

Le nombre maximum de trames consécutives que l'on peut ainsi émettre (resp. recevoir) est défini par la largeur de la fenêtre d'anticipation d'émission (resp. de réception).

Pour que la liaison de données soit totalement utilisée il faut que :

La largeur de fenêtre (W) peut être :

3.6. Contrôle de flux

Pour éviter la congestion du récepteur :

Dans le cas d'une fenêtre de largeur fixe :

Dans le cas d'une fenêtre de largeur variable :

previous parent next