Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Опубликована библиотека nghttp3 1.0 с реализацией протокола HTTP/3 " | +/– | |
| Сообщение от opennews (ok), 22-Окт-23, 10:23 | ||
Доступен первый стабильный релиз проекта nghttp3, развивающего библиотеку на языке Си с реализацией протокола HTTP/3. Развиваемый тем же проектом вариант библиотеки для протокола HTTP/2 используется в качестве основы модуля mod_http2, входящего в состав http-сервера Apache. Наработки проекта также задействованы в утилите Curl. Код библиотеки распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от timur.davletshin (ok), 22-Окт-23, 10:23 | +/– | |
А управление потоком там Cubic по дефолту или что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #41 | ||
| 3. Сообщение от Аноним (3), 22-Окт-23, 10:51 | +1 +/– | |
можно без шифрования юзать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #22 | ||
| 4. Сообщение от Sw00p aka Jerom (?), 22-Окт-23, 11:14 | +5 +/– | |
все "новое" почему-то "поверх", а не "в корне" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11, #12 | ||
| 5. Сообщение от Аноньимъ (ok), 22-Окт-23, 11:27 | –2 +/– | |
Нельзя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 6. Сообщение от ИмяХ (?), 22-Окт-23, 11:29 | –3 +/– | |
>>на языке Си | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. Сообщение от beck (??), 22-Окт-23, 12:06 | +9 +/– | |
А почему не написано на безопастном Rust? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #9, #14, #19, #20, #32, #79 | ||
| 9. Сообщение от Аноним (9), 22-Окт-23, 12:18 | +/– | |
> А почему не написано на безопастном Rust? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #10 | ||
| 10. Сообщение от kusb (?), 22-Окт-23, 12:31 | +1 +/– | |
Вот обычный http прост и это как раз вполне реально! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #13, #24 | ||
| 11. Сообщение от Аноним (11), 22-Окт-23, 12:37 | +/– | |
Потому что всё происходит из единого корня - Адам Коммон. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #29 | ||
| 12. Сообщение от Аноним (12), 22-Окт-23, 12:51 | +/– | |
Синтетическая теория эволюции гласит, что все ныне живущие организмы имеют ровно одного общего предка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #18 | ||
| 13. Сообщение от Хру (?), 22-Окт-23, 13:42 | +/– | |
Да я бы не сказал, что multipart это прям просто-просто. Особенно если писать не на коленке а для прода. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 14. Сообщение от НяшМяш (ok), 22-Окт-23, 13:46 | –2 +/– | |
Есть, хоть и не завершена, но говорят, что вроде работает: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #25, #70 | ||
| 15. Сообщение от Аноним (15), 22-Окт-23, 14:01 | –3 +/– | |
Всё равно все будут использовать libcurl. Она и 1, и 2, и 3 поддерживает, и до кучи других протоколов, и прокси, и имеет всем знакомый и уже обёрнутый для всех языков API. Любая библиотека, желающая конкурировать с libcurl, должна уметь предоставлять совместимый с ней API, и при этом иметь весомые преимущества перед ней. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #16 | ||
| 16. Сообщение от Аноним (16), 22-Окт-23, 14:06 | +4 +/– | |
ну у этой есть весомые преимущества -- через нее работает libcurl | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 18. Сообщение от OpenEcho (?), 22-Окт-23, 14:40 | –1 +/– | |
> Синтетическая теория эволюции гласит, что все ныне живущие организмы имеют ровно одного общего предка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 19. Сообщение от OpenEcho (?), 22-Окт-23, 14:50 | –1 +/– | |
> А почему не написано на безопастном Rust? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #21, #39 | ||
| 20. Сообщение от Аноним (21), 22-Окт-23, 14:57 | +2 +/– | |
> А почему не написано на безопастном Rust? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #33 | ||
| 21. Сообщение от Аноним (21), 22-Окт-23, 14:58 | +2 +/– | |
> Наверное потому что не у всех складывается одолеть помесь брэйнфака с ЖС | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #26 | ||
| 22. Сообщение от Zulu (?), 22-Окт-23, 15:09 | +2 +/– | |
Нет. SSL неотъемлимая часть http/3 спецификации | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #27, #75 | ||
| 23. Сообщение от Zulu (?), 22-Окт-23, 15:09 | –1 +/– | |
Есть там и маленький патчик от меня. Мелочь, а приятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #31, #71 | ||
| 24. Сообщение от Аноним (-), 22-Окт-23, 15:27 | +/– | |
> Вот обычный http прост и это как раз вполне реально! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 25. Сообщение от Аноним (25), 22-Окт-23, 15:29 | +1 +/– | |
> Есть, хоть и не завершена, но говорят, что вроде работает: https://crates.io/crates/h3/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #85 | ||
| 26. Сообщение от OpenEcho (?), 22-Окт-23, 15:32 | –3 +/– | |
>> Наверное потому что не у всех складывается одолеть помесь брэйнфака с ЖС | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #28, #30 | ||
| 27. Сообщение от Аноним (27), 22-Окт-23, 15:48 | –3 +/– | |
> спецификации | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #52 | ||
| 28. Сообщение от Аноним (21), 22-Окт-23, 16:06 | +1 +/– | |
> для каждой работы - есть свой инструмент. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #36, #42 | ||
| 29. Сообщение от Sw00p aka Jerom (?), 22-Окт-23, 16:15 | +/– | |
> Потому что всё происходит из единого корня - Адам Коммон. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 30. Сообщение от Советский инженер (ok), 22-Окт-23, 16:22 | –1 +/– | |
>Проблема не языках, - вообще! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #47 | ||
| 31. Сообщение от Аноним (25), 22-Окт-23, 16:42 | +2 +/– | |
> Есть там и маленький патчик от меня. Мелочь, а приятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 32. Сообщение от Аноним (32), 22-Окт-23, 16:47 | +2 +/– | |
Потому, что на Расте уже написано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 33. Сообщение от Аноним (25), 22-Окт-23, 16:55 | –3 +/– | |
> есть только для других некомпетентных бракоделов, которые все делают | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 36. Сообщение от Аноним (36), 22-Окт-23, 17:41 | –2 +/– | |
Дак в расте все те же самые дыры. Раст ведь это не настоящий ЯП, он транслируется в llvm-представление, которое затем уже компилится в ассемблер, а далее - в опкоды. И вот этот LLVM написан на небезопасном дырявом C++ и весь код на расте собирается этим кривым дырявым LLVM, во время сборки добавляются переполнения, выходы за границы, use-after-free и т.д. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #40, #56 | ||
| 37. Сообщение от анонист (?), 22-Окт-23, 17:44 | –1 +/– | |
большие проекты на сишке это ад; раст реально тема, проигрался тут в playground, очень приятно удивлен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #119 | ||
| 39. Сообщение от анонист (?), 22-Окт-23, 17:47 | +/– | |
ты хотя бы зайди на официальный сайт раста да посмотри на него прежде чем ерунду писать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #45 | ||
| 40. Сообщение от анонист (?), 22-Окт-23, 17:49 | –2 +/– | |
поэтому настоящие советские программисты с профильным инженерным образованием считают ассемблер непозволительной | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #146 | ||
| 41. Сообщение от Аноним (-), 22-Окт-23, 18:01 | –1 +/– | |
> А управление потоком там Cubic по дефолту или что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #49, #120 | ||
| 42. Сообщение от OpenEcho (?), 22-Окт-23, 18:06 | –1 +/– | |
> CVE текут рекой десятки лет, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #44 | ||
| 44. Сообщение от Аноним (21), 22-Окт-23, 18:21 | +2 +/– | |
> Усложнение никогда не было в пользу, а вот все гениальное - обычно простое | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #48, #50 | ||
| 45. Сообщение от OpenEcho (?), 22-Окт-23, 18:27 | –1 +/– | |
> ты хотя бы зайди на официальный сайт раста да посмотри на него прежде чем ерунду писать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #54, #58, #60, #78, #82, #147 | ||
| 47. Сообщение от OpenEcho (?), 22-Окт-23, 18:31 | +/– | |
>>Проблема не языках, - вообще! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #77 | ||
| 48. Сообщение от OpenEcho (?), 22-Окт-23, 18:34 | –2 +/– | |
> Да, да... Достаточно попросить сишника сложить две строки - и наслаждаться цирком, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 49. Сообщение от timur.davletshin (ok), 22-Окт-23, 18:36 | +3 +/– | |
Вы только по воскресеньям обдолбанный или всегда? В подавляющем большинстве реализаций Quic используется Cubic. А от BBR давно отказался даже Google (в Chrome тоже Cubic, в Mozilla Cubic). BBRv1 коряв, не дружит с ECN, катастрофически проседает на WiFi из-за того, что pacing мешает агрегации MTU, и только Анонимусы всё ещё его педалируют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #51 | ||
| 50. Сообщение от Аноним (50), 22-Окт-23, 18:48 | –5 +/– | |
сложение - это операция над числами. любой язык который складывает строки - помойка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 51. Сообщение от Аноним (-), 22-Окт-23, 18:57 | –2 +/– | |
> Вы только по воскресеньям обдолбанный или всегда? В подавляющем большинстве реализаций | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #63, #66 | ||
| 52. Сообщение от Аноньимъ (ok), 22-Окт-23, 18:57 | +/– | |
Для внутреннего использования оно нафиг не надо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #55 | ||
| 54. Сообщение от Аноним (55), 22-Окт-23, 19:16 | –1 +/– | |
> Это правда читаемо для нормального человека? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 55. Сообщение от Аноним (55), 22-Окт-23, 19:25 | –1 +/– | |
А ассемблер без event loop это внезапно просто ассемблер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #57 | ||
| 56. Сообщение от Аноним (21), 22-Окт-23, 19:27 | +3 +/– | |
> во время сборки добавляются переполнения, выходы за границы, use-after-free и т.д. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #81 | ||
| 57. Сообщение от Аноньимъ (ok), 22-Окт-23, 19:28 | +/– | |
> А ассемблер без event loop это внезапно просто ассемблер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #145 | ||
| 58. Сообщение от Sw00p aka Jerom (?), 22-Окт-23, 19:30 | +1 +/– | |
>больше похоже на опкоды | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 60. Сообщение от Аноним (21), 22-Окт-23, 19:39 | +1 +/– | |
> ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #62 | ||
| 62. Сообщение от scriptkiddis (?), 22-Окт-23, 21:16 | –1 +/– | |
Но и ты нам тоже не обьяснишь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 63. Сообщение от timur.davletshin (ok), 22-Окт-23, 21:29 | +/– | |
Как быстро ты порвался. В ядре BBRv1, который НИ ОДНОЙ фичей не был расширен с начального релиза. А ненавистный Cubic, например, тем же гибридным стартом обзавёлся. BBRv2 не выпущен и скорее всего не будет даже (ткни меня в репу с BBRv3). В Quic именно что Cubic везде, притом, местами урезанный (кровь и слёзы). Мало того, Quic сливает везде TCP с тем же алгоритмом (управлять из user space трафиком накладнее). Про то, что Cubic скатывается до процентов в условиях WiFi - ЛПП. Наоборот это BBR сливает. Если мозгов не хватает самому потестировать (в драйвере Atheros есть удобная статистика по кол-ву агрегированных MTU), то можешь поискать бенчмарки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #64 | ||
| 64. Сообщение от Аноним (-), 22-Окт-23, 21:41 | –1 +/– | |
> It relies on an underlying QUIC stack for flow control and connection management. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #65 | ||
| 65. Сообщение от timur.davletshin (ok), 22-Окт-23, 21:50 | +1 +/– | |
Chrome, neqo (Firefox), nginx. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #96, #123 | ||
| 66. Сообщение от Аноньимъ (ok), 22-Окт-23, 22:56 | +2 +/– | |
> Он на wi-fi при малейшей потере пакетов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #68, #100, #121 | ||
| 68. Сообщение от timur.davletshin (ok), 22-Окт-23, 23:12 | +/– | |
Справедливо, т.к. контроль целостности и retransmit есть в WiFi, но дроп это не лечит. Описываемый вами же сценарий тоже маловероятен, т.к. сейчас есть SACK почти у всех и подтверждения и перепосылки стали "дешевле", чем без оного расширения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 | ||
| 70. Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-23, 23:59 | +/– | |
> вроде работает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 71. Сообщение от Вы забыли заполнить поле Name (?), 23-Окт-23, 00:00 | –1 +/– | |
readme поправил небось? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #73 | ||
| 73. Сообщение от Zulu (?), 23-Окт-23, 01:02 | +/– | |
> readme поправил небось? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
74.
Сообщение от Skullnet (ok), 23-Окт-23, 02:59
| +/– | |
Не понимаю где этот HTTP/3 вообще юзается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #80, #87 | ||
75.
Сообщение от Skullnet (ok), 23-Окт-23, 03:23
| +/– | |
Плохо, потому что если использовать этот протокол поверх Tor/I2P или др. то получается оверхед по шифрованию, потому что сеть и так уже шифруется этими протоколами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #89 | ||
| 77. Сообщение от Советский инженер (ok), 23-Окт-23, 09:17 | +/– | |
а что так трудно понять что язык как раз то и поощпяет к разным стилям и способам программтрования (кодирования) ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #93 | ||
| 78. Сообщение от Советский инженер (ok), 23-Окт-23, 09:19 | +/– | |
>ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #94 | ||
| 79. Сообщение от Bob (??), 23-Окт-23, 09:34 | –1 +/– | |
Потом освоят $ и перепишут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 80. Сообщение от Аноним (135), 23-Окт-23, 09:40 | +/– | |
Пообновляй страницу без Shift. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 Ответы: #90 | ||
| 81. Сообщение от Аноним (81), 23-Окт-23, 10:09 | +2 +/– | |
Опеннет-специалисты (тм), чо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 82. Сообщение от Аноним (81), 23-Окт-23, 10:28 | +/– | |
> ерунда - это обилие значков :: [] <> которая больше похоже на опкоды | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #83 | ||
| 83. Сообщение от Sw00p aka Jerom (?), 23-Окт-23, 10:47 | +/– | |
>ЯПы с "обилием значков" уделали | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
| 84. Сообщение от Страдивариус (?), 23-Окт-23, 11:15 | –1 +/– | |
Это что теперь? Если я пишу клиента, то мне нужно уметь ходить через HTTP/1.1, HTTP/2 и HTTP/3 и для всех этих кейсов нужно использовать три разных библиотеки? Прелестно, например! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #88 | ||
| 85. Сообщение от НяшМяш (ok), 23-Окт-23, 12:11 | +/– | |
А онаним хотя бы сяшечный http3 уже попробовал, или тоже лишь бы экспертом побыть? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 87. Сообщение от Zulu (?), 23-Окт-23, 12:42 | +1 +/– | |
При первом обращении всегда идет http/1.1 (если нет prior knowledge, это отдельная история). В http/1.1 ответе может идти upgrade на http/2 и alt-svc на http/3. Если идут оба, то следующий реквест в той же коннекшне пойдет через http/2, а после ее обрыва уже на http/3. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 88. Сообщение от Zulu (?), 23-Окт-23, 12:44 | +/– | |
Можешь поддерживать только один из протоколов (http/1.1), потому как http/2 и http/3 не замещают его полностью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 Ответы: #91 | ||
| 89. Сообщение от Zulu (?), 23-Окт-23, 12:46 | +/– | |
Использовать Тор и жаловаться на оверхед странно. Оверхед это его второе имя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 | ||
90.
Сообщение от Skullnet (ok), 23-Окт-23, 13:25
| +/– | |
Я уже всё перепробовал. Вообще результата ноль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 91. Сообщение от Страдивариус (?), 23-Окт-23, 14:12 | +/– | |
> Можешь поддерживать только один из протоколов (http/1.1), потому как http/2 и http/3 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #143 | ||
| 93. Сообщение от OpenEcho (?), 23-Окт-23, 17:57 | +/– | |
> а что так трудно понять что язык как раз то и поощпяет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #95, #97 | ||
| 94. Сообщение от OpenEcho (?), 23-Окт-23, 18:00 | +/– | |
> Cobol & PL/1 давно изобрели, но что-то как-то они не сильно популярны. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 Ответы: #98 | ||
| 95. Сообщение от Советский инженер (ok), 23-Окт-23, 18:05 | +/– | |
>> а что так трудно понять что язык как раз то и поощпяет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 96. Сообщение от Аноним (-), 23-Окт-23, 18:06 | +/– | |
> Chrome, neqo (Firefox), nginx. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #99 | ||
| 97. Сообщение от Советский инженер (ok), 23-Окт-23, 18:07 | +/– | |
>Проблема не языках, - вообще! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 98. Сообщение от Советский инженер (ok), 23-Окт-23, 18:09 | +/– | |
а "навалом" это сколько в процентах? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 99. Сообщение от timur.davletshin (ok), 23-Окт-23, 18:40 | +/– | |
> А это все точно к либе nghttp можно интерфейсить как "реализацию quick"? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #101 | ||
| 100. Сообщение от Аноним (101), 23-Окт-23, 18:40 | +1 +/– | |
> Если у вас потеря пакетов идёт, на вайфай, то каналу связи полная Ж пришла. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #105, #106, #107, #108, #136 | ||
| 101. Сообщение от Аноним (101), 23-Окт-23, 18:42 | +/– | |
> Оно обязано мочь работать с ними, ибо нафиг бы такой Quic кому нужен был. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 Ответы: #102, #104 | ||
| 102. Сообщение от timur.davletshin (ok), 23-Окт-23, 18:45 | +/– | |
> "Обязано работать" вообще ничего не говорит о шедулинге пакетов и алгоритмах. Так | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 Ответы: #137 | ||
| 104. Сообщение от timur.davletshin (ok), 23-Окт-23, 19:10 | +1 +/– | |
> "Обязано работать" вообще ничего не говорит о шедулинге пакетов и алгоритмах. Так | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 105. Сообщение от Аноньимъ (ok), 23-Окт-23, 19:34 | –1 +/– | |
Вайфай в зоне покрытия работает нормально, ад начинается только когда вы на границу выходите, и всё разваливается. Но вайфай и не для того вообще... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #109, #110, #111, #112, #139 | ||
| 106. Сообщение от timur.davletshin (ok), 23-Окт-23, 19:54 | +1 +/– | |
> FEC эти чудо-алгоритмы называются. Это даже работает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #140 | ||
| 107. Сообщение от timur.davletshin (ok), 23-Окт-23, 19:57 | +1 +/– | |
> Multi-path + FEC это немного повыше уровня технологий к которому вы привыкли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 | ||
| 108. Сообщение от timur.davletshin (ok), 23-Окт-23, 20:02 | +1 +/– | |
> В свете этого хотелось бы увидеть пруф что кто-то и правда додумался до кубика | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #141 | ||
| 109. Сообщение от timur.davletshin (ok), 23-Окт-23, 20:16 | +1 +/– | |
> А как вообще управление пропускной способностью происходит? По хорошему роутер должен сообщать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #113 | ||
| 110. Сообщение от timur.davletshin (ok), 23-Окт-23, 20:39 | +1 +/– | |
Есть ещё управление по задержкам. Идея такая, что посылающий пакеты должен каким-то хитрым способом определить стандартную RTT для соединения и увеличивать CWND до тех пор, пока она, эта задержка, из-за заполнения буферов на промежуточных устройствах не начнёт увеличиваться. Некий предел превышен - уменьшаем кол-во посылаемых данных и так далее по кругу. Всё то же самое, только без дропов. Для определения стандартной RTT используются разной степени продвинутости low-pass фильтры для отсеивания случайного "шума". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 | ||
| 111. Сообщение от timur.davletshin (ok), 23-Окт-23, 20:45 | +1 +/– | |
... поэтому придумали гибридные и двухрежимные алгоритмы. Одни пытаются совместить два сигнала, другие (гибридные) изначально работают в режиме по задержкам, но как только определяют, что есть конкурирующий агрессивный алгоритм, то переключаются в агрессивный режим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #118 | ||
| 112. Сообщение от timur.davletshin (ok), 23-Окт-23, 20:50 | +1 +/– | |
... есть ещё ECN (явное уведомление о перегрузке). Это поле в пакете IP, которое может передавать два сигнала (на самом деле три, но третий условно принимается равным второму, хотя есть давняя идея заюзать его для более полезных вещей) - флаг поддержки ECN и флаг перегрузки. Логика работы такая, что промежуточное устройство, когда у него буфер переполнен выше некоторого порогового значения, вместо дропа пакетов, выставляет флаг, сигнализирующий о перегрузке, и обычно переправляет пакет далее. Отправляющая сторона, получив такой сигнал, обязана уменьшить CWND. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #114 | ||
| 113. Сообщение от Аноньимъ (ok), 23-Окт-23, 20:59 | +/– | |
Спасибо! Как я и думал... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #109 Ответы: #115 | ||
| 114. Сообщение от Аноньимъ (ok), 23-Окт-23, 21:06 | +1 +/– | |
Вот. Оно! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #112 Ответы: #116, #117 | ||
| 115. Сообщение от timur.davletshin (ok), 23-Окт-23, 21:10 | +1 +/– | |
> Спасибо! Как я и думал... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 | ||
| 116. Сообщение от timur.davletshin (ok), 23-Окт-23, 21:15 | +1 +/– | |
> Вот. Оно! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #114 | ||
| 117. Сообщение от timur.davletshin (ok), 23-Окт-23, 21:25 | +/– | |
> Вот. Оно! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #114 Ответы: #122 | ||
| 118. Сообщение от timur.davletshin (ok), 23-Окт-23, 22:01 | +/– | |
> ... другие (гибридные) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 | ||
| 119. Сообщение от Вы забыли заполнить поле Name (?), 23-Окт-23, 22:09 | +/– | |
> большие проекты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 120. Сообщение от Ivan_83 (ok), 23-Окт-23, 22:12 | +/– | |
CUBIC - фигня, он работает не плохо и не хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #126, #127 | ||
| 121. Сообщение от Ivan_83 (ok), 23-Окт-23, 22:17 | +/– | |
Не важно где именно идёт потеря пакетов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #125 | ||
| 122. Сообщение от Ivan_83 (ok), 23-Окт-23, 22:21 | +1 +/– | |
> А т.к. управляет этим отсылающая данные сторона, то условный Google или Cf могут менять эти алгоритмы даже ничего не отдавая в ядро Linux (серверная сторона у них закрытая). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 Ответы: #128, #148 | ||
| 123. Сообщение от Ivan_83 (ok), 23-Окт-23, 22:24 | +/– | |
Надо на jumbo frame переходить, но чувствую это ещё сложнее чем с IPv6. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #124, #138 | ||
| 124. Сообщение от timur.davletshin (ok), 23-Окт-23, 22:44 | +/– | |
> Надо на jumbo frame переходить | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 Ответы: #129 | ||
| 125. Сообщение от timur.davletshin (ok), 23-Окт-23, 22:49 | +/– | |
> В обоих случаях в линухе hybla отлично справляется и выжимает из канала | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 Ответы: #130 | ||
| 126. Сообщение от timur.davletshin (ok), 23-Окт-23, 22:54 | +/– | |
> CUBIC - фигня, он работает не плохо и не хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 Ответы: #132 | ||
| 127. Сообщение от timur.davletshin (ok), 23-Окт-23, 23:00 | +/– | |
> CUBIC - фигня, он работает не плохо и не хорошо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 | ||
| 128. Сообщение от timur.davletshin (ok), 23-Окт-23, 23:06 | +/– | |
> Про uTP - да, забавно тогда было :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 | ||
| 129. Сообщение от Ivan_83 (ok), 23-Окт-23, 23:36 | +/– | |
Jumbo это всё что больше 1536 или как то так :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 Ответы: #131, #135 | ||
| 130. Сообщение от Ivan_83 (ok), 23-Окт-23, 23:38 | +/– | |
htcp работает на больших RTT чуть хуже hybla. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 Ответы: #133 | ||
| 131. Сообщение от timur.davletshin (ok), 23-Окт-23, 23:44 | +/– | |
Там ещё мини-джамбо был. Позволяет на PPP делать 1500 MTU. Его много кто умеет на самом деле. Я просто подозреваю, что провайдеры даже об этом не очень подозревают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 132. Сообщение от Ivan_83 (ok), 23-Окт-23, 23:46 | +/– | |
У кого что болит :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 Ответы: #134 | ||
| 133. Сообщение от timur.davletshin (ok), 23-Окт-23, 23:47 | +/– | |
> htcp работает на больших RTT чуть хуже hybla. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #130 | ||
| 134. Сообщение от timur.davletshin (ok), 23-Окт-23, 23:52 | +/– | |
> У кого что болит :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #132 | ||
| 135. Сообщение от Аноним (135), 24-Окт-23, 03:54 | +/– | |
Так передача же не одним TCP ограничивается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 136. Сообщение от Аноним (135), 24-Окт-23, 03:58 | +/– | |
FEC вас не спасёт, потому что пропускную способность нельзя взять из вакуума. Если у вас потери не из-за помех вайвая, а из-за перегрузки роутера, то вы своим FEC ему настоящий ddos устройте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #142 | ||
| 137. Сообщение от Аноним (-), 25-Окт-23, 18:36 | +/– | |
> https://github.com/mozilla/neqo/tree/main/neqo-transport/src/cc - нужно ещё? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 | ||
| 138. Сообщение от Аноним (-), 25-Окт-23, 18:40 | +/– | |
> Надо на jumbo frame переходить, но чувствую это ещё сложнее чем с IPv6. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 | ||
| 139. Сообщение от Аноним (-), 25-Окт-23, 19:15 | +/– | |
> Вайфай в зоне покрытия работает нормально, ад начинается только когда вы на | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #144 | ||
| 140. Сообщение от Аноним (140), 25-Окт-23, 19:31 | +/– | |
>> FEC эти чудо-алгоритмы называются. Это даже работает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 141. Сообщение от Аноним (140), 25-Окт-23, 19:36 | +/– | |
> Ничем незамутнённый Cubic без гибридного старта. Или тебе сорцев недостаточно? Напомню, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 | ||
| 142. Сообщение от Аноним (140), 25-Окт-23, 19:38 | +/– | |
> FEC вас не спасёт, потому что пропускную способность нельзя взять из вакуума. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #136 | ||
| 143. Сообщение от Аноним (143), 25-Окт-23, 21:28 | +/– | |
> libcurl - это довольно упоротая либа, которая многие вещи прячет в себя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
| 144. Сообщение от Аноньимъ (ok), 26-Окт-23, 15:19 | +/– | |
Нет, пользоваться вайфаем в яме, под водой, или в свинцовом бункере, я запретить никому не могу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #149 | ||
| 145. Сообщение от rvs2016 (ok), 28-Окт-23, 03:18 | +/– | |
>>> А http3 без quick - это внезапно http2. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 146. Сообщение от rvs2016 (ok), 28-Окт-23, 03:21 | +/– | |
> они вручную намагничивают участки жёсткого диска | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 147. Сообщение от rvs2016 (ok), 28-Окт-23, 03:27 | +/– | |
> ерунда - это обилие значков :: [] <> | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 148. Сообщение от _oleg_ (ok), 10-Ноя-23, 14:36 | +/– | |
> Про uTP - да, забавно тогда было :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 | ||
| 149. Сообщение от _oleg_ (ok), 10-Ноя-23, 14:48 | +/– | |
> Для стриминга видео да UDP лучше подходит, вопросов нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #144 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |