Chengdu Shuwei Communication Technology Co., Ltd.
Chengdu Shuwei Communication Technology Co., Ltd.
مدونة
المنزل / مدونة /

مدونة الشركة عن تقدم شركة إنتل DPDK دليل DIY لحركة مرور الشبكة عالية الأداء

تقدم شركة إنتل DPDK دليل DIY لحركة مرور الشبكة عالية الأداء

2026-05-17
تقدم شركة إنتل DPDK دليل DIY لحركة مرور الشبكة عالية الأداء

في زاوية هادئة من المختبر، يدندن جهاز كمبيوتر متواضع ذو لوحة واحدة - MinnowBoard Turbot - بهدوء. يعمل هذا الجهاز المدمج بمعالج Intel® Atom™ ويعمل بنظام Ubuntu 16.04 مع برنامج Data Plane Development Kit (DPDK) المثبت مسبقًا، ويتحول إلى مولد قوي لحركة مرور الشبكة مع عدد قليل فقط من اتصالات كابل Ethernet. هذا ليس خيالًا علميًا - إنه الواقع الذي أصبح ممكنًا بفضل دليل التنفيذ "DPDK-in-a-Box" الذي تم إصداره حديثًا من Intel®.

الثنائي القوي: DPDK وTRex

يتمحور دليل التنفيذ حول عنصرين تقنيين مهمين:

  • مجموعة أدوات تطوير مستوى البيانات من Intel® (DPDK):تتجاوز مكتبة معالجة الحزم عالية الأداء ومجموعة برامج تشغيل NIC مكدس شبكة Linux kernel، مما يتيح المعالجة المباشرة لحزم مساحة المستخدم. النتيجة؟ تم تحسين إنتاجية الشبكة بشكل كبير وتقليل زمن الوصول - وهو الأساس لبناء تطبيقات شبكة عالية الأداء.
  • مولد حركة المرور الواقعي TRex:أداة متطورة لتوليد حركة المرور قادرة على محاكاة أنماط حركة مرور الشبكة المعقدة مع خيارات تكوين واسعة النطاق، مما يوفر بيئات اختبار موثوقة لتقييم أداء أجهزة الشبكة والتطبيقات.
اختيار الأجهزة: الموازنة بين التكلفة والأداء

يوصي الدليل باستخدامMinnowBoard سمك الترس، وهو كمبيوتر ذو لوحة واحدة مبني على معالج Intel® Atom™ E3826. إن تكلفتها المنخفضة وعامل شكلها المدمج يجعلها مثالية لحل "DPDK-in-a-Box"، بينما توفر بطاقات NIC ثنائية جيجابت Intel® Ethernet Controller I350 المدمجة أساس الأجهزة اللازم لتوليد حركة مرور عالية الأداء.

بيئة البرمجيات: Ubuntu يلتقي DPDK

نظام التشغيل المفضل هوعميل أوبونتو 16.04، مدمج مسبقًا مع DPDK. يضمن هذا المزيج سهولة استخدام النظام والأداء الأمثل لـ DPDK.

خطوات التنفيذ: من الأجهزة إلى توليد حركة المرور

يوفر الدليل تعليمات مفصلة تغطي اتصال الأجهزة وتكوين نظام التشغيل وتثبيت البرامج وإعداد مولد حركة المرور:

1. اتصال الأجهزة وتمهيد النظام

يتعلم المستخدمون كيفية توصيل منافذ شبكة MinnowBoard - منفذان Intel® Ethernet Controller I350 لتوليد حركة المرور (يوصى به للاتصال الاسترجاعي) ومنفذ ثالث للوصول إلى الإنترنت. يغطي الدليل أيضًا الاتصالات الطرفية والإعداد الأولي للنظام.

2. جمع معلومات NIC

قبل تشغيل DPDK أو مولد حركة المرور، يجب على المستخدمين جمع معلومات ناقل NIC PCI وعناوين MAC من خلالهcom.lspciوifconfigالأوامر — الخطوات الحاسمة منذ احتلال DPDK تجعل هذه المعلومات غير قابلة للوصول إلى Linux kernel.

3. تركيب TRex

يوفر الدليل تسلسلات أوامر دقيقة لتنزيل وتفريغ مولد حركة مرور TRex، مما يؤدي إلى تحديد موقعتي ريكس-64قابل للتنفيذ.

4. تكوين TRex

يعمل المستخدمون مع ملف التكوين النموذجيcfg/simple_cfg.yaml، نسخه إلى/etc/trex_cfg.yamlوتحرير المعلمات الرئيسية بما في ذلك حدود المنافذ ومواصفات الإصدار وعناوين PCI للواجهة ومعلومات عنوان MAC لاتصالات المنفذ.

5. معلومات منصة Lcore

يؤكد الدليل على التحقق من الأعداد المنطقية لوحدة المعالجة المركزية عبرالقط /proc/cpuinfoلتحسين استخدام وحدة المعالجة المركزية من خلال السليمتكوين المعلمة.

6. تشغيل مولد حركة المرور

الأمرسودو ./t-rex-64 –f cap2/dns.yaml –c 1 –d 100يطلق المولد، مع شرح ل(ملف تعريف حركة المرور)،(نوى وحدة المعالجة المركزية)، و(المدة) المعلمات.

7. تحليل النتائج

يقدم الدليل عروض مخرجات نموذجية أثناء التشغيل وبعد إكمال الاختبار، مما يساعد المستخدمين على تفسير النتائج.

الملحق: ربط برنامج تشغيل NIC وإلغاء ربطه

قسم مخصص يتناول الحالات التيifconfigفشل في التعرف على المنافذ بسبب احتلال برنامج تشغيل DPDK، مما يوفر إرشادات مفصلة للتبديل بين برامج تشغيل DPDK وLinux kernel باستخدامsetup.shscript.

التطبيقات المتقدمة والاستكشاف

يفتح مشروع DPDK-in-a-Box إمكانيات عديدة لاختبار أداء الشبكة وتطوير التطبيقات:

  • ربط منصات متعددة للاختبار الموزع
  • تكوين متقدم لطول الحزمة للاختبار الحبيبي
  • قياس زمن الوصول على الأنظمة الأساسية ذات العدد الأعلى من النواة
  • استكشاف أخطاء DPDK وإصلاحها وحل الأخطاء
  • تحليل الأداء باستخدام أدوات مثل Intel® VTune™ Amplifier
خاتمة

يقدم مشروع Intel® DPDK-in-a-Box حلاً فعالاً من حيث التكلفة وعالي الأداء لتوليد حركة مرور الشبكة. لا يمكّن دليل التنفيذ هذا المستخدمين من إنشاء مولدات حركة مرور مخصصة فحسب، بل يوفر أيضًا رؤية عميقة لإمكانيات DPDK، مما ينشئ أساسًا قويًا للبحث والتطوير في مجال تكنولوجيا الشبكات في المستقبل.

Google Analytics -->