PBFIFO(8)

الاسم
pfifo - طابور الوارد أولاً صادر أولاً المحدود بالحزم

bfifo - طابور الوارد أولاً صادر أولاً المحدود بالبايتات

موجز
tc qdisc ... add pfifo [ limit حزمة ]

tc qdisc ... add bfifo [ limit بايت ]

الوصف
إن طوابير pfifo وbfifo هي طوابير وارد أولاً صادر أولاً بسيطة. وهي أبسط الطوابير الممكنة وبالتالي لا تحمل أي عبء إضافي. يحد pfifo حجم الطابور مقاساً بالحزم. بينما يفعل bfifo ذلك مقاساً بالبايتات.

مثل جميع طوابير qdisc غير المبدئية، تحتفظ هذه الطوابير بإحصائيات. قد يكون هذا سبباً لتفضيل pfifo أو bfifo على الطابور المبدئي.

خوارزمية
يتم الاحتفاظ بقائمة من الحزم، فعند إدراج حزمة في الطابور تُدرج في ذيل القائمة. وعند الحاجة لإرسال حزمة إلى الشبكة، تؤخذ من رأس القائمة.

إذا كانت القائمة طويلة جداً، لا يُسمح بإضافة حزم أخرى. يُسمى هذا 'إسقاط الذيل'.

المعاملات

limit
    الحجم الأقصى للطابور. يُحدد بالبايتات لـ bfifo، وبالحزم لـ pfifo. بالنسبة لـ pfifo، المبدئي هو txqueuelen للواجهة، كما هو محدد في ip(8). نطاق هذه المعلمة هو [0, UINT32_MAX].

    بالنسبة لـ bfifo، المبدئي هو txqueuelen مضروباً في MTU للواجهة. نطاق هذه المعلمة هو [0, UINT32_MAX] بايت.

    ملاحظة: تم أخذ رأس طبقة الارتباط في الاعتبار عند حساب طول الحزم.

الخرج
يحتوي مخرج tc -s qdisc ls على الحد، إما بالحزم أو بالبايتات، وعدد البايتات والحزم المرسلة فعلياً. الحزمة غير المرسلة والمسقطة تظهر فقط بين الأقواس ولا تُحتسب ضمن 'مرسل'.

في هذا المثال، طول الطابور هو 100 حزمة، تم إرسال 45894 بايت عبر 681 حزمة. لم تُسقط أي حزم، وبما أن طابور pfifo لا يبطئ الحزم، لم تكن هناك تجاوزات للحدود أيضًا:

# tc -s qdisc ls dev eth0
qdisc pfifo 8001: dev eth0 limit 100p
 Sent 45894 bytes 681 pkts (dropped 0, overlimits 0)

إذا حدث تراكم، يُعرض ذلك أيضًا.

انظر أيضًا
tc(8)

المؤلفون
أليكسي ن. كوزنيتسوف، <kuznet@ms2.inr.ac.ru>

صان هذه الصفحة bert hubert <ahu@ds9a.nl>

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.