| DCB-BUFFER(8) | Linux | DCB-BUFFER(8) |
نام (NAME)
dcb-buffer - نمایش یا ویرایش تنظیمات بافر پورت در زیرسیستم DCB (Data Center Bridging)
خلاصه دستور (SYNOPSIS)
dcb [ OPTIONS ] buffer { COMMAND | help }
dcb buffer show dev DEV [ prio-buffer ] [ buffer-size ] [ total-size ]
dcb buffer set dev DEV [ prio-buffer PRIO-MAP ] [ buffer-size SIZE-MAP ]
PRIO-MAP := [ PRIO-MAP ] PRIO-MAPPING
PRIO-MAPPING := { PRIO | all }:BUFFER
SIZE-MAP := [ SIZE-MAP ] SIZE-MAPPING
SIZE-MAPPING := { BUFFER | all }:SIZE
PRIO := { 0 .. 7 }
BUFFER := { 0 .. 7 }
SIZE := { INTEGER | INTEGERK | INTEGERM | ... }
توضیحات (DESCRIPTION)
dcb buffer برای پیکربندی تخصیص ترافیک به بافرهای پورت بر اساس اولویت ترافیک، و اندازه این بافرها به کار میرود. همچنین میتوان از آن برای بازبینی پیکربندی فعلی و نیز کل حافظه دستگاه که توسط بافرهای پورت اشغال شده است، استفاده کرد.
پارامترها (PARAMETERS)
برای پارامترهای خواندنی-نوشتنی، موارد زیر تنها جهت نوشتن را شرح میدهند؛ یعنی آنطور که با دستور set استفاده میشود. برای دستور show نام پارامتر باید به عنوان یک کلیدواژه ساده و بدون آرگومانهای اضافی به کار رود. این کار به ابزار دستور میدهد که مقدار پارامتر مشخصشده را نمایش دهد. هنگامی که هیچ پارامتری ارائه نشود، ابزار پیکربندی کامل بافر را نمایش میدهد.
- total-size
- یک ویژگی فقطخواندنی است که کل حافظه دستگاه را که توسط بافرهای پورت اشغال شده نشان میدهد. در صورتی که بافرهای مخفی یا داخلی وجود داشته باشند، این مقدار ممکن است بیشتر از مجموع ساده اندازههای بافرهای جداگانه باشد.
- prio-buffer PRIO-MAP
- PRIO-MAP از نحو پارامتر آرایهای استفاده میکند؛ برای جزئیات به dcb(8) مراجعه کنید. کلیدها اولویتها هستند و مقادیر، نمایههای بافر میباشند. برای هر اولویت، بافری را تنظیم میکند که ترافیک دارای آن اولویت به آن هدایت میشود.
- buffer-size SIZE-MAP
- SIZE-MAP از نحو پارامتر آرایهای استفاده میکند؛ برای جزئیات به dcb(8) مراجعه کنید. کلیدها نمایههای بافر و مقادیر، اندازه آن بافر بر حسب بایت هستند. این اندازهها میتوانند از نشانهگذاری مستندشده در بخش PARAMETERS در tc(8) استفاده کنند. توجه داشته باشید که اندازه درخواستی توسط ابزار ممکن است توسط درایور گرد شود یا سقف مشخصی برای آن تعیین گردد تا نیازمندیهای دستگاه برآورده شود.
مثالها و کاربرد (EXAMPLE & USAGE)
پیکربندی priomap به صورت یکبهیک:
# dcb buffer set dev eth0 prio-buffer 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
تنظیم اندازه تمام بافرها به 10KB، به استثنای بافر 6 که اندازه آن 1MB خواهد بود:
# dcb buffer set dev eth0 buffer-size all:10K 6:1M
نمایش آنچه تنظیم شده است:
# dcb buffer show dev eth0
prio-buffer 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
buffer-size 0:10Kb 1:10Kb 2:10Kb 3:10Kb 4:10Kb 5:10Kb 6:1Mb 7:10Kb
total-size 1222Kb
کد خروج (EXIT STATUS)
در صورت موفقیتآمیز بودن دستور، وضعیت خروج 0 و در هنگام بروز خطا، یک عدد صحیح مثبت است.
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
هرگونه باگ را به فهرست پستی توسعهدهندگان شبکه <netdev@vger.kernel.org> گزارش دهید که توسعه و نگهداری عمدتاً در آنجا انجام میشود. برای ارسال پیام به این فهرست، نیازی نیست که در آن عضو باشید.
نویسنده (AUTHOR)
Petr Machata <me@pmachata.org>
| 12 November 2020 | iproute2 |