DCB-MAXRATE(8) Linux DCB-MAXRATE(8)

dcb-maxrate - پیکربندی محدودیت بیشینه نرخ ارسال ترافیک در dcb


dcb [ OPTIONS ] maxrate { COMMAND | help }

dcb maxrate show dev DEV [ tc-maxrate ]

dcb maxrate set dev DEV [ tc-maxrate RATE-MAP ]

RATE-MAP := [ RATE-MAP ] RATE-MAPPING

RATE-MAPPING := { TC | all }:RATE

TC := { 0 .. 7 }

RATE := { INTEGER[bit] | INTEGERKbit | INTEGERMib | ... }

دستور dcb maxrate برای پیکربندی و بررسی بیشینه نرخی که ترافیک مجاز به خروج از یک رده ترافیکی (traffic class) مشخص است، به کار می‌رود.

موارد زیر تنها جهت نوشتن را شرح می‌دهند، یعنی همان‌گونه که با دستور set استفاده می‌شوند. برای دستور show، نام پارامتر باید به عنوان یک کلیدواژه ساده بدون آرگومان‌های بیشتر استفاده شود. این کار به ابزار اعلام می‌کند که مقدار یک پارامتر داده‌شده را نمایش دهد. هنگامی که هیچ پارامتری داده نشود، ابزار پیکربندی کامل maxrate را نمایش می‌دهد.

پارامتر RATE-MAP از نحو پارامتر آرایه‌ای استفاده می‌کند؛ برای جزئیات به dcb(8) مراجعه کنید. کلیدها شناسه‌های رده ترافیکی (TC) هستند و مقادیر، نرخ ترافیک بر حسب بیت بر ثانیه می‌باشند. نرخ‌ها می‌توانند از نشانه‌گذاری مستندشده در بخش PARAMETERS در tc(8) استفاده کنند. توجه داشته باشید که بر اساس آن نشانه‌گذاری، "bit" نشان‌دهنده بیت بر ثانیه است در حالی که "b" نشان‌دهنده بایت بر ثانیه است. هنگام نمایش، گزینه خط فرمان -i حالت نمایش را میان پیشوندهای ده‌دهی و ISO/IEC تغییر می‌دهد.

تنظیم نرخ تمام رده‌های ترافیکی روی 25Gbps، به جز TC 6 که نرخ آن 100Gbps خواهد بود:

# dcb maxrate set dev eth0 tc-maxrate all:25Gbit 6:100Gbit

نمایش آن‌چه تنظیم شده است:

# dcb maxrate show dev eth0
tc-maxrate 0:25Gbit 1:25Gbit 2:25Gbit 3:25Gbit 4:25Gbit 5:25Gbit 6:100Gbit 7:25Gbit

در صورت موفقیت دستور، وضعیت خروج 0 و در صورت بروز خطا یک عدد صحیح مثبت است.

dcb(8)

هرگونه باگ را به فهرست پستی توسعه‌دهندگان شبکه <netdev@vger.kernel.org> که توسعه و نگهداری عمدتاً در آنجا انجام می‌شود گزارش دهید. برای ارسال پیام به این فهرست پستی نیازی به عضویت در آن ندارید.

Petr Machata <me@pmachata.org>

22 November 2020 iproute2