Технология QUIC в современных браузерах работает следующим образом:
Протокол QUIC (название расшифровывается как Quick UDP Internet Connections) построен поверх протокола UDP вместо общепринятого ранее использования TCP. 2 Это обеспечивает меньшую задержку и более быстрый отклик, чем TCP. 1
Некоторые особенности работы QUIC:
- Быстрая установка соединения. 3 QUIC включает в себя TLS 1.3 и обеспечивает безопасное зашифрованное соединение, но при этом не требует большого количества «рукопожатий». 3 Зашифрованное соединение устанавливается сразу, а «рукопожатие» проходит за 3 шага. 3
- Быстрая доставка и контроль за целостностью пакетов. 3 Для проверки целостности пакетов QUIC использует те же механизмы, что и TCP. 3 Принимающая сторона должна подтвердить получение данных, и если какой-то фрагмент информации потерялся, он будет отправлен снова. 3
- Мультиплексирование. 3 QUIC может передавать несколько потоков данных параллельно, чего не умеет TCP. 3 Если часть данных в каком-то пакете была утеряна, QUIC не будет передавать весь пакет заново, а отправит только утерянный фрагмент. 3
- Переключение сессий. 3 В QUIC нет привязки к конкретному IP. 3 Вместо адресов и портов используется идентификатор соединения — Connection UUID, который не меняется при переходе от Wi-Fi на мобильную сеть, а значит, соединение остаётся, и ничего не нужно открывать заново. 3
По умолчанию протокол QUIC включён в последних версиях браузеров на базе Chromium, таких как Google Chrome, Microsoft Chromium Edge, Vivaldi. 1