avatar
Андрей Созыкин
@a_sozykin
16.08.2024 16:47
Протокол QUIC

Сейчас много пишут про протокол QUIC, который якобы может преодолеть замедление YouTube. Хотя в моем случае QUIC не помог, полезно разобраться, что это за протокол.

QUIC – протокол транспортного уровня, разработанный в Google. Он предназначен для замены TCP в HTTPS. Для передачи данных QUIC использует UDP.

Основные отличительные особенности QUIC:
- Быстрая установка соединения, включая шифрование. Можно установить соединение с помощью отправки двух пакетов вместо трехкратного рукопожатия TCP и последующего рукопожатия TLS.
- Передача данных в нескольких потоках (примерно как в HTTP/2).
- Возможность смены сетевого подключения без разрыва соединения QUIC. Например, при переходе с Wi-Fi на мобильную связь. В TCP соединение привязано к IP-адресу, поэтому при смене IP-адреса оно разрывается.

Полезные ссылки по QUIC:
- Статья от разработчиков QUIC из Google – The QUIC Transport Protocol: Design and Internet-Scale Deployment.
- Реализация QUIC от Google QUICHE (сокращение от QUIC, Http, Etc).
- Рабочая группа IETF, которая разрабатывает стандарты для QUIC – QUIC Working Group.
- Основной стандарт на протокол QUIC – RFC 9000. QUIC: A UDP-Based Multiplexed and Secure Transport.
- Стандарт на протокол HTTP поверх QUIC – RFC 9114. HTTP/3.
- Демо сайт от NGINX для проверки, поддерживает ли ваш браузер QUIC и HTTP/3.

Я попробовал подключиться к демо-сайту от NGINX с помощью Chrome, Яндекс.Браузер, FireFox и Edge с настройками QUIC по умолчанию. Тест показал, что все браузеры используют QUIC для подключения к сайту. Поэтому простое включение QUIC не позволит ускорить YouTube 😞😞😞
QUIC
IETF QUIC Working Group
Delivering the next transport protocol for the Internet
👍 17
🔥 3
2
5 15 2K

Обсуждение 5

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram