Привет, сетевой друг!
Сегодня разберу QUIC, который фактически заменил связку TCP+TLS в современном вебе и убрал одну из самых неприятных проблем классического транспорта - блокировку потоков при потерях.🟣Зачем он: классический TCP страдает от head-of-line blocking - если один пакет теряется, весь поток встаёт и ждёт восстановление. Плюс TLS поверх TCP добавляет отдельный handshake и ещё 1–2 RTT. QUIC (RFC 9000) убирает это, уходя в UDP и встраивая TLS 1.3 прямо в транспорт.
🟣Как работает: вместо одного общего потока QUIC создаёт connection с набором независимых streams. Потери влияют только на конкретный stream, остальные продолжают передавать данные без остановки. Шифрование встроено, поэтому транспортная логика и безопасность больше не разделены.
🟣Handshake:
обычное соединение (1-RTT)
client → Initial + crypto
server → Handshake + data
client → encrypted data
повторное соединение (0-RTT)
client → сразу encrypted request (если есть ключи сессии)
🟣Как выглядит в сети:
QUIC почти всегда UDP 443
tcpdump -i eth0 udp port 443 -nn
точечно по хосту
tcpdump -i eth0 host 1.1.1.1 -nn
🟣Проверка HTTP/3:
curl –http3 https://cloudflare.com
curl –http3 -I https://google.com
Если есть fallback - значит клиент/сервер не договорились о QUIC и ушли в HTTP/2.
🟣Проверка поддержки через TLS ALPN:
openssl s_client -alpn h3 -connect example.com:443
Если в ответе есть
h3 - это HTTP/3 поверх QUIC.🟣Что можно увидеть через Wireshark:
udp.port == 443
quic
tls && udp
Но важно: большая часть QUIC внутри зашифрована, включая транспортные метаданные, поэтому анализ становится гораздо более “слепым”, чем в TCP.
🟣Диагностика на хосте:
ss -u -a | grep 443
netstat -uapn | grep 443
lsof -i UDP:443
🟣В чем важность: привычная модель “SYN → SYN-ACK → ESTABLISHED” больше не работает. QUIC убирает наблюдаемость на уровне TCP и оставляет только косвенные сигналы - задержки, потери, джиттер и поведение потоков.
🟣Где уже используется: Google, YouTube, Cloudflare и большая часть мобильного трафика уже давно живут на QUIC/HTTP3. Это не эксперимент, а дефолтный транспорт современного веба.
Серверная Админа | Zeroday | #QUIC
