Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Опубликован сетевой стек F-Stack 2.0, работающий в пользовательском пространстве" | +/– | |
| Сообщение от opennews (??), 22-Окт-26, 14:50 | ||
Состоялся релиз проекта F-Stack 2.0, развивающего редакцию сетевого стека FreeBSD, адаптированную для обособленной работы в пользовательском пространстве в форме библиотеки. Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах. Код написан на языке Си и распространяется под лицензией BSD. Поддерживается работа в Linux и FreeBSD. Проектом также поддерживаются переведённые на использование F-Stack редакции Nginx 1.28 и СУБД Redis 6.2.6, демонстрирующие производительность выше обычных сборок, работающих поверх системного сетевого стека... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Андрей (??), 22-Окт-26, 14:50 | ||
DPDK + FreeBSD-15 stack in userland = вот это сила! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 15:17 | ||
> DPDK (Data Plane Development Kit), развивающий набор библиотек для низкоуровневой работы с сетевыми адаптерами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 15:23 | ||
Ты в курсе что такое IOMMU и DMA и почему тут приложению не требуется рут? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 15:29 | ||
Ага, а доступ к контроллеру DMA уже позволен простому юзеру? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Kilrathi (ok), 22-Окт-26, 15:39 | ||
sudo chown nginx-user:fstacknetgroup /dev/... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 16:02 | ||
И какие CAP надо дать для позволения записывать в регистры управления контроллеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Kilrathi (ok), 22-Окт-26, 16:18 | ||
> И какие CAP надо дать для позволения записывать в регистры управления контроллеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 16:57 | ||
В случае, если взломают эту одну прогу, считай, что зарутовали весь остальной сервер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Аноним (35), 22-Окт-26, 18:03 | ||
А другой безопасности в юниксвее не предусмотрено. Пользуйтесь чем-то другим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 43. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 18:56 | ||
В чём-то другом всё хуже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
Сообщение от sena (ok), 22-Окт-26, 14:53 | ||
Я так понимаю, подразумевается, что приложение получает в эксклюзивное пользование сетевую карту и дальше всё рулит самостоятельно? ОК это понятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Kilrathi (ok), 22-Окт-26, 15:11 | ||
В данном случае userspace означает взаимодействие с сетевушкой напрямую в обход ядра/системы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | –4 +/– | |
| Сообщение от Аноним (3), 22-Окт-26, 14:55 | ||
>Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Аноним (5), 22-Окт-26, 15:04 | ||
Код открыт или какая там стандартная мантра? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Kilrathi (ok), 22-Окт-26, 15:12 | ||
https://github.com/F-Stack/f-stack | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | –1 +/– | |
| Сообщение от Pahanivo (ok), 22-Окт-26, 15:09 | ||
А зря. Там еще много приколов )) Там например одна приложуха может уронить весь стек ибо он в юзерспейсе, и все встает раком - на семь бед только ресет. | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
| 11. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Kilrathi (ok), 22-Окт-26, 15:20 | ||
Насколько я понял с доков: там одна из фишек в привязке к ядрам и сетевушкам, т.е. рухнет только конкретный сервис, висящий на конкретной связке для повышения сетевой производительности и антидоса. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | –1 +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 15:20 | ||
Ядерный стек никуда не исчез. Так что без сети остальные приложения не останутся. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 18. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Pahanivo (ok), 22-Окт-26, 15:36 | ||
Наличие ядерного стека не противоречит тому, что все привязанное к неядерному упало ... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (35), 22-Окт-26, 16:08 | ||
Ну упало и упало. Systemd поднимет. Ядерный стек когда падает, за ним следом всё ядро улетает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 39. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 18:31 | ||
И что? Это ж прям микроядренная ОС получается с дровами и сетевым стеком в юзерспейсе со всеми его плюсами, разве нет? | ||
| Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору | ||
| 45. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 19:02 | ||
В микроядерной ОС сетевой стек хоть и на пользовательском уровне привилегий, но в отдельном адресном пространстве от приложений. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 46. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 19:05 | ||
А что, при использовании сабжа виртуальная память вдруг отключается? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (37), 22-Окт-26, 18:23 | ||
Не весь а только свой, и нет, не встаёт - приложение перезапускается вместе со стеком. Вобщем-то всё ожидаемо. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 40. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от aname (ok), 22-Окт-26, 18:31 | ||
"Тысячи глаз" ©®™ не осилили. | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
| 6. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним1234 (?), 22-Окт-26, 15:07 | ||
То есть нужно запустить с правами рута своё сетевое прилоежние, чтобы оно могло низкоуровнево общаться с сетевой картой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | –1 +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 15:22 | ||
Ты в курсе что такое IOMMU и DMA? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Инопланетянин (?), 22-Окт-26, 15:25 | ||
Что по производительности? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Хру (?), 22-Окт-26, 16:13 | ||
Дохрена:) Выжимает в асфальт 400Gbit, если оборудование тянет и одно ядро отдать тупо под опрос очереди и еще несколько на роутинг. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Инопланетянин (?), 22-Окт-26, 15:27 | ||
В чем отличие от passt https://passt.top/passt/about/ ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Хру (?), 22-Окт-26, 16:11 | ||
Теплое с мягким:) Паста это про связать виртуалку с хостом, а сабж это про стек в юзерспейсе и обработку пакетов опросом очереди карты, а не через прерывания. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Аноним (20), 22-Окт-26, 15:50 | ||
А еще уефи ругали за доступ к инету... Теперь цве в опен сурс само будет просматривать котиков без разрешения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (10), 22-Окт-26, 16:06 | ||
Согласен, с точки зрения сетевой безопасности, это большое "технологическое отверстие". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 41. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 18:47 | ||
Кто ругал? UEFI обычный код выполняемый на CPU, почему он вдруг не может иметь доступ в Интернет? Так-то и BIOS умел PXE-загрузку, а значит и в Инет спокойно мог так же вылезти - TCP/IP то у него есть. BIOS тож ругали? | ||
| Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору | ||
| 27. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Ivan_83 (ok), 22-Окт-26, 16:36 | ||
Если там же есть поддержка загружаемых TCP стёков то линуксоиды наконец то смогут попробовать нормальный CC=rack от нетфликса вместо дурацких bbr от гугла :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от beany (?), 22-Окт-26, 17:03 | ||
Во фряху тащят драйвера из линукса, в линукс портируют сетевой стек из фряхи. Весело и задорно, а главное, что все при деле! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним1234 (?), 22-Окт-26, 17:36 | ||
> в линукс портируют сетевой стек из фряхи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 49. Скрыто модератором | +/– | |
| Сообщение от beany (?), 22-Окт-26, 20:08 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (30), 22-Окт-26, 17:08 | ||
Уважаемые эксперты опеннета, объясните почему сетевой стэк в юзерспейсе должен работать быстрее чем в ядре? Обычно же догма что в ядре быстрее и за что обычно критикуют дизайн микроядерных ос. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Ivan_83 (ok), 22-Окт-26, 17:32 | ||
Обычно ответ на такой вопрос: batching. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним1234 (?), 22-Окт-26, 17:35 | ||
Из-за корутин прежде всего. | ||
| Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору | ||
| 34. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +1 +/– | |
| Сообщение от Ivan_83 (ok), 22-Окт-26, 17:38 | ||
Покажите где вы в сабже увидели корутины? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 36. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним1234 (?), 22-Окт-26, 18:07 | ||
> Покажите где вы в сабже увидели корутины? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Ivan_83 (ok), 22-Окт-26, 19:31 | ||
https://github.com/F-Stack/f-stack/blob/dev/adapter/micro_th... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 38. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | –2 +/– | |
| Сообщение от Аноним (37), 22-Окт-26, 18:24 | ||
> Обычно же догма что в ядре быстрее | ||
| Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору | ||
| 42. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (14), 22-Окт-26, 18:50 | ||
Потому что из ядра в юзерспейс и обратно пакеты надо как-то копировать, и постоянно переключать контекст сохраняя регистры в память и потом их восстанавливать обратно. А в сабж сетевой стек напрямую читает данные из примаппленной через DMA памяти. | ||
| Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору | ||
| 44. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от Аноним (44), 22-Окт-26, 18:58 | ||
> в пользовательском пространстве и напрямую работающий с сетевым оборудованием | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 47. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..." | +/– | |
| Сообщение от vitalif (ok), 22-Окт-26, 19:21 | ||
>Добавлена возможность изменения размера MTU (Maximum transmission unit) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |