The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Предварительный выпуск nginx с поддержкой QUIC и HTTP/3

11.06.2020 12:18

Компания NGINX объявила о начале тестирования реализации протоколов QUIC и HTTP/3 в HTTP-сервере и прокси nginx. Реализация основана на 27 черновике спецификации IETF-QUIC и доступна через отдельный репозиторий, ответвлённый от выпуска 1.19.0. Код распространяется под лицензией BSD и не пересекается с предложенной ранее реализацией HTTP/3 для nginx от компании Cloudflare, которая является отдельным проектом.

Поддержка HTTP/3 в nginx помечена как экспериментальная, так как не все возможности протокола реализованы. При этом nginx уже может применяться для отправки ответов на простые запросы HTTP/3 поверх QUIC и загрузки/отдачи больших файлов. Из пока отсутствующих возможностей протокола отмечаются средства согласования версии протокола, ECN и контроль перегрузки, структурированные логи, режим восстановления (QUIC recovery, управление потоком и перегрузкой), NAT Rebinding, мобильные адреса, Server push, присоединение данных (trailer). Также предложена только базовая поддержка обработки ACK-пакетов и управления потоком, которая требует доработки. Не все требования стандарта учтены.

Для активации HTTP/3 требуется собрать nginx с модулем http_v3_module и добавить дополнительную директиву "listen" с флагом "http3" для создания слушающего UDP-сокета. Например:



   server {
       listen 443 ssl;              # TCP-сокет для HTTP/1.1
       listen 443 http3 reuseport;  # UDP-сокет для  QUIC+HTTP/3

       ssl_protocols       TLSv1.3; # в QUIC обязателен TLS 1.3
       ssl_certificate     ssl/www.example.com.crt;
       ssl_certificate_key ssl/www.example.com.key;

       add_header Alt-Svc 'quic=":443"'; # признак доступности  QUIC
       add_header QUIC-Status $quic;     # Заголовок со статусом  использования QUIC
   }

