Что такое http 2. Разъяснение http2. IETF и рабочая группа HTTPbis

Технология WiMAX на текущий момент вызывает большой интерес у всех, кому нужен быстрый Интернет, и это неудивительно, ведь именно WiMAX является самой передовой технологией предоставления беспроводной связи на больших расстояниях. Новостная лента сайт привыкла знакомить своих читателей с новыми и перспективными технологиями, поэтому мы начинаем серию публикаций, которые помогут вам больше узнать о свойствах и возможностях сетей WiMAX, о способах подключения к ним и об аппаратуре, которая для этого используется.

Что такое WiMAX
Для начала - немного технической информации. WiMAX - это телекоммуникационная технология, разработанная для обеспечения универсальной беспроводной связи на больших расстояниях. Главное удобство WiMAX для конечного пользователя - это совместимость с широким спектром устройств - от настольных компьютеров и лэптопов до мобильных телефонов. WiMAX имеет ряд серьёзных преимуществ перед «проводным» Интернетом: создание беспроводных WiMAX-сетей «с нуля» происходит быстрее, да и в дальнейшем с беспроводными сетями удобнее работать как провайдеру, так и конечному пользователю.

WiMAX и Wi-Fi – в чём разница?
В какой-то мере конкурентом WiMAX в беспроводном сегменте является технология Wi-Fi, но при ближайшем рассмотрении оказывается, что WiMAX и Wi-Fi находятся в совершенно разных «весовых категориях». Точки доступа Wi-Fi способны обеспечить сигнал в пределах всего лишь нескольких сот метров, тогда как WiMAX - это система дальнего действия, покрывающая километры пространства. Наверняка у многих из вас дома стоит Wi-Fi роутер, обеспечивающий Интернетом по DSL-стандартам все устройства в границах квартиры. А технология WiMAX способна расширить эти границы до размера вашего квартала или даже целого города - только представьте, насколько это удобно!

Почему именно WiMAX?
Прежде всего, это скорость и ещё раз скорость! Технология Mobile WiMAX позволяет работать в Интернете со скоростью до 10 Мбит/с. Заключив договор, вы сможете пользоваться быстрым Интернетом в любой точке зоны покрытия - дома, на работе или в машине. Скорость до 10 Мбит/с даёт возможность смотреть мобильное телевидение, слушать радио, за считанные минуты скачивать музыкальные композиции и фильмы на ваш компьютер или коммуникатор.

WiMAX в России
Сейчас на территории Российской Федерации несколько компаний строят свои сети на основе технологии WiMAX, самой же известной и крупной сетью является Yota (торговая марка «Скартел»). Сеть Yota действует на территории Москвы и Санкт-Петербурга с сентября 2008 года, а с 1 июня 2009 г. компания начала тестирование сети в Уфе. Yota позиционирует себя не как провайдера, а как поставщика услуг по доставке мобильных сервисов, среди которых «Yota Музыка» (скачивание и прослушивание более 600 000 треков из каталога), «Yota ТВ» (онлайн-просмотр более 20 российских и иностранных телеканалов), «Yap-Yap» (фотохостинг и синхронизация контактов), «Yota Видео» (онлайн-просмотр полнометражных и мультипликационных фильмов, музыкальных клипов и короткого видео).

Установка оборудования и подключение к сети WiMAX
Настройка беспроводного Интернета в условиях крупного мегаполиса - дело непростое, поэтому лучше всего, когда этим занимается специалист. Нашим консультантом по вопросам настройки оборудования и подключения к сети Yota будет один из инженеров компании «АйТи Тривиал» .

Несмотря на то, что зона покрытия сети Yota охватывает практически всю Москву, качество сигнала зачастую страдает от железобетонных перекрытий, металлических конструкций, ЛЭП и пр. WiMAX-модем обладает всенаправленной антенной, но её, как правило, не хватает для уверенного приёма сигнала.

Мнение специалиста: Инженер, выезжающий на заявку, должен быть во всеоружии. С собой у нас всегда 2 или 3 антенны, несколько кабелей и удлинителей. Если базовая станция Yota находится в пределах прямой видимости на расстоянии до 1 км, то для уверенного приема не требуется никаких дополнительных устройств. Когда же прямой видимости нет, или расстояние больше 1 км - направление сигнала и его сила могут быть какими угодно.


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

