The OpenNET Project / Index page

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



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

"Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от opennews (??) on 19-Фев-18, 10:21 
Состоялся (https://dpdk.org/ml/archives/announce/2018-February/000172.html) релиз фреймворка DPDK (http://dpdk.org/) (Data Plane Development Kit), предоставляющего средства для  создания высокопроизводительных сетевых приложений, напрямую работающих с сетевым оборудованием и обрабатывающих пакеты минуя сетевой стек ядра. В качестве первичной платформы заявлен Linux, но имеется ограниченный по своим возможностям вариант для FreeBSD. Исходные тексты библиотек и драйверов поставляются (https://github.com/DPDK/dpdk) под лицензией BSD, а компоненты для ядра Linux доступны под GPLv2.

Разработчикам предлагается набор библиотек для низкоуровневой работы с сетевыми адаптерами, взаимодействия в многоядерных системах, задействования кольцевых буферов и  больших страниц памяти ("huge page"). При помощи данных библиотек можно принимать и отправлять сетевые пакеты с выполнением минимального числа циклов CPU (около 80 циклов на пакет), создавать быстрые системы захвата трафика (аналоги tcpdump) и создавать высокопроизводительные компоненты сетевого стека. При этом DPDK сам по себе не является сетевым стеком, а лишь предоставляет низкоуровневую функциональность на безе которой можно создавать реализации виртуализированных компонентов сетей (NFV, Network Functions Virtualization (http://en.wikipedia.org/wiki/Network_Functions_Virtualization)), например, можно применять для создания виртуальных реализаций пограничных контроллеров сессий (SBC), коммутаторов, балансировщиков нагрузки, межсетевых экранов, систем обнаружения атак и WAN-ускорителей.


В новом выпуске сохранена полная совместимость с версией 17.11  на уровне ABI (можно обновить библиотеки без пересборки приложений).
Добавлена (http://dpdk.org/doc/guides/rel_notes/release_18_02.html) поддержка новых классов устройств rawdev и bbdev (Wireless Base Band для ускорения обработки 3gpp Layer 1), представлен ethernet-драйвер AVF (Adaptive Virtual Function) и драйвер для поддержки платформы Hyper-V, расширены возможности драйверов  igb, mlx5, mlx4, ixgbe и i40e, добавлены новые  eventdev-драйверы  DPAA (Data Path Acceleration Architecture) и OPDL (Ordered Packet Distribution Library), а такде поддержка ускорения вычислений IPsec  при помощи  DPAA. Реализована экспериментальная поддержка системы сборки meson и возможность привязки и проверки тегов.


URL: https://dpdk.org/ml/archives/announce/2018-February/000172.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=48099

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

Оглавление

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


1. "Выпуск DPDK 18.02, фреймворка для создания высокопроизводите..."  –13 +/
Сообщение от Аноним (??) on 19-Фев-18, 10:21 
Альтернатива ZeroMQ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск DPDK 18.02, фреймворка для создания высокопроизводите..."  +3 +/
Сообщение от jOKer (ok) on 19-Фев-18, 10:33 
Ну, что вы!

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

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

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

14. "Выпуск DPDK 18.02, фреймворка для создания высокопроизводите..."  –2 +/
Сообщение от Аноним (??) on 19-Фев-18, 16:01 
наборчик "мечта спецслужб"
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 10:35 
этот набор человеческих слов в тексте новости, сложенный в неразгребаемую кучу, описывает нам фреймворк для создания sdn?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +2 +/
Сообщение от leap42 (ok) on 19-Фев-18, 10:42 
да, но на оч низком уровне
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –1 +/
Сообщение от Аноним (??) on 19-Фев-18, 11:08 
> да, но на оч низком уровне

есть вагон "прикладух" которые сделают то что вам нужно. даже в архиве с исходниками.

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

5. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +5 +/
Сообщение от Аноним (??) on 19-Фев-18, 11:07 
фреймворк который отодвигает сетевой стек в сторону и переносит обработку на user land, где специализированный код справляется с этим значительно быстрее чем универсальный в ядре.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

18. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –2 +/
Сообщение от Аноним (??) on 19-Фев-18, 18:28 
хороший вброс.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

28. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 07:08 
не пытался почитать документацию? вот хотя бы присланный ниже линк.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

13. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 14:14 
> этот набор человеческих слов в тексте новости, сложенный в неразгребаемую кучу,

...бывает так что технология - за пределами понимания простого смертного. Увы.

> описывает нам фреймворк для создания sdn?

Не совсем. Но до кучи и его.

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

22. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Какаянахренразница (ok) on 19-Фев-18, 20:44 
> ...бывает так что технология - за пределами понимания простого смертного. Увы.

Третий закон Кларка.

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

26. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Kroz email(??) on 19-Фев-18, 22:58 
> этот набор человеческих слов в тексте новости, сложенный в неразгребаемую кучу, описывает
> нам фреймворк для создания sdn?

Это все равно, что сказать, что драйвер сетевой карты описывает фреймворк для SDN.

Вообще-то, SDN - это концепция, подход. Реализовано это может быть по-разному. Да, в любой реализации будет работа с сетью. DPDK лишь помогает увеличить bps/pps конкретного сетевого элемента.

Но, поскольку в общем случае отход от специализированных девайсов не требуется в рамках SDN, я бы говорил, что DPDK скорее для NFV. Потому, что на виртуалке сетевой стек легко может стать узким местом.

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

32. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от нэту on 20-Фев-18, 11:48 
если SRIOV включен, то эту граблю с узким местом можно неплохо побороть
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

34. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 12:05 
SRIOV это (как правило) не более 16 виртуальных функций - то есть для 40 виртуалок уже так не сделаешь.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

7. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 11:13 
Еще есть F-Stack, если я не ошибаюсь.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +1 +/
Сообщение от Аноним (??) on 19-Фев-18, 11:16 
https://github.com/F-Stack/f-stack#introduction
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +1 +/
Сообщение от Аноним (??) on 19-Фев-18, 11:19 
https://dpdksummit.com/Archive/pdf/2017Asia/DPDK-China2017-W...
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +1 +/
Сообщение от щи on 19-Фев-18, 12:13 
F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API. http://www.f-stack.org

Догадайтесь, почему я вам это процитировал. А так-то есть, да.

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

10. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –1 +/
Сообщение от Аноним (??) on 19-Фев-18, 11:27 
Если это будут цеплять к серверным приложениям, то трояны и черви на серверах будут процветать. Потому, что писатели прикладного софта менее компетентны в вопросах безопасности и вопросах низкоуровневой работы с оборудованием, чем кернелдевелоперы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +4 +/
Сообщение от Аноним email(??) on 19-Фев-18, 12:14 
Голословно. Менее опытным эта софтина не нужна, а кривыми руками можно и без неё накосячить
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

37. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 22:38 
>Голословно

если где-то может поселиться жуткий баг, то он там обязательно поселится

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

15. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –1 +/
Сообщение от Mirraz (ok) on 19-Фев-18, 17:51 
Бедность поддерживаемых сетевых карт огорчает: http://dpdk.org/doc/nics
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 17:57 
http://dpdk.org/doc/guides/nics/overview.html#id1
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –1 +/
Сообщение от Mirraz (ok) on 19-Фев-18, 18:31 
И что это собственно значит? Я могу как-то завести DPDK на Realtek или D-Link карточках через некую виртуализацию?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +2 +/
Сообщение от Начальник on 19-Фев-18, 19:09 
А в чем смысл брат ?
Там весь упор на железо по сути и делается, те на тесную работу, а ты шиш с маслом хочешь воткнуть и чтоб быстро и кошерно было ?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 20:54 
> И что это собственно значит? Я могу как-то завести DPDK на Realtek
> или D-Link карточках через некую виртуализацию?

Если ты это виртуализируешь то не получишь офигенной скорости работы. А раз так то зачем вообще эта возня была?

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

17. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 18:15 
вас не огорчает что 100-200Gbit/s сетевые делает 1-2 фирмы в принципе.
Большинство слилось на 56Gbit/s.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

27. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +2 +/
Сообщение от Led (ok) on 20-Фев-18, 00:03 
> Бедность поддерживаемых сетевых карт огорчает: http://dpdk.org/doc/nics

QLogic, Mellanox, Intel, Chelsio - всё есть. С остальными нет смысла заморачиваться.

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

29. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 07:12 
>> Бедность поддерживаемых сетевых карт огорчает: http://dpdk.org/doc/nics
> QLogic, Mellanox, Intel, Chelsio - всё есть. С остальными нет смысла заморачиваться.

QLogic сдох, читаем Intel вместо этого,
Chelsio - слился на 56Gbit/s, не вытянул выше.
Intel с подпиткой от QLogic, смог сделать только Soft network card - называемые по недоразумению TrueScale (OPA), но где вся обработка ложится на плечи CPU. 200Gbit/s так и не смог осилить, не смотря на заявления о интеграции в мост.
вывод ?:)

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

30. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +1 +/
Сообщение от Аноним (??) on 20-Фев-18, 09:55 
Mellanox всех уделал
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от нэту on 20-Фев-18, 11:50 
да как бы у них OPA2 на подходе, где нормальный offload реализован...
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

35. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 12:08 
> да как бы у них OPA2 на подходе, где нормальный offload реализован...

вот как выпустят - так увидим. Пока что в случае CPU становится узким горлышком для серверов где Mellanox дает спокойно отдыхать, процессору. А PPS мочит карту и процессор еще быстрее.

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

40. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 22-Фев-18, 07:35 
> да как бы у них OPA2 на подходе, где нормальный offload реализован...

во. Свежак - при streamming имеем 21Gb/s через 2 интерфейса, только поверх этого запускаем MPI с кучей мелочевки,
как скорость streamming падает в 2 раза :)
Soft IB, он такой Soft IB.

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

21. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  –1 +/
Сообщение от Аноним (??) on 19-Фев-18, 20:03 
Что-то мне кажется, что те, кому нужна высокая производительность, юзают fpga и асики
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 19-Фев-18, 20:53 
> Что-то мне кажется, что те, кому нужна высокая производительность, юзают fpga и асики

Одно другому не мешает.

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

25. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Kroz email(??) on 19-Фев-18, 22:49 
> Что-то мне кажется, что те, кому нужна высокая производительность, юзают fpga и асики

... и высокая производительность была доступна только таким девайсам. А здесь цель, чтобы обычная VNF'ка (читай - виртуальная машина) приблизилась к такому. Конечно, такой производительности как в asic не достичь, но приблизиться можно значительно.

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

31. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 10:45 
брат, сетевухи и есть ASIC (заказные микросхемы с фиксированной логикой) нонче. а FPGA это тип корпуса микросхемы - к чему ты это припер ?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

36. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 20-Фев-18, 13:27 
Не постесняйтесь, проверьте себя.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Ю.Т. on 21-Фев-18, 08:57 
Для кластеров, что ли? Низкой задержки в фичах нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Выпуск DPDK 18.02, фреймворка для высокопроизводительных сет..."  +/
Сообщение от Аноним (??) on 21-Фев-18, 21:14 
80 тактов на пакет.. это типа много ?:)
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

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

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



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