previous parent next

8. Techniques de contrôle d'erreur par retransmission

8.1. Techniques de détection des erreurs

L'écho permet de s'assurer que le récepteur a reçu correctement les informations émises.

Exemple : technique utilisée sur les liaisons (asynchrones) entre les ordinateurs et les périphériques par caractères !

Actuellement, peu utilisé car très mauvais rendement et délai important.

8.2. Technique d'autocorrection par répétition

Les informations à transmettre sont répétés plusieurs fois. Au moins un des exemplaires (redondants) sera correctement reçu.

Très mauvais rendement.

8.3. Technique de correction par retransmission

    8.3.1 Principe de fonctionnement

    • L'émetteur conserve une copie des données qu'il envoie.
    • Le récepteur détecte les erreurs grâce à la présence d'un champ de contrôle d'erreur (code polynômial) dans les paquets de données.
    • Le récepteur informe l'émetteur de la bonne (resp. mauvaise) réception en lui retournant un paquet spécifique :
      • acquittement positif (resp. négatif) souvent appelé ACK (resp. NACK)
    • Dans le cas d'un acquittement négatif, l'émetteur doit réémettre le paquet erroné.
    • Sinon il peut émettre le prochain paquet.

--> Protocole "Send and wait"

Un temporisateur bornant la durée d'attente des acquittements est nécessaire pour assurer la correction du mécanisme lors des pertes de paquets de données.

L'identification des paquets (de données et d'acquittement) est nécessaire pour assurer la correction du mécanisme lors des pertes d'acquittement : au moins numérotation modulo 2.

--> Protocole "du bit alterné"

    8.3.2 Exemple de fonctionnement

Fonctionne à l'alternat : Emetteur --> Récepteur

Communication bidirectionnelle : x 2 !

Son rendement très faible :

--> Optimisation : mécanisme de la fenêtre coulissante ("sliding window") !

previous parent next