Мнение специалиста: Сигнал, как правило, проще поймать рядом с окнами. Бывает, что для стабильной работы Интернета достаточно просто установить антенну на подоконник. Впрочем, такой подход практически никогда не работает в подвалах, на нижних этажах зданий или в металлических ангарах. Когда качества сигнала недостаточно - мы пробуем вынести антенну из здания наружу, просто держа ее на вытянутой из окна руке. Можно направить антенну параллельно стенам или на саму стену здания - иногда стена отражает хороший сигнал, особенно если она отделана металлом. В любом случае, направленная WiMAX антенна чрезвычайно чувствительна - отклонение на 5 градусов в сторону может ухудшить качество сигнала вдвое.

Сейчас для подключения к оператору Yota используется всего один тип модемов – Samsung SWC-U200. Модем имеет внутреннюю антенну и обеспечивает приемлемую скорость передачи данных даже при малом уровне сигнала. Однако стоит учитывать, что модем не предназначен для подключения внешних антенн – его технологические разъёмы можно использовать только вместе с произведёнными специально для этих целей переходниками.

Мнение специалиста: Сейчас на рынке присутствует множество переходников, изготовленных в кустарных условиях из разъемов других типов, самодельные или модифицированные разъемы которых не обеспечивают согласованного ВЧ-соединения. Подключение такого переходника может привести к перегреву модема, к отключению внутренней антенны и к поломке самого модема, поскольку фактически происходит подключение несогласованной антенны. В компании «АйТи Тривиал» используется только проверенное, качественное оборудование, поэтому таких проблем у нас не возникает.


Для доступа в Интернет с помощью сети Yota используется программа Yota Access. Она в реальном времени показывает уровни сигнала и шума, таким образом, наблюдая за показаниями Yota Access всегда можно выбрать оптимальное положение и направление для антенны. Минимальный уровень сигнала для обеспечения устойчивого соединения составляет 5-6 дБ. Сигнал на оптимальном уровне 14-18 дБ - это стабильный и быстрый Интернет.

Мнение специалиста: Максимальные уровни сигнала и шума, которых удавалось добиться - около 30/-50 дБ. Скорость доступа к Интернету прямо пропорциональна уровню сигнала, так то чем выше это число, тем лучше. С идеальным сигналом удавалось достичь скорости даже выше, чем обещает Yota - 11,8 Мбит/сек.

Около 70% от количества клиентов Yota составляют различные фирмы и компании, поэтому часто приходится сталкиваться с настройкой WiMAX в офисных условиях. В большинстве офисов выносить антенны на фасад здания или же просто за пределы оконной рамы запрещено, так что приходится решать проблему поиска стабильного сигнала другими средствами.

Мнение специалиста: Когда мы выезжаем на установку в офис, как правило, берём с собой WiMAX-комплект «Антимонопольный» . В него, помимо модема Samsung SWC-U200, модема D-Link DIR-320 и антенны ANT-1618, входит 5-метровый USB-удлинитель, который позволяет разместить модем, роутер и антенну в наиболее подходящих местах в пределах офисной комнаты. При необходимости можно соединять USB-удлинители между собой, благодаря встроенным в них усилителям гарантируется абсолютно стабильная работа при общей длине до 25 метров. Скорость работы в Интернете с таким комплектом, с учетом того, что антенна размещается внутри здания, составит порядка 2-5 Мбит/сек.


Качество сборки компонентов сети тоже влияет на скорость соединения. Некачественная сборка или настройка приводят к возникновению нештатных режимов работы, проблемам с юстировкой антенны и, как следствие, значительным (до 2,5 дБ) потерям в мощности сигнала и общей скорости соединения. Чтобы не допустить этого, необходимо пользоваться услугами специалистов и качественными комплектующими.

На сегодняшний день технология беспроводной связи «WiMAX» является наиболее передовой из всех существующих. Появившись в далеком 2003 году, она была направлена на удовлетворение рынка широковещательных устройств.

