Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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



"Опубликован сетевой стек F-Stack 2.0, работающий в пользовательском пространстве"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован сетевой стек 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, демонстрирующие производительность выше обычных сборок, работающих поверх системного сетевого стека...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66526

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  –1 +/–
Сообщение от Андрей (??), 22-Окт-26, 14:50 
DPDK + FreeBSD-15 stack in userland = вот это сила!

По отдельности всё проверено, правда без userland. Точно работает.

Ответить | Правка | Наверх | Cообщить модератору

10. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (10), 22-Окт-26, 15:17 
> DPDK (Data Plane Development Kit), развивающий набор библиотек для низкоуровневой работы с сетевыми адаптерами.

Низкоуровневый доступ к сетевым адаптерам требует прав root. А поскольку это библиотеки, динамически слинкованные с прграммой, то она тоже должна работать под root?

Ответить | Правка | Наверх | 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/...
sudo setcap ... /user/local/bin/fstack-nginx
Ответить | Правка | Наверх | Cообщить модератору

21. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (10), 22-Окт-26, 16:02 
И какие CAP надо дать для позволения записывать в регистры управления контроллеров?
Ответить | Правка | Наверх | Cообщить модератору

2. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от senaemail (ok), 22-Окт-26, 14:53 
Я так понимаю, подразумевается, что приложение получает в эксклюзивное пользование сетевую карту и дальше всё рулит самостоятельно? ОК это понятно.

А возможность поделиться сетью с другим приложениями есть? Может как-то в виде прокси?

Ответить | Правка | Наверх | Cообщить модератору

8. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Kilrathi (ok), 22-Окт-26, 15:11 
В данном случае userspace означает взаимодействие с сетевушкой напрямую в обход ядра/системы.
А так это почти обычный сетевой интерфейс
Ничто не мешает собрать комплект сетевых приложений на общий компонент доступа

Можно поднять проксирование, но пропадет весь смысл прямого эксклюзивного взаимодействия с железом

Ответить | Правка | Наверх | Cообщить модератору

3. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  –1 +/–
Сообщение от Аноним (3), 22-Окт-26, 14:55 
>Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах

Дальше не читал. Занавес.

Ответить | Правка | Наверх | Cообщить модератору

5. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (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, работающий в пользоват..."  +/–
Сообщение от 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ообщить модератору

4. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (5), 22-Окт-26, 15:04 
Это новость для Ivan_83
Ответить | Правка | Наверх | Cообщить модератору

6. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним1234 (?), 22-Окт-26, 15:07 
То есть нужно запустить с правами рута своё сетевое прилоежние, чтобы оно могло низкоуровнево общаться с сетевой картой.
Ответить | Правка | Наверх | Cообщить модератору

13. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (14), 22-Окт-26, 15:22 
Ты в курсе что такое IOMMU и DMA?
Ответить | Правка | Наверх | Cообщить модератору

15. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Инопланетянин (?), 22-Окт-26, 15:25 
Что по производительности?
Ответить | Правка | Наверх | Cообщить модератору

16. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Инопланетянин (?), 22-Окт-26, 15:27 
В чем отличие от passt https://passt.top/passt/about/ ?
Ответить | Правка | Наверх | Cообщить модератору

20. "Опубликован сетевой стек F-Stack 2.0, работающий в пользоват..."  +/–
Сообщение от Аноним (20), 22-Окт-26, 15:50 
А еще уефи ругали за доступ к инету... Теперь цве в опен сурс само будет просматривать котиков без разрешения.
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/–
Сообщение от Аноним (10), 22-Окт-26, 16:06 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: