Saltar al contenido
ecdsa.com

QUIC

El protocolo de transporte sobre UDP (RFC 9000) que integra el handshake de TLS 1.3 (RFC 9001), cifra casi todos los metadatos de transporte y lleva HTTP/3.
También se escribeQUICHTTP/3RFC 9000

QUIC envía los mensajes del handshake TLS en tramas CRYPTO dentro de paquetes QUIC en lugar de registros TLS, y deriva las claves de protección de paquetes del key schedule de TLS. Los paquetes Initial se protegen con claves derivadas del ID de conexión, así que solo quedan ofuscados, y el primer envío del cliente debe rellenarse hasta al menos 1200 bytes, lo que limita la amplificación con direcciones de origen falsificadas.

Los flujos se multiplexan sin bloqueo de cabeza de línea (head-of-line blocking), las conexiones sobreviven a los cambios de IP gracias a los ID de conexión y los handshakes se completan en un solo viaje de ida y vuelta (0-RTT con reanudación). HTTP/3 (RFC 9114) funciona sobre QUIC; los navegadores lo descubren mediante encabezados Alt-Svc o registros DNS HTTPS.

Los key shares poscuánticos hacen que el Initial del cliente ocupe más de un paquete; QUIC lo gestiona, pero hubo que corregir algunos equipos intermedios (middleboxes) y pilas de servidor. Las huellas JA4 marcan los handshakes QUIC con una q inicial.

Estándares y referencias

Todos los términos