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™ و اجرای اوبونتو 16.04 با نرم افزار از پیش نصب شده Data Plane Development Kit (DPDK)، تنها با چند اتصال کابل اترنت به یک تولید کننده ترافیک شبکه قدرتمند تبدیل می شود. این یک داستان علمی تخیلی نیست، بلکه واقعیتی است که توسط راهنمای پیاده‌سازی «DPDK-in-a-Box» تازه منتشر شده اینتل امکان‌پذیر شده است.

Power Duo: DPDK و TRex

راهنمای پیاده سازی حول دو مؤلفه فنی مهم متمرکز است:

  • کیت توسعه داده هواپیمای Intel® (DPDK):این کتابخانه پردازش بسته با کارایی بالا و مجموعه درایور NIC پشته شبکه هسته لینوکس را دور می زند و پردازش بسته های فضای کاربر را امکان پذیر می کند. نتیجه؟ بهبود چشمگیر توان عملیاتی شبکه و کاهش تاخیر - پایه و اساس ساخت برنامه های کاربردی شبکه با کارایی بالا.
  • TRex Traffic Generator Realistic:یک ابزار پیچیده تولید ترافیک که قادر به شبیه سازی الگوهای ترافیک شبکه پیچیده با گزینه های پیکربندی گسترده است و محیط های آزمایشی قابل اعتمادی را برای ارزیابی عملکرد دستگاه و برنامه کاربردی شبکه فراهم می کند.
انتخاب سخت افزار: متعادل کردن هزینه و عملکرد

راهنما استفاده ازMinnowBoard Turbot، یک کامپیوتر تک بردی که پیرامون پردازنده Intel® Atom™ E3826 ساخته شده است. هزینه کم و ضریب فرم فشرده آن، آن را برای راه حل "DPDK-in-a-Box" ایده آل می کند، در حالی که کارت های شبکه دو گیگابیتی Intel® Ethernet Controller I350 پایه سخت افزاری لازم را برای تولید ترافیک با کارایی بالا فراهم می کنند.

محیط نرم افزار: Ubuntu Meets DPDK

سیستم عامل انتخابی استمشتری اوبونتو 16.04، از قبل با DPDK یکپارچه شده است. این ترکیب قابلیت استفاده از سیستم و عملکرد مطلوب DPDK را تضمین می کند.

مراحل پیاده سازی: از سخت افزار تا تولید ترافیک

این راهنما دستورالعمل های دقیقی را در مورد اتصال سخت افزار، پیکربندی سیستم عامل، نصب نرم افزار و راه اندازی مولد ترافیک ارائه می دهد:

1. اتصال سخت افزار و بوت شدن سیستم

کاربران یاد می گیرند که پورت های شبکه MinnowBoard را متصل کنند - دو پورت Intel® Ethernet Controller I350 برای تولید ترافیک (توصیه شده برای اتصال حلقه بک) و یک درگاه سوم برای دسترسی به اینترنت. راهنما همچنین اتصالات جانبی و راه اندازی اولیه سیستم را پوشش می دهد.

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

قبل از اجرای DPDK یا تولید کننده ترافیک، کاربران باید اطلاعات گذرگاه NIC PCI و آدرس های MAC را از طریق جمع آوری کنند.lspciوifconfigدستورات - مراحل حیاتی از زمان اشغال DPDK باعث می شود این اطلاعات برای هسته لینوکس غیرقابل دسترسی باشد.

3. نصب و راه اندازی TRex

این راهنما توالی دستورات دقیقی را برای دانلود و باز کردن مولد ترافیک TRex ارائه می‌کند که به مکان یابی می‌رسد.t-rex-64قابل اجرا

4. پیکربندی TRex

کاربران با نمونه فایل پیکربندی کار می کنندcfg/simple_cfg.yaml، کپی کردن آن در/etc/trex_cfg.yamlو ویرایش پارامترهای کلیدی از جمله محدودیت های پورت، مشخصات نسخه، آدرس های PCI رابط، و اطلاعات آدرس MAC برای اتصالات پورت.

5. پلتفرم اطلاعات Lcore

این راهنما بر بررسی تعداد هسته های منطقی CPU از طریق آن تاکید داردcat /proc/cpuinfoبرای بهینه سازی استفاده از CPU از طریق مناسبپیکربندی پارامتر

6. راه اندازی Traffic Generator

فرمانsudo ./t-rex-64 –f cap2/dns.yaml –c 1 –d 100ژنراتور را با توضیحاتی برای(نمایه ترافیک)،(هسته های CPU)، وپارامترهای (مدت)

7. تجزیه و تحلیل نتایج

این راهنما نمایشگرهای خروجی معمولی را در حین کار و پس از اتمام آزمایش ارائه می دهد و به کاربران کمک می کند تا نتایج را تفسیر کنند.

پیوست: NIC Driver Binding and Unbinding

یک بخش اختصاصی به موقعیت هایی می پردازد که در آنifconfigبه دلیل اشغال درایور DPDK، پورت ها را تشخیص نمی دهد، دستورالعمل های دقیقی را برای جابجایی بین درایورهای هسته DPDK و Linux با استفاده ازsetup.shاسکریپت

برنامه های کاربردی پیشرفته و اکتشاف

پروژه DPDK-in-a-Box امکانات متعددی را برای آزمایش عملکرد شبکه و توسعه برنامه باز می کند:

  • اتصال چندین پلت فرم برای آزمایش توزیع شده
  • پیکربندی طول بسته پیشرفته برای آزمایش دانه ای
  • اندازه گیری تأخیر در پلتفرم های با تعداد هسته بالاتر
  • عیب یابی DPDK و رفع خطا
  • تجزیه و تحلیل عملکرد با استفاده از ابزارهایی مانند Intel® VTune™ Amplifier
نتیجه گیری

پروژه Intel® DPDK-in-a-Box یک راه حل تولید ترافیک شبکه مقرون به صرفه و با کارایی بالا ارائه می دهد. این راهنمای پیاده‌سازی نه تنها کاربران را قادر می‌سازد تا مولدهای ترافیک سفارشی بسازند، بلکه بینش عمیقی در مورد قابلیت‌های DPDK فراهم می‌کند و پایه‌ای قوی برای تحقیق و توسعه فناوری شبکه آینده ایجاد می‌کند.

Google Analytics -->