PFIFO_FAST(8) Linux PFIFO_FAST(8)

tc-pfifo_fast - صف سه‌بانده خروج به ترتیب ورود (FIFO)

pfifo_fast انضباط صف (qdisc) پیش‌فرض هر رابط شبکه است.

هنگامی که یک رابط شبکه ایجاد می‌شود، qdisc با نام pfifo_fast به‌طور خودکار به عنوان صف مورد استفاده قرار می‌گیرد. اگر qdisc دیگری متصل شود، جایگزین pfifo_fast پیش‌فرض می‌شود؛ که پس از جدا شدن qdisc موجود، مجدداً به‌طور خودکار به کار بازمی‌گردد.

از این جهت، این qdisc خاص بوده و با سایر qdiscها تفاوت دارد.

این الگوریتم بسیار شبیه به qdisc کلاس‌بندی‌شده tc-prio(8) است. pfifo_fast همانند سه صف tc-pfifo(8) در کنار یکدیگر است، که در آن بسته‌ها بر اساس بیت‌های نوع سرویس (Type of Service یا TOS) یا اولویت اختصاص‌یافته، می‌توانند در هر یک از این سه باند در صف قرار گیرند.

هر سه باند به‌طور هم‌زمان از صف خارج (dequeue) نمی‌شوند؛ تا زمانی که باندهای دارای اولویت بیشتر (باندهای با شماره کمتر) ترافیک داشته باشند، باندهای بالاتر هرگز از صف خارج نخواهند شد. از این قابلیت می‌توان برای اولویت‌بندی ترافیک تعاملی (interactive) یا کاستن از اولویت ترافیک با «کمترین هزینه» ('lowest cost') استفاده کرد.

طول هر باند می‌تواند به اندازه txqueuelen بسته باشد، همان‌گونه که با دستور ip(8) پیکربندی می‌شود. بسته‌های ورودی اضافی در صف قرار نمی‌گیرند، بلکه دور ریخته (drop) می‌شوند.

برای جزئیات کامل در مورد نحوه ترجمه بیت‌های TOS به باندها، به tc-prio(8) مراجعه کنید.

طول این سه باند به مقدار txqueuelen رابط شبکه بستگی دارد، همان‌طور که با دستور ip(8) مشخص می‌شود.

این صف آمارها را نگهداری نمی‌کند و در خروجی tc qdisc ls نمایش داده نمی‌شود. دلیل این امر آن است که در غیاب یک qdisc پیکربندی‌شده، این حالت به‌صورت پیش‌فرض خودکار در نظر گرفته می‌شود.

tc(8)

Alexey N. Kuznetsov, <kuznet@ms2.inr.ac.ru>

نگهداری این صفحه راهنما توسط bert hubert <ahu@ds9a.nl> انجام شده است.

10 January 2002 iproute2