Особенности QUIC

A

Android

Original poster
8A404E87-5E63-46CD-BFE4-C23C0CF904B7.png
1)Отличная безопасность, идентичная TLS (QUIC , по сутипредоставляет возможность использовать TLS поверх UDP);

2)Управление целостностью потока, предотвращает потерю пакетов;

3)Мгновенное установление соединения (0-RTT, примерно в 75% случаях все данные можно передать сразу после отправки пакета установки соединения) минимальные задержки между отправкой запроса и ответом (RTT, RoundTrip Time);

4)Не использование при повторной передаче пакета того же номера последовательности, что позволяет избежать тавтологии при определении полученных пакетов и избавиться от таймаутов;

5)Потеря пакета влияет только на доставку связанного с ним потока и не останавливает доставку данных в параллельно передаваемых через текущее соединение потоках;

6)Средства коррекции ошибок, устраняет задержки из-за повторной передачи потерянных пакетов. Использование специальных кодов коррекции ошибок на уровне пакета для сокращения ситуаций, требующих повторной передачи данных потерянного пакета.

7)Криптографические границы блоков выравнены с границами пакетов QUIC, этоуменьшает влияние потерь пакетов на декодирование всего содержимого следующих пакетов;

8)Нет проблем с блокировкой очереди «TCP»;

9)Улучшение идентификатора соединения, позволяющего выиграть время в установке повторного соединения для мобильных клиентов;

10)Подключения расширенных механизмов контроля перегрузки соединения;

11)Хороший прирост производительности и пропускной способности, по сравнению с TCP. Для сервисов, таких как «YouTube», использование QUIC показало сокращение операций повторной буферизации при просмотре видео в «YouTube» на 30%.