مسیر سریع بدون کپی
بستهها هرگز ناحیه DMA کارت شبکه را ترک نمیکنند. موتور از همان حلقه حافظه اشتراکی میخواند، دستهبندی میکند و ارسال میکند — بدون حتی یک کپی کرنل.
یک جریان را قدم به قدم دنبال کنید
- 1بستهها مستقیم در حلقههای حافظه اشتراکی که از کارت شبکه به فضای آدرس موتور نگاشت شدهاند فرود میآیند.
- 2یک کارگر واحد حلقه را با شاخص پیمایش میکند — بدون تخصیص بافر بسته، بدون صف سوکت.
- 3تصمیمها — عبور، انداختن یا تزریق مجدد — در جا روی همان حلقه گرفته و اجرا میشوند.
- 4دستههای بسته با هم پردازش میشوند تا پیمایش برای کش بهینه باشد.
یادداشتهای فنی
پشتههای بازرسی سنتی هر بسته را از کارت شبکه به بافرهای کرنل و سپس دوباره به فضای کاربر کپی میکنند. Zedmos هر دو کپی را با نگاشت مستقیم حلقه کارت شبکه به موتور حذف میکند — هر مرحله بازرسی، از DPI تا TLS تا سیاست، روی همان حافظه کار میکند.
پیش از شروع موتور، یک روال اعتبارسنجی رابط را برای قابلیت مسیر سریع بومی بررسی میکند. ترکیبهای پشتیبانینشده مسیر جایگزینی روشن نشان میدهند، بدون غافلگیری در زمان اجرای تولیدی.
اعداد اندازهگیریشده
حالت مانیتور، دسته 256 بستهای، وابستگی CPU — بدون اجرای سیاست.
حالت پل با موتور سیاست درخت پسوند فعال؛ 5-8 % CPU.
سربار فراخوانی سرشکنشده: چهار فراخوانی به ازای 256 بسته به جای چهار به ازای هر بسته. نه کل هزینه به ازای هر بسته.