QUIC

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
QUIC
Название:

Quick UDP Internet Connections

Уровень (по модели OSI):

Прикладной

Семейство:

TCP/IP

Создан в:

июнь 2013 г.

Основные реализации (клиенты):

Веб-браузеры: Google Chrome.

QUIC (англ. Quick UDP Internet Connections) — новый экспериментальный интернет-протокол, разработанный Google.[1][2]

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

Поддержка[править | править исходный текст]

Код для поддержки QUIC был добавлен в Google Chrome[3] начиная с версии 29 (в предрелизных ветках dev и canary — с июня 2013, в релизной - с 20 августа 2013 года). Он может быть включен на странице chrome://flags/#enable-quic, активные сеансы видны на chrome://net-internals/#quic.

Код для поддержки QUIC доступен под лицензией BSD. Клиентская часть протокола доступна по адресу (Git): https://chromium.googlesource.com/chromium/src/net/+/master/quic/ и https://src.chromium.org/chrome/trunk/src/net/quic/

Экспериментальный сервер с поддержкой QUIC доступен как часть проекта chromium: https://code.google.com/p/chromium/codesearch#chromium/src/net/tools/quic/&ct=rc&cd=2&q=quic&sq=package:chromium

HTTP сервер может объявить клиенту о поддержке протокола Quic с помощью дополнительного заголовка "Alternate-Protocol: 80:quic" или "Alternate-Protocol: 443:quic".

См. также[править | править исходный текст]

Примечания[править | править исходный текст]

Литература[править | править исходный текст]

Ссылки[править | править исходный текст]