По всему миру большое количество операторов начали создавать сети беспроводной связи. Такие сети существуют сейчас в США, Японии, Корее, России и многих других. Если принять во внимание слова ведущих аналитиков в сфере коммуникаций, то в «WiMAX» в скором времени общее количество пользователей сети составит больше 100 миллионов человек.

На сегодняшний день можно смело сказать, что у «WiMAX» нет альтернативной технологии, что и делает ее передовым продуктом. В этой статье мы подробно рассмотрим особенности данной технологии, ее преимущества и недостатки.

Что это такое?

«WiMAX» («Международное взаимодействие для микроволнового доступа») – технология, разработанная в 2003 году, целью которой является предоставление беспроводной связи для рабочих станций, стационарных компьютеров, портативных компьютеров и мобильных устройств. Базируется на стандарте связи «IEEE 802.16».

Какие задачи решает «WiMAX»:

  • обеспечение широкополосной связи, взамен выделенным линиям и «DSL/ADSL»;
  • обеспечение системами удаленного мониторинга;
  • создание точек удаленного доступа, которые не имеют привязки к географическому местоположению;
  • обеспечение точек доступа «Wi-Fi» и соединение их друг с другом, а также других зон интернет сети.

Также хочется кратко рассказать о основных этапах разработки данной технологии:


Область и целесообразность применения

На сегодняшний день перед разработчиками всего мира остро стоит проблема «последней мили» (канала, который соединяет конечное оборудование пользователя с узлом доступа провайдера). К счастью, сейчас появилось много разновидностей технологии «последней мили», благодаря чему каждый провайдер может решить задачу выбора этой технологии.

На сегодняшний день проблема последней мили не имеет четкого и универсального решения. Абсолютно у каждой существующей технологии есть своя область применения, плюсы и минусы.

На выбор определенной технологи и могут влиять большое количество факторов и вот основные из них:

  • способ достижения намеченных целей, эффективное использование ресурсов, целевая аудитория,
  • выделение инвестиций, которые впоследствии пойдут на развитии сети;
  • наличие и работоспособность имеющийся сетевой инфраструктуры, а также определенные ресурсы, которые будут направлены на поддержку технической эксплуатаций сети.

Каждый из вышеперечисленный факторов играет особую роль в выборе технологического решения.

Также хочется отметить, сравнивая Wi-Fi и WiMAX, что последний позволяет пользователям осуществлять выход в интернет на достаточно высокой скорости. Покрытие территории сетей WiMAX значительно больше, чем у Wi-Fi.

видео: WiMax технология

Варианты технологии

Все семейство технологии WiMAX обладает достаточно широким спектром достоинств, которые имеют определенные различия друг от друга. Разработчики технологии WiMAX пытались найти наиболее целесообразный вариант, предназначенный для мобильного и фиксированного использования.

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

Фото: технология стандарта IEEE 802.16 e и d

Каждая спецификация WiMAX имеет свои технические характеристики: мощности излучения, частоты, доступ и передача, повторное использование радиочастот. И именно из-за данных особенностей системы-WiMAX, находящихся на базе стандарта IEEE 802.16 e и d, практически не имеют совместимости.

  • 802.16-2004 — была утверждена в 2004 году. При работе используется частотное мультиплексирование. Ко всему прочему имеется поддержка так называемого фиксированного доступа в тех зонах, где отсутствует и присутствует прямая видимость. В большинстве случаев используются частоты 3,5 и 5 ГГц.
  • 802.16-2005 — была утверждена в 2005 году. Новая версия является большим шагом в эволюции фиксированного доступа. Новая версия получила поддержку мобильных абонетов, а ее отличительной чертой является поддержка ряда особых функций, таких как: «Idle mode», «Handover».

Отличительными чертами между двумя спецификациями является то, что за счет фиксированного WiMAX (802.16-2004) работают исключительно статичные абоненты, а при работе 802.16-2005 (мобильного WiMAX) работают абоненты, которые передвигаются со скоростью до 110 километров в час.

