HFSC(8) Linux HFSC(8)

tc-hfsc - کنترل و پیکربندی منحنی سرویس‌دهی عادلانه سلسله‌مراتبی (HFSC) در لینوکس

HFSC - کنترل منحنی سرویس‌دهی منصفانه سلسله‌مراتبی در لینوکس

tc qdisc add ... hfsc [ default CLASSID ]
tc class add ... hfsc [ [ rt SC ] [ ls SC ] | [ sc SC ] ] [ ul SC ]
rt : منحنی سرویس‌دهی بلادرنگ (realtime service curve)
ls : منحنی سرویس‌دهی اشتراک پیوند (linkshare service curve)
sc : منحنی سرویس‌دهی rt+ls
ul : منحنی سرویس‌دهی حد بالا (upperlimit service curve)
• دست‌کم یکی از rt، ls یا sc باید مشخص شود
• پارامتر ul تنها همراه با ls یا sc قابل تعیین است
m1 : شیب بخش اول (slope of the first segment)
d  : مختصات x نقطه تقاطع (x-coordinate of intersection)
m2 : شیب بخش دوم (slope of the second segment)
umax : حداکثر واحد کار (maximum unit of work)
dmax : حداکثر تاخیر (maximum delay)
rate : نرخ انتقال (rate)

برای مشاهده توضیحات مربوط به BYTE، BPS و SEC، لطفاً بخش UNITS در صفحه راهنمای tc(8) را ببینید.

انضباط صف (qdisc) ساختار HFSC تنها یک پارامتر اختیاری دارد: default. شناسه CLASSID بخش کهتر (minor) از شناسه کلاس پیش‌فرض را مشخص می‌کند؛ جایی که بسته‌هایی که با ابزارهای دیگر (مانند فیلتر u32 یا هدف CLASSIFY در iptables) دسته‌بندی نشده‌اند، در آن صف‌بندی (enqueue) خواهند شد. اگر default مشخص نشود، بسته‌های دسته‌بندی‌نشده دور ریخته (drop) خواهند شد.

کلاس HFSC برای ایجاد یک سلسله‌مراتب کلاسی در زمان‌بند HFSC به کار می‌رود. برای توضیح الگوریتم و درک مفهوم منحنی‌های سرویس‌دهی rt، ls، sc و ul، لطفاً به صفحه راهنمای tc-hfsc(7) مراجعه فرمایید.

همان‌طور که در بخش خلاصه دستور (SYNOPSIS) مشاهده می‌شود، منحنی سرویس‌دهی (SC) را می‌توان به دو روش مشخص کرد: یا به عنوان حداکثر تاخیر برای مقدار مشخصی کار، یا به عنوان پهنای باند اختصاص‌یافته برای مدت زمان معین. بدیهی است که m1 صرفاً برابر با umax/dmax است.

هر دو پارامتر m2 و rate اجباری هستند. اگر سایر پارامترها را حذف کنید، یک منحنی سرویس‌دهی خطی تعیین خواهید کرد.

tc(8), tc-hfsc(7), tc-stab(8)

لطفاً گزارش‌های اشکال و وصله‌ها را به نشانی زیر ارسال فرمایید: <netdev@vger.kernel.org>

صفحه راهنما توسط Michal Soltys (soltys@ziu.info) نوشته شده است.

31 October 2011 iproute2