Retransmisión (redes informáticas)
La retransmisión, casi idéntica a la solicitud de retransmisión automática (ARQ), es la retransmisión de paquetes que se han dañado o perdido. La retransmisión es uno de los principales mecanismos utilizados por los protocolos cuando se trata de una red informática de conmutación de paquetes para proporcionar comunicaciones fiables (como proporcionar un flujo de bytes fiable, como TCP).
Estas redes generalmente son "poco confiables", lo que significa que no se garantiza que estén libres de demoras, corrupción de paquetes o pérdida o falla de paquetes. Los protocolos que brindan comunicaciones confiables a través de tales redes usan una combinación de reconocimientos (es decir, recibo explícito de datos del destino), retransmisión de paquetes perdidos o dañados (generalmente desencadenados por un tiempo de espera) y una suma de verificación para garantizar la confiabilidad.
Confirmación
Hay varias formas de reconocimiento que se pueden usar individualmente o juntas en los protocolos de red:
- Acuse de recibo positivo: el receptor notifica explícitamente al remitente qué paquetes, mensajes o segmentos se recibieron correctamente. Además, un acuse de recibo positivo le dice indirectamente al remitente qué paquetes no se recibieron y brinda detalles de los paquetes que deben retransmitirse. El acuse de recibo positivo retransmitido (PAR) es un método utilizado por TCP (RFC 793) para verificar que se han recibido los datos transmitidos. PAR funciona mediante la retransmisión de datos en un momento determinado hasta que el host receptor reconozca los datos.
- Acuse de recibo negativo (NACK): el receptor notifica explícitamente al remitente qué paquetes, mensajes o segmentos se recibieron incorrectamente y los solicitará nuevamente (RFC 4077). — Acuse de recibo selectivo (SACK): el receptor enumera explícitamente qué paquetes, mensajes o segmentos del flujo ha reconocido (positivo o negativo).
- El reconocimiento selectivo positivo es una opción en TCP (RFC 2018) y es útil para el acceso a Internet vía satélite (RFC +2488). —
- Acuse de recibo acumulativo: el receptor reconoce que ha recibido correctamente un paquete, mensaje o segmento en el flujo, lo que implícitamente informa al remitente que los paquetes anteriores se recibieron correctamente.
Retransmisión
La retransmisión es muy fácil de explicar. Cada vez que un lado envía algo al otro lado, el remitente guarda una copia de los datos que envió hasta que el receptor reconozca que los recibió. En diversas circunstancias, el remitente transmitirá automáticamente los datos utilizando la copia almacenada. Razones para volver a enviar:
- no se recibió acuse de recibo dentro de un cierto tiempo, tiempo de espera
- el remitente se entera, a menudo a través de algunos de los medios del grupo, que la transferencia no tuvo éxito
- si el receptor sabe que los datos esperados no han llegado, notifica al remitente
- si el destinatario sabe que los datos han llegado, pero en un estado dañado, notifica al remitente sobre esto