Также хочется отметить то, что за счет мобильности обеспечиваются все функции роуминга и так называемое «бесшовное подключение» между основными рабочими станциями в то время, когда абонент находится в движении. Также существуют исключительные случаи, когда 802.16-2005 может достаточно хорошо использоваться при обслуживании статичных абонентов.

Также хочется отметить то, что большинство компаний отдают свое предпочтение именно WiMAX, предоставляя услуги высокоскоростной связи.

И на это есть свои причины:

  • в первую очередь 802.16 эффективен с экономической точки зрения при предоставлении своим клиентам доступа в сеть, а также расширении услуг и охватывании новых территорий;
  • во-вторых – это простота в использования в отличии от проводных каналов. WiMAX и Wi-Fi достаточно просты в использовании, развертывании и, конечно же, масштабировании. Довольно удобный способ при создании достаточно крупной сети в кротчайшие сроки.

WiMAX абонентское оборудование

В настоящее время оборудование для использования сетей WiMAX можно устанавливать в помещениях (такие устройства обычно не превышают своими размерами традиционные DSL модемы), так и на улицах (устройства размером с ноутбук).

Устройства для работы внутри помещений более удобны в использовании, но могут работать только на небольших расстояниях от базовой станции.

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

Принцип работы и понятия

WiMAX состоит из следующих элементов: станции (базовые и клиентские), оборудование, которое является связующим между станциями, интернет-сеть. Для соединение базовой станции и клиентской используются частоты от 2 до 11 ГГц.

Между базовыми станциями, как правило, устанавливается прямая видимость и при этом используется рабочий диапазон частот от 10 до 66 ГГц. Прямая видимость между рабочими станциями и диапазон частот позволяют добиться скорости обмена данными до 120 Мбит/сек. Но при этом необходимо одну из рабочих станций подключить к сети провайдера используя стандартный метод проводного соединения.

Стандарты IEEE 802.16 имеет структуру GSM сети. Дальность действия базовых станций в несколько километров и возведение каких-либо дополнительных вышек, усиливающих сигнал, совершенно не требуется.

Режимы

В стандарт wimax 802.16e-2005 входят все версии, которые выходили ранее:


MAC / канальный уровень

В сетях 802.16 MAC применят так называемый алгоритм планирования. Принцип действия данного алгоритма основывается на следующем: абсолютная любая клиентская станция может подключиться к точке доступа и после подключения для нее автоматически будет созданный отдельный слот непосредственно на точке доступа. Ко всему прочему остальные пользователи не могут оказывать влияние на это и таким образом это исключает обрыв связи.

WiMAX Архитектура

На WiMAX Forum была создана спецификация архитектуры, благодаря которой является возможный определить огромное количество нюансов работы. В это число входит распределение сетевых адресов, взаимодействие с другими сетями, аутентификация.

Хочется отметить, что архитектура сетей не имеет строгой привязки к той или иной отдельной конфигурации, поэтому обеспечивается довольно высокая гибкость и масштабируемость.

Преимущества и недостатки

К преимуществам относится:


К недостаткам относитс я:

  • дефицит устройств частот;
  • неподготовленность законодательной базы;
  • сложности при внедрении новой технологии, из-за чего на данный момент отсутствует возможность обеспечения качественной связи по низкой стоимости.

В данной статье мы подробно рассмотрели WiMAX. Можно с уверенностью сказать, что на данный момент WiMAX является передовой технологией беспроводной связи. На сегодняшний день она приобрела довольно широкую популярность в современном мире.

В этой статье поговорим о том, что же такое HTTP/2. Устроим своеобразную проверку, тест: это всего лишь маркетинговое словечко или действительно верный способ улучшить производительность сайта (причем в этом можно будет убедиться, проведя онлайн тестирование и сравнение результатов анализа).

Есть два типа веб разработчиков- те кто уже используют НТТР/2 для увеличения производительности сайта и те кто готовы использовать HTTP/2 в своих будущих проектах. Если вы ещё не слышали про HTTP/2, то вам нужно многое наверстать в этом вопросе. Давайте приступим.

Итак, что же такое HTTP/2. Это всего лишь маркетинговое словечко или действительно что-то стоящее внимания?

