Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Режим отображения отдельной подветви беседы | [ Отслеживать ] |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
41. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | –1 +/– | |
Сообщение от Аноним (-), 22-Окт-23, 18:01 | ||
> А управление потоком там Cubic по дефолту или что? | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +3 +/– | |
Сообщение от timur.davletshin (ok), 22-Окт-23, 18:36 | ||
Вы только по воскресеньям обдолбанный или всегда? В подавляющем большинстве реализаций Quic используется Cubic. А от BBR давно отказался даже Google (в Chrome тоже Cubic, в Mozilla Cubic). BBRv1 коряв, не дружит с ECN, катастрофически проседает на WiFi из-за того, что pacing мешает агрегации MTU, и только Анонимусы всё ещё его педалируют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | –2 +/– | |
Сообщение от Аноним (-), 22-Окт-23, 18:57 | ||
> Вы только по воскресеньям обдолбанный или всегда? В подавляющем большинстве реализаций | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 22-Окт-23, 21:29 | ||
Как быстро ты порвался. В ядре BBRv1, который НИ ОДНОЙ фичей не был расширен с начального релиза. А ненавистный Cubic, например, тем же гибридным стартом обзавёлся. BBRv2 не выпущен и скорее всего не будет даже (ткни меня в репу с BBRv3). В Quic именно что Cubic везде, притом, местами урезанный (кровь и слёзы). Мало того, Quic сливает везде TCP с тем же алгоритмом (управлять из user space трафиком накладнее). Про то, что Cubic скатывается до процентов в условиях WiFi - ЛПП. Наоборот это BBR сливает. Если мозгов не хватает самому потестировать (в драйвере Atheros есть удобная статистика по кол-ву агрегированных MTU), то можешь поискать бенчмарки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | –1 +/– | |
Сообщение от Аноним (-), 22-Окт-23, 21:41 | ||
> It relies on an underlying QUIC stack for flow control and connection management. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 22-Окт-23, 21:50 | ||
Chrome, neqo (Firefox), nginx. | ||
Ответить | Правка | Наверх | Cообщить модератору |
96. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (-), 23-Окт-23, 18:06 | ||
> Chrome, neqo (Firefox), nginx. | ||
Ответить | Правка | Наверх | Cообщить модератору |
99. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 18:40 | ||
> А это все точно к либе nghttp можно интерфейсить как "реализацию quick"? | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (101), 23-Окт-23, 18:42 | ||
> Оно обязано мочь работать с ними, ибо нафиг бы такой Quic кому нужен был. | ||
Ответить | Правка | Наверх | Cообщить модератору |
102. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 18:45 | ||
> "Обязано работать" вообще ничего не говорит о шедулинге пакетов и алгоритмах. Так | ||
Ответить | Правка | Наверх | Cообщить модератору |
137. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (-), 25-Окт-23, 18:36 | ||
> https://github.com/mozilla/neqo/tree/main/neqo-transport/src/cc - нужно ещё? | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 19:10 | ||
> "Обязано работать" вообще ничего не говорит о шедулинге пакетов и алгоритмах. Так | ||
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору |
123. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 22:24 | ||
Надо на jumbo frame переходить, но чувствую это ещё сложнее чем с IPv6. | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
124. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 22:44 | ||
> Надо на jumbo frame переходить | ||
Ответить | Правка | Наверх | Cообщить модератору |
129. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 23:36 | ||
Jumbo это всё что больше 1536 или как то так :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
131. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 23:44 | ||
Там ещё мини-джамбо был. Позволяет на PPP делать 1500 MTU. Его много кто умеет на самом деле. Я просто подозреваю, что провайдеры даже об этом не очень подозревают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
135. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (135), 24-Окт-23, 03:54 | ||
Так передача же не одним TCP ограничивается. | ||
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору |
138. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (-), 25-Окт-23, 18:40 | ||
> Надо на jumbo frame переходить, но чувствую это ещё сложнее чем с IPv6. | ||
Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору |
66. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +2 +/– | |
Сообщение от Аноньимъ (ok), 22-Окт-23, 22:56 | ||
> Он на wi-fi при малейшей потере пакетов | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
68. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 22-Окт-23, 23:12 | ||
Справедливо, т.к. контроль целостности и retransmit есть в WiFi, но дроп это не лечит. Описываемый вами же сценарий тоже маловероятен, т.к. сейчас есть SACK почти у всех и подтверждения и перепосылки стали "дешевле", чем без оного расширения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
100. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от Аноним (101), 23-Окт-23, 18:40 | ||
> Если у вас потеря пакетов идёт, на вайфай, то каналу связи полная Ж пришла. | ||
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору |
105. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | –1 +/– | |
Сообщение от Аноньимъ (ok), 23-Окт-23, 19:34 | ||
Вайфай в зоне покрытия работает нормально, ад начинается только когда вы на границу выходите, и всё разваливается. Но вайфай и не для того вообще... | ||
Ответить | Правка | Наверх | Cообщить модератору |
109. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 20:16 | ||
> А как вообще управление пропускной способностью происходит? По хорошему роутер должен сообщать | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноньимъ (ok), 23-Окт-23, 20:59 | ||
Спасибо! Как я и думал... | ||
Ответить | Правка | Наверх | Cообщить модератору |
115. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 21:10 | ||
> Спасибо! Как я и думал... | ||
Ответить | Правка | Наверх | Cообщить модератору |
110. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 20:39 | ||
Есть ещё управление по задержкам. Идея такая, что посылающий пакеты должен каким-то хитрым способом определить стандартную RTT для соединения и увеличивать CWND до тех пор, пока она, эта задержка, из-за заполнения буферов на промежуточных устройствах не начнёт увеличиваться. Некий предел превышен - уменьшаем кол-во посылаемых данных и так далее по кругу. Всё то же самое, только без дропов. Для определения стандартной RTT используются разной степени продвинутости low-pass фильтры для отсеивания случайного "шума". | ||
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору |
111. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 20:45 | ||
... поэтому придумали гибридные и двухрежимные алгоритмы. Одни пытаются совместить два сигнала, другие (гибридные) изначально работают в режиме по задержкам, но как только определяют, что есть конкурирующий агрессивный алгоритм, то переключаются в агрессивный режим. | ||
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору |
118. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 22:01 | ||
> ... другие (гибридные) | ||
Ответить | Правка | Наверх | Cообщить модератору |
112. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 20:50 | ||
... есть ещё ECN (явное уведомление о перегрузке). Это поле в пакете IP, которое может передавать два сигнала (на самом деле три, но третий условно принимается равным второму, хотя есть давняя идея заюзать его для более полезных вещей) - флаг поддержки ECN и флаг перегрузки. Логика работы такая, что промежуточное устройство, когда у него буфер переполнен выше некоторого порогового значения, вместо дропа пакетов, выставляет флаг, сигнализирующий о перегрузке, и обычно переправляет пакет далее. Отправляющая сторона, получив такой сигнал, обязана уменьшить CWND. | ||
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору |
114. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от Аноньимъ (ok), 23-Окт-23, 21:06 | ||
Вот. Оно! | ||
Ответить | Правка | Наверх | Cообщить модератору |
116. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 21:15 | ||
> Вот. Оно! | ||
Ответить | Правка | Наверх | Cообщить модератору |
117. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 21:25 | ||
> Вот. Оно! | ||
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору |
122. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 22:21 | ||
> А т.к. управляет этим отсылающая данные сторона, то условный Google или Cf могут менять эти алгоритмы даже ничего не отдавая в ядро Linux (серверная сторона у них закрытая). | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 23:06 | ||
> Про uTP - да, забавно тогда было :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
148. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от _oleg_ (ok), 10-Ноя-23, 14:36 | ||
> Про uTP - да, забавно тогда было :) | ||
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору |
139. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (-), 25-Окт-23, 19:15 | ||
> Вайфай в зоне покрытия работает нормально, ад начинается только когда вы на | ||
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору |
144. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноньимъ (ok), 26-Окт-23, 15:19 | ||
Нет, пользоваться вайфаем в яме, под водой, или в свинцовом бункере, я запретить никому не могу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
149. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от _oleg_ (ok), 10-Ноя-23, 14:48 | ||
> Для стриминга видео да UDP лучше подходит, вопросов нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
106. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 19:54 | ||
> FEC эти чудо-алгоритмы называются. Это даже работает. | ||
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору |
140. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (140), 25-Окт-23, 19:31 | ||
>> FEC эти чудо-алгоритмы называются. Это даже работает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
107. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 19:57 | ||
> Multi-path + FEC это немного повыше уровня технологий к которому вы привыкли. | ||
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору |
108. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +1 +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 20:02 | ||
> В свете этого хотелось бы увидеть пруф что кто-то и правда додумался до кубика | ||
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору |
141. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (140), 25-Окт-23, 19:36 | ||
> Ничем незамутнённый Cubic без гибридного старта. Или тебе сорцев недостаточно? Напомню, | ||
Ответить | Правка | Наверх | Cообщить модератору |
136. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (135), 24-Окт-23, 03:58 | ||
FEC вас не спасёт, потому что пропускную способность нельзя взять из вакуума. Если у вас потери не из-за помех вайвая, а из-за перегрузки роутера, то вы своим FEC ему настоящий ddos устройте. | ||
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору |
142. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Аноним (140), 25-Окт-23, 19:38 | ||
> FEC вас не спасёт, потому что пропускную способность нельзя взять из вакуума. | ||
Ответить | Правка | Наверх | Cообщить модератору |
121. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 22:17 | ||
Не важно где именно идёт потеря пакетов. | ||
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору |
125. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 22:49 | ||
> В обоих случаях в линухе hybla отлично справляется и выжимает из канала | ||
Ответить | Правка | Наверх | Cообщить модератору |
130. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 23:38 | ||
htcp работает на больших RTT чуть хуже hybla. | ||
Ответить | Правка | Наверх | Cообщить модератору |
133. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 23:47 | ||
> htcp работает на больших RTT чуть хуже hybla. | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 22:12 | ||
CUBIC - фигня, он работает не плохо и не хорошо. | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
126. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 22:54 | ||
> CUBIC - фигня, он работает не плохо и не хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
132. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от Ivan_83 (ok), 23-Окт-23, 23:46 | ||
У кого что болит :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
134. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 23:52 | ||
> У кого что болит :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
127. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..." | +/– | |
Сообщение от timur.davletshin (ok), 23-Окт-23, 23:00 | ||
> CUBIC - фигня, он работает не плохо и не хорошо. | ||
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |