À retenir
- C'est la garantie qu'une information est arrivée à bon port.
- Sans acquittement, une communication est dite « peu fiable » car on ne sait pas si le destinataire a reçu le message.
- Le terme technique universel est ACK.
L'acquittement est un signal ou un message envoyé par un destinataire pour confirmer à l'expéditeur qu'une information a bien été reçue et comprise. C'est l'équivalent informatique de dire « Bien reçu ! » ou « Terminé » lors d'une conversation par talkie-walkie.
Étymologie
Issu du verbe « acquitter », du latin adquitare (libérer d'une dette). En informatique, on utilise quasi systématiquement l'anglicisme ACK (abréviation de acknowledgment) pour désigner ce mécanisme technique.
Exemples d'usage
- Le protocole TCP : après avoir reçu un paquet de données sur Internet, l'ordinateur renvoie un petit paquet ACK pour confirmer la bonne réception.
- Les applications de messagerie : le passage d'une icône d'envoi à une icône de lecture (comme les coches bleues) est une forme d'acquittement visuel.
- Une alerte de sécurité sur un serveur que l'administrateur doit cliquer pour signifier qu'il a pris connaissance du problème.
Cas d'usage
On le retrouve partout où la fiabilité est cruciale : dans les transferts de fichiers (pour s'assurer qu'aucun morceau ne manque), dans les bases de données (pour confirmer l'enregistrement d'une transaction) et dans les interfaces industrielles où un opérateur doit valider une alarme.
Bonnes pratiques
Il faut toujours prévoir un délai d'attente (timeout). Si l'acquittement n'arrive pas après un certain temps, l'expéditeur doit supposer que le message est perdu et tenter de le renvoyer. En développement d'interface, un acquittement humain ne doit être demandé que pour des événements importants afin d'éviter la fatigue décisionnelle.
Synonymes
Antonymes
Conseil
Si vous débutez en réseau, retenez que l'acquittement est la base de la fiabilité sur Internet (modèle TCP). C'est ce qui différencie un téléchargement de fichier réussi d'un flux vidéo en direct qui peut se permettre de perdre quelques images sans confirmer chaque paquet.
Questions fréquentes
Que se passe-t-il si l'acquittement lui-même est perdu ?
L'expéditeur, n'ayant rien reçu, renverra le message d'origine. Le destinataire recevra alors un doublon qu'il devra identifier et ignorer.
Quelle est la différence entre ACK et NACK ?
Le ACK confirme la réussite, tandis que le NACK (Negative Acknowledgment) indique explicitement que le message a été reçu mais qu'il est corrompu ou illisible.