HTTP/2 - это последняя версия знаменитого сетевого протокола HTTP- Hypertext Transfer Protocol , который используется во Всемирной паутине. Этот протокол даёт возможность разделить текстовую и мультимедийную информацию, используя так называемые веб линки между неподключенными узлами, такими как браузер и сервер. Например, ваш браузер использует этот протокол для загрузки данной статьи. Но без протокола HTTP не было бы Интернета!

Перед обзором преимуществ HTTP/2 и пояснениями причин почему он ускорит ваш сайт, давайте сначала разберемся как данные передаются между независимыми системами.

СЕТЕВОЙ ПРОТОКОЛ HTTP

НТТР использует технологию “клиент-сервер”. Это значит, что ваш браузер (Firefox, Chrome и т.д.) является “клиентом”, а наш блог работает на сервере хостинга. Например, эта статья может быть идентифицирована и загружена с помощью URL - Uniform Resource Locator (уникальный определитель ресурса). Если вы открываете URL этой статьи, ваш клиент делает НТТР запрос на сервер и получает информацию в HTML формате. Как только трансфер данных (на транспортном уровне по протоколу ТСР) будет проведён, ваш браузер отобразит полученный ответ в HTML коде для вывода на экран текста, который вы сейчас читаете.

Исторический факт: Термин «hypertext» впервые был использован Тэдом Нельсоном в 1965 год (проект Xanadu). HTTP и HTML были созданы Тимом Бернерс-Ли и его командой в CERN в 1989 году. Между прочим, первый сайт был опубликован 6 августа 1991 года.

Сетевой протокол поддерживает сессии и аутентификацию. Сессия это открытая последовательность транзакций запрос-ответ по ТСР соединению на определённый порт. Порт 80 используется для НТТР и 443 для НТТРS соединений. HTTPS это HTTP поверх SSL/TLS , который обозначает, что сквозное соединение создано через зашифрованный канал с помощью криптографического протокола Transport Layer Security (TLS) .

HTTP/1.0 и HTTP/1.1

Перед тем как HTTP/2 был представлен как стандарт, предыдущий протокол HTTP/1.1 был официальным стандартом. HTTP/1.1 - это усовершенствованная версия оригинальной HTTP/1.0 версии, официально представленной в 1996 году. Самая первая версия HTTP/1.1 была представлена в 1997 году, а улучшенная и обновлённая его версия была выпущена в 1999 года и повторно в 2014. Главное отличие между этими двумя устаревшими стандартами в поддержке множественных подключений в одном запросе.

HTTP/1.0 поддерживает лишь одно подключение за один запрос ресурса, тогда как HTTP/1.1 позволяет использовать то же самое подключение несколько раз, т.е. устанавливается постоянное подключение. Это даёт меньшую задержку и помогает загрузить современный сайт быстрее. Задержка - это время между запросом (причиной) и ответом (результатом). Этот параметр был улучшен в дальнейшем в HTTP/2 , но поясним главные преимущества нового стандарта позже.

ПОДРОБНЕЕ О МЕТОДАХ ЗАПРОСА HTTP

Чуть выше мы рассказали про запросы к серверу. HTTP определяет несколько методов запроса, которые могут быть использованы для разных целей и действий на определённом ресурсе. Наиболее распространённые методы это GET и POST, которые должны быть вам знакомы.

Когда вы вызываете URL, кликая по обычной ссылке, то ваш браузер создаёт GET запрос. Вы можете видеть GET параметры прямо в URL , например?id=42 . В этом примере переменная GET это идентификатор со значением 42. Когда вы подписываетесь на услугу вводя свои данные в форме и кликаете на кнопку подтверждения, то ваш клиент выполнит POST запрос. Кроме этих методов НТТР поддерживает несколько других методов, которые обычно не используются браузером во время интернет-сёрфинга. Вот эти методы:

  • HEAD (подобное методу GET, но без тела ответа),
  • PUT (меняет или создаёт ресурс),
  • DELETE (удаляет ресурс),
  • TRACE (эхо-запрос),
  • OPTIONS (возвращает поддерживаемые HTTP методы),
  • CONNECT (преобразовывает запросы в TCP/IP туннель),
  • PATCH (применяет изменения для ресурса).