Напомним, что HTTP/3 стандартизирует использование протокола QUIC в качестве транспорта для HTTP/2. Протокол QUIC (Quick UDP Internet Connections) c 2013 года развивается компанией Google в качестве альтернативы связке TCP+TLS для Web, решающей проблемы с большим временем установки и согласования соединений в TCP и устраняющей задержки при потере пакетов в процессе передачи данных. QUIC представляет собой надстройку над протоколом UDP, поддерживающую мультиплексирование нескольких соединений и обеспечивающую методы шифрования, эквивалентные TLS/SSL. На стороне клиентского ПО экспериментальная поддержка HTTP/3 уже добавлена в Curl, Firefox и Chromium.

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

  • Высокая безопасность, аналогичная TLS (по сути QUIC предоставляет возможность использования TLS 1.3 поверх UDP);
  • Контроль за целостностью потока, предотвращающий потерю пакетов;
  • Возможность мгновенно установить соединение (0-RTT, примерно в 75% случаях данные можно передавать сразу после отправки пакета установки соединения) и обеспечить минимальные задержки между отправкой запроса и получением ответа (RTT, Round Trip Time);
  • Не использование при повторной передаче пакета того же номера последовательности, что позволяет избежать двусмысленности при определении полученных пакетов и избавиться от таймаутов;
  • Потеря пакета влияет на доставку только связанного с ним потока и не останавливает доставку данных в параллельно передаваемых через текущее соединение потоках;
  • Средства коррекции ошибок, минимизирующие задержки из-за повторной передачи потерянных пакетов. Использование специальных кодов коррекции ошибок на уровне пакета для сокращения ситуаций, требующих повторной передачи данных потерянного пакета.
  • Границы криптографических блоков выравнены с границами пакетов QUIC, что уменьшает влияние потерь пакетов на декодирование содержимого следующих пакетов;
  • Отсутствие проблем с блокировкой очереди TCP;
  • Поддержка идентификатора соединения, позволяющего сократить время на установку повторного соединения для мобильных клиентов;
  • Возможность подключения расширенных механизмов контроля перегрузки соединения;
  • Использование техники прогнозирования пропускной способности в каждом направлении для обеспечения оптимальной интенсивности отправки пакетов, предотвращая скатывание в состояние перегрузки, при которой наблюдается потеря пакетов;
  • Заметный прирост производительности и пропускной способности, по сравнению с TCP. Для видеосервисов, таких как YouTube, применение QUIC показало сокращение операций повторной буферизации при просмотре видео на 30%.


  1. Главная ссылка к новости (https://www.nginx.com/blog/int...)
  2. OpenNews: Компания Cloudflare реализовала модуль для поддержки HTTP/3 в NGINX
  3. OpenNews: В nginx добавлена поддержка технологии HTTP/2 Server Push
  4. OpenNews: В Chrome добавлена экспериментальная поддержка протокола HTTP/3
  5. OpenNews: В ночных сборках Firefox появилась поддержка HTTP/3
  6. OpenNews: Microsoft открыл свою реализацию протокола QUIC, применяемого в HTTP/3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53137-nginx
Ключевые слова: nginx, http3, quic
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (102) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 12:47, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Это какая-то шаманская магия вот этот ваш квик.
     
     
  • 2.14, Аноним (-), 14:28, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это гугл отчаялся что TCP с его бредом когда-нибудь станет работать нормально на всяких мобильно-беспроводных линках.
     
     
  • 3.60, zanswer (?), 06:58, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какой же бред в TCP по вашему необходимо убрать?
     
     
  • 4.75, Аноним (75), 18:52, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Всё убрать. Вообще всё. Особенно — контроль доставки.

    А потом переизобрести заново.

     
     
  • 5.95, Аноним (-), 10:15, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А потом переизобрести заново.

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

     
     
  • 6.100, Аноним (75), 14:10, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > С учетом свойств беспроводных линков на самом базовом уровне всего этого.

    С учётом свойств беспроводных линков (отсутствие гарантии порядка доставки пакетов), QUIC там лучше не применять. Только по шлангу.

     
     
  • 7.103, Аноним (103), 01:34, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая что там TCP вытворяет, quic вероятно будет в разы лучше и как-нибудь переживет все это.
     
     
  • 8.110, Аноним (110), 03:14, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Очередной аноним не читал что писали гугловские доктора наук по поводу квика и к... текст свёрнут, показать
     
     
  • 9.111, Аноним (-), 06:37, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Але, квик еще не финализирован И гугловские доктора как раз имеют все шансы ска... текст свёрнут, показать
     
  • 4.94, Аноним (-), 10:13, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Какой же бред в TCP по вашему необходимо убрать?

    Фееричную идиотию которую вытворяет congestion control на беспроводных линках. При малейшей потере пакетов от всперда в эфире скорость обваливается в плинтус, где и остается.

    В линухе это даже попытались (получилось погано, имхо, и к тому же не по дефолту). Но вот сподвигнуть на такое Майкрософт - не реально совсем. Поэтому проще сделать "TCP" из UDP, там приложение может само логику сделать. Чем uTP, и вот это вот и занялись. Имея на то причины.

     

  • 1.3, Аноним (3), 12:48, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Всё больше растёт ценность nginx для Рамблера. Ещё больше слюни текут.
     
  • 1.10, ilyafedin (ok), 13:17, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда поддержка ESNI будет-то?
     
     
  • 2.18, Аноним (18), 15:17, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чекай статус и не задавай дурацких вопросов
    https://tools.ietf.org/html/draft-ietf-tls-esni-06
     
  • 2.81, Аноним (75), 19:14, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда поддержка ESNI будет-то?

    Если будет ESNI без возможности отката на обычный SNI, MITM-решениям придётся вынуждать откатиться на обычный HTTP.

     
     
  • 3.82, ilyafedin (ok), 19:16, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Когда поддержка ESNI будет-то?
    > Если будет ESNI без возможности отката на обычный SNI, MITM-решениям придётся вынуждать
    > откатиться на обычный HTTP.

    Удачи им в этом.

     
     
  • 4.84, Аноним (75), 19:18, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Присоединяюсь к пожеланиям. Пусть жрут друг друга.
     

  • 1.11, Аноним (11), 13:25, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Зря стараются, скоро эти разработчики все будут сидеть в тюрьме. А сам Nginx перейдёт в собственность рамблера
     
     
  • 2.16, paulus (ok), 14:47, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Зря стараются, скоро эти разработчики все будут сидеть в тюрьме. А сам Nginx перейдёт в собственность рамблера

    Не посадят, просто отожмут деньги с продажи...

     
  • 2.17, Аноним (17), 15:03, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажите немного о себе. Как вас зовут, где работаете. Очень интересно.

    С тем, чтобы признать nginx внутренней разработкой рамблера, уже неоднократно не сложилось.
    Компания Nginx и ее продукты к рамблеру тем более не имеют отношения.

     
     
  • 3.22, Аноним (22), 16:19, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Это разработка даже не рамблера и не сысоева , сысоев лишь лупень сумевший продать наработку ninja-ide в виде некого меняем название опа ! nginx так че нам надо правильно графический интерфеис через всякие рдп и сокето свитчами и пасьянсами
     
     
  • 4.23, Вася (??), 16:26, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что ты несёшь???
     
     
  • 5.32, Аноним (17), 17:15, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Там коктейль как у Ефремова по ходу.
     
     
  • 6.57, Аноним (-), 03:14, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Там коктейль как у Ефремова по ходу.

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

     
     
  • 7.63, Аноним (110), 09:20, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какая инженерия, что ты мелешь? Иди поищи знаменитый ролик с наваррой. Разница в массе решает. А контролируемая деформация в гранте это вообще смех. Она там неконтролируемая.
    Итшнички, типа технари, опять показали что они знают о реальной жизни.
     
     
  • 8.96, Аноним (-), 10:19, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что, у фургона и грандшырокий такая большая разница в массе Фургон вообще в и... текст свёрнут, показать
     
     
  • 9.109, Аноним (110), 17:50, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да что там разницы - 1250 на 2500 кг В два раза то А с непонятно валяющимся гр... текст свёрнут, показать
     
     
  • 10.112, Аноним (112), 06:43, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это про фургон Он что, совсем из фольги, хуже китаепрома, и пустой Лол Упра... текст свёрнут, показать
     
     
  • 11.115, Аноним (110), 18:47, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так Ах так ты про черокки Тогда снимаю свои вопросы, извиняй Некоторое... текст свёрнут, показать
     
  • 2.19, Total Anonimus (?), 15:27, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для американского суда это "отжим чужого бизнесса путинским олигархом" . Неподходящее время выбрали для качания прав .
     
     
  • 3.20, Аноним (20), 15:52, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Наоборот удачное, представителей рамблер вызовут в суд, по прилету арестуют за попытку отправления хилари клинтон и вмешательство в выборы, а дальше их след затеряется в какой-нибудь тайной тюрьме.
     
     
  • 4.36, Total Anonimus (?), 18:14, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так для штатов именно Мамут - "путинский олигарх" . Ему быстро напомнят что mammoths вымерли . Потому рамблер и пытается сделать вид что их хата с краю . Но и присвоение - безусловный рефлекс .
     
     
  • 5.41, Аноним (41), 21:23, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    почему это "для них"? для нас тоже
     
  • 5.74, Аноним (75), 18:50, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Так для штатов именно Мамут - "путинский олигарх"

    В США у него влиятельных друзей как бы не больше, чем в России.

    Так что скорее уважаемый международный бизнесмен.

     
  • 4.80, Аноним (75), 19:12, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Наоборот удачное, представителей рамблер вызовут в суд, по прилету арестуют за попытку отправления хилари клинтон и вмешательство в выборы, а дальше их след затеряется в какой-нибудь тайной тюрьме.

    Да в принципе выборы уже удалось разрулить с помощью нигг. Неправильный кандидат "не справился с ситуацией". За это "правильному" простили и коррупцию, и харрасмент.

     
  • 3.25, Аноним (-), 16:46, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для американского суда это "отжим чужого бизнесса путинским олигархом" .

    Да оно так вроде бы не только для американского суда, но и для большинства айтишников РФ.

     
  • 3.27, Аноним (3), 16:49, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Всё творчество и изобретения русского холопа - есть собственность барина, которому этот холоп принадлежит.
     
     
  • 4.28, Аноним (28), 16:52, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Так это ж западная практика, почитай скандалы в гемдейве - как из студий Сони и ЕА валят ценные разработчики, т.к. по контракту всё, что они делают (даже в выходной из дома для себя) - принадлежит работодателю. В РФ практики как обычно отстают от мировых лет на 10.
     
     
  • 5.42, gogo (?), 21:35, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ключевое слово "по контракту"
     
     
  • 6.47, Аноним (47), 21:54, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ключевое слово "по контракту"

    По такому?

    > даже в выходной из дома для себя

    Интересный контракт. На рабство малость смахивает.

     
     
  • 7.79, Аноним (75), 19:09, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Интересный контракт. На рабство малость смахивает.

    Рабовладение → феодализм → капитализм,
    или история о том, как заставить раба самостоятельно себя кормить (меньше расходов рабовладельцу) и ощущать свободным человеком (выше мотивация).

     
  • 5.68, Аноним (68), 14:33, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это общемировая практика.
    Например, я работаю в Японии - у меня намного мягче все. Всего-то навсего запрещается заниматься всем что хоть как-то связано с IT вне рабочего места. Ну и еще запрет работать в IT после увольнения из компании в течение трех лет (как минимум, во всех развитых странах).

    Другой вопрос - как это проконтролировать. Так что к исполнению необязательно. ☺

     
     
  • 6.73, Какая_то_пихня (?), 18:14, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Это общемировая практика.
    > Например, я работаю в Японии - у меня намного мягче все. Всего-то
    > навсего запрещается заниматься всем что хоть как-то связано с IT вне
    > рабочего места. Ну и еще запрет работать в IT после увольнения
    > из компании в течение трех лет (как минимум, во всех развитых
    > странах).
    > Другой вопрос - как это проконтролировать. Так что к исполнению необязательно. ☺

    гонишь. Во всем мире запрещают в той же тематике, а не во всей ИТ. В посл моей компании даже этого не было.

     
     
  • 7.93, Аноним (93), 09:13, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я тот же анон, но с мобилы.

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

     
  • 6.102, pasb (?), 20:40, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ого, нехило вас там в ипониях поприжали. Мне два года нельзя по контракту. Конечно если сильно хочется - можно кодить анонимно, и можно даже уговорить своих баринов использовать "вон тот опенсорс". Ну ты понял )))
     
     
  • 7.104, Аноним (103), 01:38, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ого, нехило вас там в ипониях поприжали. Мне два года нельзя по
    > контракту. Конечно если сильно хочется - можно кодить анонимно, и можно
    > даже уговорить своих баринов использовать "вон тот опенсорс". Ну ты понял )))

    Да, поимели тебя рабовладельцы. К столбу то хоть не привязывали?

     
  • 4.29, Аноним (28), 16:55, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Просвещайся, тролль. https://dtf.ru/gameindustry/84945-byvshiy-animator-naughty-dog-rasskazal-ob-uz
     
     
  • 5.58, Kuromi (ok), 04:03, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Надо дальше пойти и сразу обращать сотрудников в рабство...
     
  • 5.62, Аноним (62), 07:56, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут бы еще понять кто больше троль, тот кто статью с несуществующими твитто ссылками указывает в качестве Афффторитетного источника или ...
     
     
  • 6.70, Аноним (28), 15:57, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это по твоему несуществующий? https://twitter.com/GameAnim/status/1200975081234583552
    Ты реально тролль!
     
     
  • 7.83, Аноним (75), 19:16, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Несуществующий, потому что на Благословенном Западе несправедливости нет и быть не может.
    Есть отдельные тунеядцы, которые досаждают честным компаниям, но с ними борются.
     
  • 4.76, Аноним (75), 18:55, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  Всё творчество и изобретения русского холопа - есть собственность барина, которому этот холоп принадлежит.

    Почему "русского"? Россия — одна из немногих стран, где собственность работодателя на сторонние проекты сотрудников не закреплена законодательно. Именно поэтому разбирательство пришлось свернуть и перенести в более цивилизованное государство.

     
  • 2.24, Аноним (24), 16:33, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее моську Lynwood Investments раздавят IT-корпорации. Nginx обслуживает треть интернета и никто не допустит того, чтобы его отжали какие-то кипрские тролли с замашками братков из девяностых. Я, честно говоря, вообще не очень понимаю, чем они там думают.
     
     
  • 3.31, Аноним (17), 17:15, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пытаются просадить цену на акции F5 Networks? Компания торгуется на бирже.

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

     
     
  • 4.40, Аноним (40), 21:20, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приходит SEC и трахает.
     
  • 3.77, Аноним (75), 19:00, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скорее моську Lynwood Investments раздавят IT-корпорации. Nginx обслуживает треть интернета и никто не допустит того, чтобы его отжали какие-то кипрские тролли с замашками братков из девяностых.

    То, что для вас "замашки братков из девяностых", для цивилизованного мира — "nothing personal, just business".

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

     
     
  • 4.86, Аноним (86), 20:55, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Грабеж есть грабеж То, что законодательные системы многих цивилизованных стра... большой текст свёрнут, показать
     
  • 4.88, Аноним (86), 21:08, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Или вы всерьез полагаете, что американский суд отдаст свободный проект мирового значения, разрабатываемый американской компанией, во владение русской офшорной конторе?)

    Даже если дойдет до подкупа судей или еще какой дичи, к делу начнут подключаться игроки мирового IT-бизнеса, и никакой Мамут с этой волной не справится. С тем же успехом Rambler мог бы пытаться Google отжать, потому что где-то там у Google в подвале работает их бывший сотрудник, котокрый что-то там когда-то написал.

     
     
  • 5.91, Аноним (75), 00:23, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже если дойдет до подкупа судей или еще какой дичи, к делу начнут подключаться игроки мирового IT-бизнеса

    То есть вы считаете, что в США коррупционный фактор более приоритетен, чем соблюдение закона?

    По американским законам nginx принадлежит тогдашнему работодателю Сысоева. Соответственно, любое другое решение будет следствием либо коррупции, либо давления сверху (что тоже в итоге является коррупцией).

     
     
  • 6.92, Аноним (92), 03:22, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну и кто из нас наивен, если вы верите в судебную систему какой-либо страны? Перед законом равны лишь нищие и незначительные - для всех остальных законы при желании могут трактоваться с поразительной изобретательностью, а в многотысячных нормативных актах всегда можно нарыть какую-нибудь очень занимательную заковыку.

    Да и с чего вы решили, что давить обязательно нужно на судей? Если кто-то возьмется успокоить буйную Lynwood Investments, то вряд ли будут давить на судей или саму контору. Взаимодействовать будут с теми, под кем эта контора ходит или кто имеет на нее влияние. А возможностей и ресурсов у тех, кто получает выгоду от Nginx, для этого хватает. Сомневаюсь что мировый IT-бизнес будет спокойно смотреть, как их важный ресурс утекает в руки очень мутных людей.

     

  • 1.30, suffix (ok), 17:08, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    с openssl - не работает - значит пока мимо кассы :(
     
     
  • 2.37, Аноним (37), 20:53, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А планируется вообще в openssl поддержка UDP и QUIC?
     
     
  • 3.43, gogo (?), 21:36, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    opennssl шифрованием занимается, а не протоколами передачи данных. Для нихвебсерверы есть.
     
  • 3.44, suffix (ok), 21:36, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но только тогда final rfc http/3 выйдет - то есть не скоро :(
     
  • 2.53, Аноним (-), 00:38, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > с openssl - не работает - значит пока мимо кассы :(

    Да это вообще фича, а не баг. Минус пяток дыр ежемесячно сразу на старте.

     
  • 2.78, Аноним (75), 19:03, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > с openssl - не работает - значит пока мимо кассы :(

    Это и хорошо. OpenSSL — оcновная причина, из-за которой nginx на Linux работает медленнее, чем на FreeBSD. Ну не парились парни об оптимизации аллокаций памяти, им главное proof-of-work сделать.

     

  • 1.34, Ivan_83 (ok), 17:26, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    И по сути получили всё то же самое что было в TCP когда соединений больше одного.
    Да, там чуть больше задержки на инит, зато всё это вылизано десятилетиями и работает, а в ДЫРКе ещё вылизывать и вылизывать, и всё это ради того чтобы гугл состри ещё бабла на показе рекламы, реальный юзер врядли что то заметит, особенно если у него реклама порезана.
     
     
  • 2.45, gogo (?), 21:40, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Истинно так. Они делают подобие tcp поверх upd средствами вебсервера.
    Это значит будут новые старые грабли, будет несовместимость, новые дырки, новые ДОС атаки и т.п.

    Кстати, для ДОСа - это РАЙ. Один пакет шлешь, а в ответ тебе (или НЕ тебе) сервер целую страницу с картинками пуляет ))

     
     
  • 3.52, Аноним (-), 00:37, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > тебе (или НЕ тебе) сервер целую страницу с картинками пуляет ))

    Врядли его делали настолько же макаки как upnp. Гугель все же задолбался с long standing issues и более-менее нарыл себе вменяемых сетевиков вместо макак, судя по HTTP/2.


     
     
  • 4.56, Аноним (56), 02:47, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ...и более-менее нарыл себе новых макак
     

  • 1.38, ann (??), 20:55, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Та конечно. Прям все побугет на этот протокол. Тут IPv6 не могут операторы сделать, а тут побегут прямо этот QUIC поддерживать и в своих натах его пилить. Дадада, так и будет
     
     
  • 2.39, Аноним (39), 21:10, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так эт, tcp/udp это разве не другой уровень osi? DPI и MITM сломается конечно, но то разве наши проблемы? Пусть заботятся враги человечества, какое нам до них дело?
     
  • 2.46, gogo (?), 21:43, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Провайдерам ничего особо поддерживать не нужно - это обычный UDP протокол.
    Разве что всяким антивирусам и прочим MITM шпионам придется попотеть ;)
     
     
  • 3.48, ann (??), 22:59, 11/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как это не надо? А NAT кто будет поддерживать для этого протокола на своих устройствах?
    Производители? Оно конечно логично. Так производители выпустят новые устройства, но не думаю что провайдеры прямо побегут обновлять свой парк железа.
     
     
  • 4.50, Аноним (50), 00:09, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Он и так NAT'ится так как поверх UDP
     
  • 2.51, Аноним (-), 00:35, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Та конечно. Прям все побугет на этот протокол.

    На HTTP/2 уже перебежало дофига сайтов из top 1 000 000 busiest. А просто потому что это заметно ускоряет загрузку. А это еще больше ускорит. Так что побегут. Но, конечно, вы можете наслаждаться вгрузкой сотен крапа с 1/3 от скорости у белых людей.

    > Тут IPv6 не могут операторы сделать,

    Да? А что это вон тем девасом выдано, прямо через RA? И таки удобно когда девайс доступен без всяких гадских облаков, глобально роутабельно, отовсюду.

     
     
  • 3.59, Kuromi (ok), 04:09, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вообще если поискать инфу об этом в сети, то исходя из отчетов по мониторингу распространения выходит что H2 продвигается не так уж хорошо. Все эти красивые циферки обеспечиваются переходом каких-то крупных проектов, но истинно "народным" выбором Н2 так и не стал.
    Будут ли переходить на новый протокол? Конечно, со временем. Но вовсе не "айда все апгрейдиться".
     
     
  • 4.105, Аноним (-), 02:08, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я уже поискал ее в сети - в своем сниффере Мне вполне достаточно увиденного Ну... большой текст свёрнут, показать
     
  • 3.65, Ivan_83 (ok), 13:14, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По чаще повторяйте что ускоряет, может и правда быстрее станет :))))
    Реально ускоряет загрузку:
    - вырезание рекламы и трекеров
    - оптимизация сайта

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

    Если бы это была реально какая то важная фича для всех её бы запили ещё 10-20 лет назад, но эта фича нужна только для гугла и он её запилил для себя.
    Всё остальное - пеар.
    И будет продвижение ровно как с TLS: кто не включит у себя наш HTTP@UDP - понизим в выдаче, у вас же медленный сайт.
    А потом дойдёт и до того что: на вашем сайте нет рекламы гугла, мы исключаем вас из поиска.

     
     
  • 4.97, Аноним (-), 10:25, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  По чаще повторяйте что ускоряет, может и правда быстрее станет :))))

    Реально быстрее - меньше RTT. А тут еще меньше. Особенно актуально для всяких беспроводных линков и проч, где пинг бывает весьма нетривиальный, так что урезание числа RTT все здорово разгоняет.

    > её бы запили ещё 10-20 лет назад,

    20 лет назад не было такого количества беспроводки как сейчас.

    > понизим в выдаче, у вас же медленный сайт.

    И правильно сделают - юзеры не любят туповэйтить прогрузки и будут крыть поисковик за выдачу полудохлятины.

    > А потом дойдёт и до того что: на вашем сайте нет рекламы гугла, мы исключаем вас из поиска.

    Так покажи гугловскому краулеру рекламу, что ты как маленький? :). Остальным можно и не показывать, пусть сам себе накручивает.

     

  • 1.49, qsdg (ok), 23:48, 11/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А opennet.ru будет поддерживать HTTP/3?
     
     
  • 2.55, Аноним (56), 02:44, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Розовые рюшечки ради рюшечек? Какую проблему хотите решить этим своим обдолбанным HTTP/3?
     
     
  • 3.67, Аноним (39), 14:12, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Реклама с телеметрией загружается недостаточно быстро. Это реальная проблема.
     

  • 1.54, Sw00p aka Jerom (?), 00:55, 12/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    dns тот же на tcp кочует, а http на udp, что я пропустил?
     
     
  • 2.61, zanswer (?), 07:02, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как DNS может кочевать на TCP, если он от рождения поддерживает TCP и UDP в качестве транспорта?
     
     
  • 3.64, Sw00p aka Jerom (?), 12:08, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так любой протокол, уровнем выше TCP/UDP, по определению может быть реализован на обоих, суть в том, что какой из транспортов задействован по дефолту. Для днс с его днссек это очевидный переход, ибо они не гугл "давайте все изменим", ограничения udp и привело на переход tcp, а с вашим quic придётся сделать кучу телодвижений, которые описаны в статье. Учитывая масштаб этих телодвижений не уверен, что оно взлетит в ближайшие 5 лет, хотя гуглу есть на чем играть.
     
     
  • 4.66, zanswer (?), 13:38, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы наверное RFC не читали, но DNS всегда использовал TCP, например для трансфера зон с мастера на подчинённый сервер. То есть никакого перехода из-за DNS Sec не было, это штатная функция DNS протокола, изначально, я только на это вам указывал.
     
     
  • 5.71, Sw00p aka Jerom (?), 16:54, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы наверное RFC не читали

    "dns тот же на tcp кочует" - это не означает, что он не используется или не может быть использован, исходя из определения данного выше. Тот же HTTP уже умудрились использовать в качестве транспорта.

    >То есть никакого перехода из-за DNS Sec не было

    Штатный переход будет, когда нужды в udp не будет из-за его ограничений. И это называется - "кочевать". Есть нужда из одного города ехать на лошади в другой когда есть автомобиль? Думаю нет, но и на лошади можно. Но есть ли нужда на машине с одного континента на другой (через океан) поехать? Это уже не нужда - это необходимость в самолоте, либо как DOH - с машиной на пароме.

     
     
  • 6.85, Аноним (39), 20:02, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лошадь в данном сравнении это udp? Но мне кажется udp всё же полезней лошади будет.
     

  • 1.69, Аноним (69), 14:53, 12/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Какая в QUIC защита от UDP флуда? Например, сообщения о инициировании соединения
     
     
  • 2.72, Sw00p aka Jerom (?), 16:57, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    коннекшен айди какой-то привязали
     
     
  • 3.87, Аноним (69), 21:01, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не решает проблему флуда
     
     
  • 4.89, Sw00p aka Jerom (?), 21:23, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    собственно, udp пакет в любом случае прилетит и дойдет до приложения
     
     
  • 5.90, Аноним (90), 21:38, 12/06/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    угу. а в случае tcp приложение даже об этом и не узнает (в случае подмены исходящего адреса)
     
     
  • 6.98, Аноним (-), 10:27, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, конечно, только syn-flood почему-то считается очень неприятным событием. И кроме всего прочего жрет кучу ресурсов ядра вообще ни на что - посмотреть не прилетит ли чего еще после syn до таймаута. Может, до того как умничать, стоит спеки на протоколы хотя-бы читануть?
     
     
  • 7.99, Аноним (90), 12:06, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    про кучу ресурсов - чушь. памяти чутка больше кушает - это да, но при правильно подобранных таймаутах вообще никаких проблем.

    >Может, до того как умничать, стоит спеки на протоколы хотя-бы читануть?

    ктож вам мешает?

     
     
  • 8.106, Аноним (106), 02:23, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И при том чутка на каждый сокет, и довольно долго, так что это лимитированный ре... текст свёрнут, показать
     
  • 7.101, Аноним (75), 14:14, 13/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > И кроме всего прочего жрет кучу ресурсов ядра вообще ни на что - посмотреть не прилетит ли чего еще после syn до таймаута.

    Для тех, для кого 64 килобайта — болезненная потеря, придумали syncookies.
    В QUIC их уже вроде переизобрели.

     
     
  • 8.107, Аноним (106), 02:24, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как бы по 64 кило на пакет - весьма даже и неплохо Так покидать пакетиков и ... текст свёрнут, показать
     
     
  • 9.108, Аноним (108), 14:01, 14/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1024 3 64 16777216 пакета нужно отправить за время до отбрасывания по таймауту,... текст свёрнут, показать
     
     
  • 10.113, Аноним (112), 06:45, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    zmap способен перебрать весь ipv4 на гигабите за сутки, чтоли просто для пони... текст свёрнут, показать
     
     
  • 11.114, Аноним (108), 12:00, 15/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не понимаю с чем это соотносится Никто столько пакетов о установлении соединени... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру