# Анатомия рукопожатия HTTP/3 QUIC

Побайтовый разбор рукопожатия HTTP/3 поверх QUIC. Визуализирует свежее рукопожатие 1-RTT, возобновление по билету сессии и сценарий 0-RTT, с диаграммами последовательности, раскладкой полей каждого пакета, пакетом Retry и сравнением с TCP + TLS 1.3. Для подготовки к собеседованиям, изучения протоколов и производительности.

> Каноническая страница: https://elysiatools.com/ru/tools/http-3-quic-handshake-anatomy

- **Категория:** Network

- **Ключевые слова:** http/3, quic, рукопожатие quic, 0-rtt, tls 1.3, rfc 9000, rfc 9114, миграция соединения, alpn h3, head-of-line blocking, сетевой протокол, изучение протоколов, tcp vs quic, udp, возобновление сессии

## Обзор

Побайтовая анатомия рукопожатия HTTP/3 поверх QUIC для сетевых инженеров, SRE и изучающих:

1. Выберите сценарий: свежее соединение 1-RTT, возобновление по билету сессии или ранние данные 0-RTT.
2. Диаграмма последовательности показывает каждый флайт (Initial, Handshake, 1-RTT) с группировкой по RTT, со стрелками направления и бейджами пакета/фрейма.
3. Подробный режим добавляет раскладку полей на уровне байт для каждого пакета QUIC: флаги длинного заголовка, версию, DCID/SCID, длины, номер пакета и нагрузку CRYPTO.
4. Объяснение Retry описывает валидацию адреса: токен сервера, тег целостности и почему Retry не несёт данных приложения.
5. Таблица сравнивает QUIC/HTTP-3 с TCP + TLS 1.3 по объединённым рукопожатиям, времени до первого байта, head-of-line blocking, миграции соединения и зрелости мидлбоксов.

Офлайн-справочник: по RFC 9000 (QUIC) и RFC 9114 (HTTP/3); захват пакетов вживую не выполняется.

## Входные данные

- **Сценарий рукопожатия** (select)
- **Уровень детализации** (select)
- **Сравнение с TCP + TLS 1.3** (checkbox)
- **Показать карту байтов длинного заголовка QUIC** (checkbox)

## Когда использовать

- При подготовке к техническим собеседованиям по сетевым технологиям и веб-производительности.
- Для проектирования и оптимизации сетевой инфраструктуры с использованием HTTP/3 и QUIC.
- При обучении инженеров принципам работы современных транспортных протоколов без необходимости захвата реального трафика.

## Как это работает

- Выберите один из трех сценариев: новое соединение 1-RTT, возобновление сессии по билету или отправку ранних данных 0-RTT.
- Настройте уровень детализации, выбрав общий обзор или побайтовую раскладку полей заголовков QUIC.
- Изучите сгенерированную диаграмму последовательности пакетов с разбивкой по RTT и направлениям передачи.
- Проанализируйте сравнительную таблицу характеристик QUIC/HTTP-3 и TCP + TLS 1.3 для оценки преимуществ нового протокола.

## Сценарии использования

- Анализ структуры заголовков QUIC для отладки сетевого ПО.
- Сравнение задержек (RTT) при различных сценариях подключения к серверу.
- Подготовка учебных материалов по современным веб-протоколам.

## Частые вопросы

### Чем отличается рукопожатие QUIC от TCP + TLS 1.3?

QUIC объединяет транспортное и криптографическое рукопожатия в один процесс, сокращая время установления связи до 1 RTT (или 0 RTT при возобновлении) по сравнению с 2-3 RTT у TCP + TLS.

### Что такое пакет Retry в QUIC?

Это пакет, отправляемый сервером для валидации IP-адреса клиента и защиты от DDoS-атак (IP spoofing) перед выделением ресурсов под полноценное соединение.

### Как работает сценарий 0-RTT в HTTP/3?

Клиент использует ранее сохраненный билет сессии (Session Ticket) и отправляет зашифрованные данные приложения в самом первом пакете (Initial), не дожидаясь ответа сервера.

### Что отображается в подробном режиме детализации?

В подробном режиме визуализируется точная структура байтов длинного заголовка QUIC, включая флаги, версию, DCID, SCID, длину и полезную нагрузку CRYPTO.

### Требуется ли загрузка файлов дампа трафика (например, PCAP)?

Нет, инструмент работает полностью автономно в режиме справочника-визуализатора и генерирует схемы на основе стандартов RFC 9000 и RFC 9114.

## Связанные инструменты

- [Геолокация IP](https://elysiatools.com/ru/tools/ip-geolocation): Визуализируйте географическое местоположение, сеть (ASN/ISP), часовой пояс и профиль безопасности любого IP-адреса в виде детального отчёта
- [Сканер Портов](https://elysiatools.com/ru/tools/port-scanner): Сканирование открытых портов на целевом хосте или IP-адресе
- [Поиск производителя по OUI MAC](https://elysiatools.com/ru/tools/mac-oui-vendor-lookup): Определяет производителя MAC-адреса по базе IEEE OUI или выполняет обратный поиск по названию компании, показывая все её блоки OUI — полностью офлайн
- [Калькулятор конденсаторов: послед./паралл./реактивное сопр.](https://elysiatools.com/ru/tools/capacitor-calculator): Объединяет конденсаторы, считает Xc и RC-постоянную, со схемами и кривой
- [Калькулятор кешбэка](https://elysiatools.com/ru/tools/cash-back-calculator): Калькулятор кешбэка: введите категории трат (название, месячный расход, % кешбэка) для расчёта месячного и годового кешбэка, эффективной ставки и сравнения с плоской картой, с диаграммой долей.
- [Исследователь кристаллических структур](https://elysiatools.com/ru/tools/crystal-structure-explorer): Изучите ~25 распространённых кристаллических структур (NaCl, алмаз, CsCl, флюорит, рутил, перовскит…). Показывает систему, пространственную группу, параметры ячейки и координацию, с 3D-моделью шар-полка на Three.js. Для школы и вуза.
- [Калькулятор амортизации](https://elysiatools.com/ru/tools/depreciation-calculator): Сравнивает четыре метода амортизации: линейный, убывающего остатка (с множителем, напр. DDB), по сумме чисел лет (SYD) и пропорционально объёму (нужны данные по годам). Показывает кривые остаточной стоимости и таблицу.
- [Калькулятор эффекта Доплера (сдвиг частоты)](https://elysiatools.com/ru/tools/doppler-effect-calculator): Вычисляет наблюдаемую частоту и сдвиг для движущихся источника/наблюдателя

## Примеры

- [Примеры Протокола QUIC](https://elysiatools.com/ru/samples/quic-protocol-samples): Комплексные примеры протокола QUIC, включая реализацию HTTP/3, надежный UDP-транспорт, миграцию соединений и оптимизацию производительности
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры PCAPNG-захватов](https://elysiatools.com/ru/samples/pcapng-samples): Скачиваемые PCAPNG-файлы от простых до сложных для проверки формата и анализа

## Связанные материалы

- [Инструменты преобразования сетевых адресов и проверки трафика](https://elysiatools.com/ru/hubs/network-convert): Подборка инструментов для преобразования сетевых адресов, анализа пакетов и отладки запросов в одном хабе.
- [Инструменты для сетевого триажа, анализа пакетов и отладки endpoints](https://elysiatools.com/ru/hubs/network-triage-debugging): Проверяйте packet capture, отлаживайте webhooks, анализируйте DNS и SSL endpoints, валидируйте адреса и разбирайте user agents в одном troubleshooting-хабе.
