Google хочет использовать сетевой протокол QUIC в Chrome по умолчанию

17 апреля в своем Chromium блоге компания Google опубликовала планы продвижения сетевого протокола QUIC (Quick UDP Internet Connections), который уже пару лет развивается как альтернатива связке TCP + TLS для Веб.

Экспериментальный протокол не только интегрирован в серверную инфраструктуру Google и в браузер Chrome, но за последние три месяца применяется для обслуживания примерно половины всех запросов к серверам Google, выполненных из Chrome. В дальнейшем планируется перевести QUIC в разряд используемого по умолчанию транспортного протокола для Chrome и мобильных приложений Google. Помимо этого, компания собирается начать процесс продвижения QUIC в качестве интернет-стандарта.

QUIC представляет собой надстройку над протоколом UDP, поддерживающую мультиплексирование нескольких соединений и обеспечивающую методы шифрования, эквивалентные TLS/SSL. Организация работы поверх UDP без внедрения нового первичного протокола позволяет использовать QUIC на существующих системах без необходимости модификации сетевого стека. Главным преимуществом протокола, особенно актуальным для мобильных систем, является возможность мгновенно установить соединение и обеспечить минимальные задержки между отправкой запроса и получением ответа (RTT, сокр. от Round Trip Time).

Основные особенности QUIC:

  • высокая безопасность, аналогичная TLS;
  • почти мгновенная установка соединения;
  • контроль за целостностью потока, предотвращающий потерю пакетов;
  • использование техники прогнозирования пропускной способности в каждом направлении обеспечивает оптимальную интенсивность отправки пакетов;
  • QUIC хорошо переносит потерю части пакетов с помощью коррекции ошибок (FEC) на уровне пакетов и путем выравнивания границ криптографических блоков по границам пакетов;
  • потеря пакета влияет на доставку только связанного с ним потока и не останавливает доставку данных в параллельно передаваемых потоках;
  • отсутствие проблем с блокировкой очереди TCP;
  • поддержка идентификатора соединения, позволяющего сократить время на установку повторного соединения для мобильных клиентов;
  • возможность подключения расширенных механизмов контроля перегрузки соединения.
 

По материалам OpenNET.ru

Дмитрий Евдокимов

Версия для печатиВерсия для печати

Регион: 

Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также