F-Stack: إطار عمل شبكي مفتوح المصدر عالي الأداء قائم على DPDK

2025-08-30

مع التطور السريع لبطاقات واجهة الشبكة (NICs)، أصبح الأداء الضعيف لمعالجة حزم البيانات باستخدام نواة لينكس عنق زجاجة. لتلبية احتياجات الإنترنت لمعالجة الشبكات عالية الأداء، اكتسبت تقنيات تجاوز النواة مثل DPDK و NETMAP و PF_RING المزيد من الاهتمام. يُعد F-Stack إطار عمل شبكي مفتوح المصدر عالي الأداء قائم على DPDK. يستخدم نواة لينكس فقط لمعالجة تدفق التحكم، حيث تتم معالجة جميع تدفقات البيانات في مساحة المستخدم. هذا يتجنب الاختناقات في الأداء الناجمة عن نسخ حزم النواة، وجدولة الخيوط، ونداءات النظام، والانقطاعات. يتضمن F-Stack مجموعة TCP/IP لمساحة المستخدم (بناءً على FreeBSD 11.0 stable)، وواجهات برمجة التطبيقات POSIX (Socket، Epoll، Kqueue)، ومجموعة تطوير برمجيات (Coroutine)، وواجهات للتطبيقات مثل Nginx و Redis، بهدف تحقيق أداء متفوق لمعالجة الشبكات.

التطوير تجاوز النواة