HTTP ОТВЕТЫ И КОДЫ СТАТУСОВ HTTP

Давайте сделаем краткий обзор ответов на запросы. Ответ сервера после запроса содержит не только тело ответа и HTML код для вывода загруженной страницы, но также и поля заголовков ответа. Эти поля содержат важную информацию и параметры о HTTP транзакции в установленном соединении, например используемый алгоритм шифрования или механизм кеширования. Для полноты описания нужно отметить, что эти важные параметры также отсылаются в полях заголовков запроса.

Первая строка HTTP ответа всегда содержит так называемый код статуса, который помогает клиенту правильно обработать ответ. Кто не знает печально известное сообщение “Ошибка сервера 500” . Именно этот статус код 500 был отослан сервером в браузер из-за внутренних проблем сервера. Есть несколько главных категорий, которые определяются по первой цифре:

  • 1 – информационный,
  • 2 – успешный,
  • 3 – переадресация,
  • 4 – клиентская ошибка,
  • 5 – серверная ошибка.

ПРЕИМУЩЕСТВА HTTP/2

HTTP/2 поддерживает большую часть высокоуровневого синтаксиса версии HTTP/1.1 . Например, методы запроса или коды статусов одинаковые. Самые важные изменения - это способ при помощи которого пакеты данных создаются и передаются между узлами.

Сервер может передавать данные клиенту даже если они ещё не были запрошены браузером, но необходимы браузеру для полного отображения страницы. Дополнительные запросы могут быть мультиплексированы (запросы или ответы комбинируются) и переданы конвейерным способом (множество запросов без ожидания получения соответствующих ответов) при одном ТСР соединении. Эти улучшения уменьшают задержку и ведут к лучшей скорости загрузки страницы.
Итак, что необходимо, чтобы начать пользоваться преимуществами HTTP/2 ? Оба, клиент и сервер, должны понимать и поддерживать этот стандарт. Все популярные современные браузеры уже имеют встроенную поддержку HTTP/2 на данный момент. Ваш браузер будет автоматически загружать веб-страницы через HTTP/2 если сервер поддерживает его. (то есть, если он включен).

КАК МНЕ АКТИВИРОВАТЬ HTTP/2 НА СВОЕМ СЕРВЕРЕ? ИСПОЛЬЗУЙТЕ PLESK!

Настройка HTTP/2 - это действительно просто! Как всегда, Plesk сделал всю трудную работу за вас, пока вы отдыхали и занимались своим бизнесом. Если у вас уже есть Plesk на вашем сервере, то вам достаточно сделать несколько кликов, чтобы включить поддержку современного, быстрого сетевого стандарта.

Команда Plesk создала расширение безопасности Security Advisor , с помощью которого можно активировать HTTP/2 , а также активировать сертификат SSL и поддержку HTTPS в 1 клик в WordPress. Откройте каталог расширений Plesk и установите Security Advisor. Расширение абсолютно бесплатное и не только защитит ваш сайт, но и ускорит!

18.07.2017 11:41

HTTP/2 - это вторая версия всем известного протокола HTTP. Полностью название этого протокола выглядит как HTTP/2.0. Как известно, HTTP - или Hypertex Transfer Protocol - это протокол, который используется для передачи гипертекста. Иными словами, благодаря HTTP веб-страницы загружаются и показываются через браузер интернет-пользователям.

Протокол HTTP появился давно: первая версия - даже не первая, а 0.9 - вышла в далеком 1991 году. Через восемь лет, в 1999 году, появилась те версия HTTP, которая активно используется сейчас, - HTTP/1.1. Казалось бы, если все работает, то зачем что-то менять? Но как и везде в разработке, прогресс не стоит на месте, все меняется и требует изменений.

Разработка

Разработкой новой версии протокола занималась рабочая группа HTTPbis из Internet Engineering Task Force (Инженерного совета интернета, который разрабатывает стандарты интернета). Она была сформирована в 2007 году специально для работой над этим проектом. Однако активные действия начали происходить лишь через пять лет, в 2012 году.

