¿Qué Sucede cuando se Pierde un Paquete de Red?

La pérdida de paquetes ocurre cuando un paquete de datos no llega a su destino. Las consecuencias dependen del protocolo de transporte y la aplicación.

Efectos Inmediatos

  • TCP (web, email, SSH): El remitente detecta la pérdida mediante ACK faltante → retransmisión después de RTO (tiempo de espera de retransmisión) o retransmisión rápida (3 ACK duplicados). Añade latencia; reduce el rendimiento (ventana de congestión se reduce a la mitad).
  • UDP (juegos, VoIP, streaming): Sin recuperación incorporada. La aplicación ve una brecha → fallo, jitter o artefacto. Algunos códecs ocultan (PLC, FEC).
  • QUIC / HTTP/3: Recuperación a nivel de flujo; solo el flujo afectado se detiene.

Impactos Secundarios

  1. Picos de latencia: Las retransmisiones añaden tiempo de ida y vuelta.
  2. Colapso del rendimiento: TCP interpreta la pérdida como congestión → reduce cwnd.
  3. Errores de aplicación: Archivos corruptos, llamadas a API fallidas, desincronización en multijugador.
  4. Restablecimiento de conexión: Pérdida persistente → retroceso de RTO → eventual aborto (tiempo de espera de keepalive TCP).

Técnicas de Mitigación

  • Corrección de Errores hacia Adelante (FEC): Paquetes redundantes (RaptorQ, XOR) recuperan la pérdida sin retransmitir.
  • Control de congestión: BBR, CUBIC, Vegas adaptan cwnd más graciosamente.
  • QoS / DSCP: Prioriza tráfico en tiempo real.
  • Retransmisión a nivel de enlace: ARQ Wi-Fi 802.11, HARQ LTE/5G enmascaran pérdida inalámbrica.
  • Rutas redundantes: MPTCP, SCTP, o failover de WAN dual.

Diagnóstico

Ejecuta ping -c 100 host o mtr host para medir la % de pérdida. >1% merece investigación (cable, Wi-Fi, ISP, servidor).