TCP
4. UDP User Datagram Protocol
4.1. QUIC (informativo)
QUIC es un protocolo de red sobre la capa de transporte diseñado por Jim Roskind en Google, inicialmente implantado en 2012, y anunciado como experimento ampliado en 2013.
QUIC soporta un conjunto de conexiones multiplexadas entre dos extremos sobre UDP (User Datagram Protocol), y fue diseñado para proveer seguridad equivalente a TLS/SSL, junto con latencia de conexión y de transporte reducidas, y estimación de ancho de banda en cada dirección para evitar la congestión. El principal objetivo de QUIC es mejorar el rendimiento percibido de aplicaciones web orientadas a conexión que usan actualmente TCP.
QUIC se implementa en la aplicación , en el Navegador, Google Chrome actualiza QUIC sin tocar el sistema operativo por ejemplo.
Conceptualmente QUIC es un protocolo de transporte, pero arquitectónicamente eEstá implementado en la capa de aplicación (user space).
| Aspecto | TCP | QUIC |
|---|---|---|
| Control de congestión | En kernel | En user space (flexible) |
| RTT inicial | 1–3 RTT | 0–1 RTT |
| Recuperación de pérdidas | Más lenta | Más rápida |
| Head-of-line blocking | Sí | No (multiplexación real) |
TCP: Control de congestión rígido + RTT alto inicial
QUIC: Control flexible + RTT mínimo + mejor recuperación