acknowledgment
Una respuesta (ACK) enviada por un receptor para indicar la recepción exitosa de una transmisión.
acknowledgment: la señal que dice 'lo recibí'
Un acuse de recibo (acknowledgment) es una señal de control transmitida desde un receptor a un emisor para confirmar que los datos han llegado intactos. En ingeniería eléctrica y comunicaciones, este "apretón de manos" es fundamental para una transferencia de datos fiable. El receptor examina los bits o paquetes entrantes en busca de errores y, si el mensaje pasa la validación, envía una señal ACK, normalmente un solo byte o un pulso codificado corto. Sin acuse de recibo, un emisor no tiene forma de saber si su transmisión tuvo éxito o falló.
El acuse de recibo forma parte de un marco de protocolo más amplio. Las implementaciones comunes incluyen esquemas de solicitud de repetición automática (ARQ), donde un emisor espera un ACK antes de pasar al siguiente mensaje. Si el temporizador expira sin que llegue un ACK, el emisor retransmite. En comunicaciones serie como RS-232, un ACK es el byte ASCII 6. En protocolos de red como TCP, el receptor envía un paquete con la bandera ACK activada y un número de secuencia que indica el siguiente byte que espera.
Los acuses de recibo pueden fallar de dos maneras que complican el diseño del sistema. Primero, la propia señal de acuse de recibo puede perderse o corromperse en tránsito, lo que hace que el emisor retransmita aunque el mensaje original haya sido recibido. Segundo, si un emisor falla después de recibir un ACK pero antes de terminar su propio procesamiento, el receptor puede haberse comprometido a un trabajo del que el emisor nunca se entera. Estos casos extremos impulsan la complejidad de los protocolos transaccionales y la recuperación de errores en los sistemas industriales.
El término proviene directamente de la forma verbal: "to acknowledge something" es reconocer o confirmar su recepción. En la práctica antigua de telégrafos y radio, los operadores respondían para confirmar que un mensaje había sido entendido. La abreviatura eléctrica ACK se estandarizó en la computación temprana cuando el ancho de banda era valioso y los bytes individuales importaban para el rendimiento.
En los sistemas modernos, los acuses de recibo siguen siendo críticos en las redes industriales, la comunicación de controladores lógicos programables (PLC) y los protocolos de bus de campo como Profibus y CANopen. Incluso en sistemas con corrección de errores hacia adelante o transmisión redundante, el acuse de recibo sigue proporcionando el bucle de retroalimentación que permite a un emisor optimizar su comportamiento. Un ACK faltante o retrasado es a menudo la primera señal de una interrupción de la comunicación que vale la pena investigar.
Fuentes
- Fuente de la definiciónWiktionary
- Fuente complementariaThe Design & Implementation of Modular Smart DustPatrick William PannutoA dissertation submitted in partial satisfaction of therequirements for the degree ofDoctor of PhilosophyEngineering – Electrical Engineering and Computer Sciencein theGraduate Divisionof theUniversity of California, BerkeleyCommittee in charge:Associate Professor Prabal K. Dutta, Chairescholarship.org