Основой для HTTP/2 стал протокол SPDY (можно расшифровать как “speedy” - быстрый). Разработчик этого прокола - компания Google - создавала его для того, чтобы снизить время загрузки веб-страниц. В частности, протокол SPDY позволяет расставлять приоритеты и использовать мультиплексирование передачи нескольких файлов так, чтобы для каждого клиента нужно лишь одно соединение.

Один из участников рабочей группы Даниэль Штенберг весной 2014 года опубликовал документ , в котором рассказано о том, зачем вообще начали работу над этим проектом, и как она происходит. Документ доступен и на русском языке: https://bagder.gitbooks.io/http2-explained/ru/

Вот кратко перечисленные в описании концепции пункты:

  • должны поддерживаться парадигмы HTTP;
  • должны остаться ссылки http:// и https://, не нужно добавлять новую схему;
  • серверы и клиенты, использующие HTTP/1, должны быть проксированы к HTTP/2-серверам;
  • возможности HTTP/2 должны быть конвертированы в HTTP/1.1 при помощи прокси;
  • сокращение числа опциональных частей в протоколе;
  • отсутствие минорных версий в HTTP/2; при необходимости будет разработан протокол HTTP/3.

Новшества

Главное, на что направлена разработка нового протокола, - это на увеличение скорости загрузки страниц. Поэтому разработчики в том числе целились на избавление от некоторых элементов, которые препятствуют к повышению производительности.

HTTP/2 это бинарный протокол . Выбор в сторону бинарности был сделан для того, чтобы формирование пакетов проходило легче и проще. В частности, это позволило проще разделять части, которые связаны с протоколом, и те части, которые связаны с пакетом данных (эта проблема присутствует в HTTP/1).

Мультиплексирование потоков - это то, на что делается основная ставка в новой разработке. Если раньше пакеты множества потоков поставлялись бы отдельно, то при протоколе HTTP/2 пакеты в рамках одного соединения смешаны, а разделяются уже на другой стороне.

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

HTTP/2 использует бинарные фреймы, они могут облегчить работу с передачей потоков. В частности, фрейм PRIORITY позволяет указывать, какие потоки зависимы от данного потока, то есть создать некую схему, дерево приоритетов с указанием отношений между собой. При этом значимость потоков может динамически изменяться. В практическом смысле это позволяет, к примеру, указывать, какие картинки на странице нужно браузеру нужно загружать в первую очередь.

Отдельно стоит вопрос сжатия . HTTP является протоколом без состояния, а значит, повторяющимся протоколом. На практике это выражается в том, что если на сервер идет запрос нескольких ресурсов (к примеру, картинок), то это рождает серию запросов, которые сами по себе является практически идентичными. Поэтому логично, что сжатие необходимо.

Однако подводные камни есть и здесь. В частности, сжатие HTTPS и SPDY уязвимы к атаке BREACH (Browser Reconnaissance and Exfiltration via Adaptive Compression of Hypertext), использующей недочеты алгоритма сжатия gzip/DEFLATE, и атаке CRIME (Compression Ratio Info-leak Made Easy), которая также эксплуатирует алгоритмы сжатия данных.

В результате команда HTTPbis создала HPACK - это специализированный протокол для сжатия HTTP/2-заголовков. При использовании протокола HTTP/2 служебные заголовки (на загрузку элементов страницы) передаются сжатыми, благодаря чему уменьшаются количество ресурсов, которые требуются для такой операции.

Еще один полезный фрейм - RST_STEAM . Он отвечает за отмену отправки сообщения, это используется для уменьшения растраты полосы пропускания и исключения разрыва соединения. Например, этот фрейм подойдет, если вам нужно быстро отметить посланный поток, который оказался ненужным.

HTTP/2 позволяет повысить безопасность ресурса, однако перед переходом на HTTP/2 нужно предварительно перейти на HTTPS (хотя сейчас, пожалуйста, подавляющее большинство уже сделало это).

