في زاوية هادئة من المختبر، يدندن جهاز كمبيوتر متواضع ذو لوحة واحدة - MinnowBoard Turbot - بهدوء. يعمل هذا الجهاز المدمج بمعالج Intel® Atom™ ويعمل بنظام Ubuntu 16.04 مع برنامج Data Plane Development Kit (DPDK) المثبت مسبقًا، ويتحول إلى مولد قوي لحركة مرور الشبكة مع عدد قليل فقط من اتصالات كابل Ethernet. هذا ليس خيالًا علميًا - إنه الواقع الذي أصبح ممكنًا بفضل دليل التنفيذ "DPDK-in-a-Box" الذي تم إصداره حديثًا من Intel®.
يتمحور دليل التنفيذ حول عنصرين تقنيين مهمين:
يوصي الدليل باستخدامMinnowBoard سمك الترس، وهو كمبيوتر ذو لوحة واحدة مبني على معالج Intel® Atom™ E3826. إن تكلفتها المنخفضة وعامل شكلها المدمج يجعلها مثالية لحل "DPDK-in-a-Box"، بينما توفر بطاقات NIC ثنائية جيجابت Intel® Ethernet Controller I350 المدمجة أساس الأجهزة اللازم لتوليد حركة مرور عالية الأداء.
نظام التشغيل المفضل هوعميل أوبونتو 16.04، مدمج مسبقًا مع DPDK. يضمن هذا المزيج سهولة استخدام النظام والأداء الأمثل لـ DPDK.
يوفر الدليل تعليمات مفصلة تغطي اتصال الأجهزة وتكوين نظام التشغيل وتثبيت البرامج وإعداد مولد حركة المرور:
يتعلم المستخدمون كيفية توصيل منافذ شبكة MinnowBoard - منفذان Intel® Ethernet Controller I350 لتوليد حركة المرور (يوصى به للاتصال الاسترجاعي) ومنفذ ثالث للوصول إلى الإنترنت. يغطي الدليل أيضًا الاتصالات الطرفية والإعداد الأولي للنظام.
قبل تشغيل DPDK أو مولد حركة المرور، يجب على المستخدمين جمع معلومات ناقل NIC PCI وعناوين MAC من خلالهcom.lspciوifconfigالأوامر — الخطوات الحاسمة منذ احتلال DPDK تجعل هذه المعلومات غير قابلة للوصول إلى Linux kernel.
يوفر الدليل تسلسلات أوامر دقيقة لتنزيل وتفريغ مولد حركة مرور TRex، مما يؤدي إلى تحديد موقعتي ريكس-64قابل للتنفيذ.
يعمل المستخدمون مع ملف التكوين النموذجيcfg/simple_cfg.yaml، نسخه إلى/etc/trex_cfg.yamlوتحرير المعلمات الرئيسية بما في ذلك حدود المنافذ ومواصفات الإصدار وعناوين PCI للواجهة ومعلومات عنوان MAC لاتصالات المنفذ.
يؤكد الدليل على التحقق من الأعداد المنطقية لوحدة المعالجة المركزية عبرالقط /proc/cpuinfoلتحسين استخدام وحدة المعالجة المركزية من خلال السليم-جتكوين المعلمة.
الأمرسودو ./t-rex-64 –f cap2/dns.yaml –c 1 –d 100يطلق المولد، مع شرح ل-و(ملف تعريف حركة المرور)،-ج(نوى وحدة المعالجة المركزية)، و-د(المدة) المعلمات.
يقدم الدليل عروض مخرجات نموذجية أثناء التشغيل وبعد إكمال الاختبار، مما يساعد المستخدمين على تفسير النتائج.
قسم مخصص يتناول الحالات التيifconfigفشل في التعرف على المنافذ بسبب احتلال برنامج تشغيل DPDK، مما يوفر إرشادات مفصلة للتبديل بين برامج تشغيل DPDK وLinux kernel باستخدامsetup.shscript.
يفتح مشروع DPDK-in-a-Box إمكانيات عديدة لاختبار أداء الشبكة وتطوير التطبيقات:
يقدم مشروع Intel® DPDK-in-a-Box حلاً فعالاً من حيث التكلفة وعالي الأداء لتوليد حركة مرور الشبكة. لا يمكّن دليل التنفيذ هذا المستخدمين من إنشاء مولدات حركة مرور مخصصة فحسب، بل يوفر أيضًا رؤية عميقة لإمكانيات DPDK، مما ينشئ أساسًا قويًا للبحث والتطوير في مجال تكنولوجيا الشبكات في المستقبل.