Qu'est-ce que ARQ (demande de répétition automatique) ?

Méthode de contrôle d'erreurs dans laquelle le récepteur, lorsqu'il détecte des erreurs ou des données manquantes, obtient des données correctes en les faisant renvoyer par l'émetteur. Le récepteur renvoie des accusés de réception (ACK) ou des accusés de réception négatifs (NAK), et l'émetteur retransmet si aucun ACK n'arrive dans un délai fixé. Ses variantes sont l'envoi et attente (stop-and-wait), qui confirme une unité à la fois, le Go-Back-N et la répétition sélective. Elle est utilisée notamment par TCP, les LAN sans fil et la couche liaison de données de PCI Express, et souvent combinée à la correction d'erreurs directe (FEC).

Nom japonais: ARQ(自動再送要求)

« ARQ (demande de répétition automatique) » apparaît dans 9 questions d'entraînement réparties sur 3 thèmes, dont Bases des réseaux informatiques, Interfaces d'E/S et bus, Bases de la théorie de l'information et du codage.

Domaine: Bases des réseaux informatiques

S'entraîner : questions sur ARQ (demande de répétition automatique)

Quelle description de l'ARQ (demande de répétition automatique) et de la FEC (correction d'erreurs directe), méthodes de traitement des erreurs dans les communications, est correcte ?

  1. AL'ARQ corrige les erreurs côté récepteur uniquement, si bien qu'aucune voie n'est nécessaire pour renvoyer des avis à l'émetteur
  2. BLa FEC demande une retransmission lorsqu'elle détecte une erreur, si bien que le délai tend à augmenter quand les erreurs sont nombreuses
  3. CLa FEC corrige les erreurs côté récepteur à l'aide de bits redondants, si bien qu'elle peut aussi servir à la radiodiffusion unidirectionnelle
Afficher la réponse et l'explication

Réponse : C. La FEC corrige les erreurs côté récepteur à l'aide de bits redondants, si bien qu'elle peut aussi servir à la radiodiffusion unidirectionnelle

L'ARQ détecte les erreurs avec un CRC ou un moyen similaire, signale à l'émetteur que les données n'ont pas pu être reçues et les fait renvoyer ; elle nécessite une voie de retour et prend du retard à chaque retransmission. La FEC envoie des bits redondants avec les données et corrige les erreurs côté récepteur uniquement : elle convient donc à la radiodiffusion unidirectionnelle, aux communications avec les sondes spatiales, pour lesquelles un aller-retour prend beaucoup de temps, et aux communications qui ne tolèrent pas de retard. Dans la pratique, on combine aussi souvent les deux : la FEC corrige la plupart des erreurs et les erreurs restantes sont retransmises par ARQ.

Qu'est-ce qui amène un émetteur TCP à conclure qu'un segment a été perdu et à le retransmettre ?

  1. ALa réception d'un acquittement négatif (NAK) du récepteur demandant le renvoi du segment manquant
  2. BLa réception d'un message ICMP d'un routeur du chemin signalant qu'il a détruit le paquet
  3. CL'absence d'ACK dans un délai donné (délai de retransmission), ou la réception de plusieurs ACK consécutifs portant le même numéro d'acquittement (ACK dupliqués)
Afficher la réponse et l'explication

Réponse : C. L'absence d'ACK dans un délai donné (délai de retransmission), ou la réception de plusieurs ACK consécutifs portant le même numéro d'acquittement (ACK dupliqués)

Un récepteur TCP renvoie dans ses ACK le numéro qui suit les données reçues (le prochain numéro de séquence attendu). Si un segment intermédiaire est perdu, il continue de renvoyer des ACK portant le même numéro (ACK dupliqués) même lorsque les segments suivants arrivent. Quand l'émetteur reçoit 3 ACK dupliqués, il retransmet ce segment sans attendre l'expiration d'un délai (retransmission rapide, ou fast retransmit). Si aucun ACK ne revient, il retransmet après un délai de retransmission calculé à partir des mesures du RTT, et double ce délai à chaque nouvel échec. TCP n'a pas d'acquittement négatif (NAK), et les routeurs ne signalent généralement pas les paquets détruits pour cause de congestion ; les pertes sont donc déduites du comportement des ACK.

« ARQ (demande de répétition automatique) » dans les explications

Questions mentionnant « ARQ (demande de répétition automatique) » (9)

  1. Quelle description de l'ARQ (demande de répétition automatique) et de la FEC (correction d'erreurs directe), méthodes de traitement des erreurs dans les communications, est correcte ?
  2. Qu'est-ce qui amène un émetteur TCP à conclure qu'un segment a été perdu et à le retransmettre ?
  3. Que fait la couche liaison de données de PCI Express face aux erreurs binaires survenant en transmission ?
  4. Parmi les types de transfert USB, quelle caractéristique du transfert isochrone est correcte ?
  5. Que signifie l'exigence « taux d'erreur binaire (BER) inférieur ou égal à 10 puissance moins 12 » pour une transmission série rapide ?
  6. Quelle description du contrôle de flux par crédits utilisé en PCI Express est correcte ?
  7. Dans le modèle OSI, quelle couche utilise des adresses logiques comme les adresses IP pour relayer les paquets entre différents réseaux jusqu'à leur destination ?
  8. Quelle description d'UDP est correcte ?
  9. Quelle est la principale raison pour laquelle le LAN sans fil utilise CSMA/CA plutôt que CSMA/CD, utilisé dans l'Ethernet filaire ?

Termes associés

Paquet (packet) TCP (Transmission Control Protocol) PCI Express CRC (contrôle de redondance cyclique) Routeur Correction d'erreurs directe (FEC) RTT (temps d'aller-retour) Transfert isochrone Interruption Taux d'erreur binaire

Retour au glossaire