Протокол 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 😞😞😞
Обсуждение 5
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram