- ACK
-
ACKNOWLEDGEMENT (ACK) (en español acuse de recibo), en comunicaciones entre computadores, es un mensaje que se envía para confirmar que un mensaje o un conjunto de mensajes han llegado. Si el terminal de destino tiene capacidad para detectar errores, el significado de ACK es "ha llegado y además ha llegado correctamente".
Hay tipos más complejos de ACK cuyo significado podría traducirse como "reenvíame la trama 2" o "he recibido tu último mensaje, pero no puedo recibir más hasta que termine de procesar los anteriores".
La forma exacta del mensaje, es decir, la combinación de unos y ceros que lo caracterizan y su posición dentro de una trama, varía según el protocolo utilizado.
Según el protocolo que se utilice, puede existir una contrapartida de este mensaje denominada NACK (Negative ACKnoledgement, o asentimiento negativo), que se suele enviar cuando se ha detectado un error en la trama recibida o cuando se ha perdido una trama.
La pérdida de una trama se detecta por su numeración en protocolos basados en ventana deslizante (esto es, hay un error si la última trama recibida fue la número 6 y la recibida anteriormente fue la 3).
También pueden detectarse pérdidas por parte del terminal emisor: si se envía una trama o grupo de tramas y el asentimiento no llega en un tiempo determinado, se asume que hay que volver a enviar los datos. Este tiempo se calcula en función de la velocidad de transmisión de los terminales y el tiempo que tarda una trama en viajar del origen al destino, de forma que no sea ni demasiado corto ni demasiado largo.
Los mensajes ACK se utilizan en la mayoría de los niveles o capas que componen una red (por ejemplo en los niveles especificados en OSI) pero son de esencial importancia tanto en el nivel de enlace (por ej.: protocolos HDLC, IEEE 802.3 —conocido normalmente como Ethernet—) como en el nivel de red (por ej.: protocolo IP).
Véase también
- Paquete de red
- TCP/IP
- HDLC
- IP
- Ethernet
- IEEE 802.3
- OSI
Enlaces externos
- Descripción técnica del TCP/IP Español
Categorías:- Detección y corrección de errores
- Redes informáticas
Wikimedia foundation. 2010.