Впрочем, HTTP/2 имеет обратную совместимость с HTTP/1, поэтому в спешке с переводом сайта на новый протокол необходимости нет. Но в дальнейшем, конечно, вы можете заметить некоторое замедление загрузки вашего сайта, т.к. оптимизация, которая работала для HTTP/1, может уже не работать для второй версии этого протокола.

HTTP/2 поддерживают все основные браузеры: Chrome, Firefox, Opera, Edge, Safari.
Также рекомендуется быстрее перейти на HTTP/2 тем, у кого много мобильного трафика.

Переход на HTTP/2

Тем, кто заинтересовался переходом на HTTP/2, я советую прочитать вот эту документацию на английском языке: https://cdn.wp.nginx.com/wp-content/uploads/2015/09/NGINX_HTTP2_White_Paper_v4.pdf

Итог

HTTP/2 - это протокол, который, с одной стороны, содержит в себе наследие HTTP/1, а с другой стороны, имеет массу преимуществ по передаче данных, результатом чего стало значительное превосходство новой версии протокола над своим предшественником.

Мы внедрили поддержку HTTP/2 на новых серверах. HTTP – это протокол , который регулирует связь между вашим сервером и браузерами посетителей вашего сайта. HTTP/2 — это первое обновление протокола с 1999г. И оно обещает нам, что сайты станут намного быстрее для всех. Насколько протокол HTTP/2 быстрее HTTP/1.1 вы можете увидеть

Какие возможности у нового протокола?

У HTTP/2 более широкие возможности и преимущества, чем у предыдущей версии. Основное – сайты загружаются намного быстрее. Достигается это благодаря ряду новведений:

Мультиплексирование

Благодаря мультиплесксированию в протоколе HTTP/2 все данные передаются через одно TCP соединение. Тогда как в HTTP/1.1 для получения каждого элемента, составляющего веб-страницу, необходимо создавать отдельное соединение. С учетом того, что таких соединений могло быть одновременно только около 6, это существенно замедляло загрузку страниц.

Мультиплексирование позволяет браузеру выполнять множество запросов в рамках одного TCP-соединения

Приоритетность

При разработке HTTP/2 также учитывалось то,что нужно обеспечить визуальную скорость загрузки страницы для пользователя. Каждому потоку присвоить приоритет загрузки. Например, если веб-страница довольно длинная, можно в первую очередь загружать контент, расположенный в верхней части страницы.

Сжатие заголовков

Современная веб-страница состоит из множества элементов: изображения, JS, CSS и другие. В запросе на загрузку каждого из этих элементов браузер передаёт HTTP-заголовок. Отправляя запрошенные элементы, сервер также добавляет к ним заголовок. Таким образом, сетевой канал расходуется также для передачи большого количества служебной информации.

В HTTP/2 заголовки передаются в сжатом виде. Благодаря этому уменьшается количество информации, которой обмениваются между собой сервер и браузер. Был разработан специальный алгоритм HPACK, который устраняет известные уязвимости, позволяющие перехватить информацию.

Server push

Это еще одна мощная возможность протокола HTTP/2. Теперь сервер в ответ на запрос может отсылать дополнительные элементы, которые понадобятся браузеру. Например, теперь при запросе страницы сервер может кроме самой страницы сразу отправлять JavaScript и CSS файлы, которые нужны для ее отображения.

SSL и шифрование

Разработчики протокола HTTP/2 принципиально реализовали его только для безопасных соединенний. Так что, если вы захотите перейти на HTTP/2 протокол, вам понадобится коммерческий SSL сертификат.

Если вы хотите попробовать возможности нового протокола, мы предоставляем тестовые на месяц. Также, при заказе новых Pro тарифов мы предоставляем сроком на год.

Все остальные наши клиенты имеют возможность приобрести до конца марта 2016 г.

Как перейти на HTTP/2?

Мы считаем, что переход на протокол HTTP/2 позволит существенно ускорить загрузку сайтов большинству наших клиентов, а также существенно снизит нагрузку на серверы.

Если вы желаете, чтобы ваш сайт работал по протоколу HTTP/2, просто сообщите нам на и мы перенесем его на сервер с поддержкой HTTP/2.




Top