DCB-DCBX(8) Linux DCB-DCBX(8)

dcb-dcbx - پیکربندی نسخه پروتکل تبادل پل‌بندی مرکز داده (DCBX) در dcb


dcb [ OPTIONS ] dcbx { COMMAND | help }

dcb dcbx show dev DEV

dcb dcbx set dev DEV [ host ] [ lld-managed ] [ cee ] [ ieee ] [ static ]

پروتکل تبادل پل‌بندی مرکز داده (DCBX یا Data Center Bridging eXchange) پروتکلی است که توسط دستگاه‌های DCB برای تبادل اطلاعات پیکربندی با همتایان متصل‌شده مستقیم استفاده می‌شود. شیء DCBX لینوکس یک میدان بیتی (bitfield) یک بایتی از پرچم‌ها است که مشخص می‌کند آیا DCBX در دستگاه پیاده‌سازی شده است یا در میزبان (host)، و این‌که کدام نسخه از پروتکل باید استفاده شود. dcb dcbx برای دسترسی به شیء DCBX لینوکس به ازای هر درگاه (per-port) استفاده می‌شود.

دو حالت اصلی برای عملکرد وجود دارد: در حالت host، پروتکل DCBX توسط عامل LLDP میزبان پیاده‌سازی می‌شود، و از رابط‌های DCB برای انتشار پارامترهای مذاکره‌شده به دستگاه‌های دارای قابلیت استفاده می‌شود. در حالت lld-managed، پیکربندی توسط دستگاه انجام می‌شود و از رابط‌های DCB برای بررسی پارامترهای مذاکره‌شده بهره گرفته می‌شود؛ همچنین می‌توان از آن‌ها برای تنظیم پارامترهای اولیه استفاده کرد.

هنگام استفاده با dcb dcbx set، کلیدواژه‌های زیر پیکربندی مربوطه را فعال می‌کنند. کلیدواژه‌هایی که در خط فرمان ذکر نشده‌اند غیرفعال در نظر گرفته می‌شوند. هنگام استفاده با show، هر ویژگی فعال‌شده با کلیدواژه مربوط به خود نمایش داده می‌شود.

دستگاه به ترتیب در حالت عملکرد host و حالت عملکرد lld-managed که در بالا شرح داده شد قرار دارد. در اصل این دو کلیدواژه مانعة‌الجمع هستند، اما dcb dcbx اجازه می‌دهد هر دو تنظیم شوند و مدیریت مناسب آن را به درایور واگذار می‌کند.
دستگاه به ترتیب از CEE (Converged Enhanced Ethernet) و نسخه IEEE از مشخصات DCB پشتیبانی می‌کند. به طور معمول تنها یکی از این‌ها تنظیم می‌شود، اما dcb dcbx این موضوع را الزامی نمی‌کند.
نشان می‌دهد که موتور از پیکربندی ایستا پشتیبانی می‌کند. هیچ مذاکره واقعی انجام نمی‌شود؛ پارامترهای مذاکره‌شده همواره همان پیکربندی اولیه هستند.

قرار دادن موتور DCB در حالت عملکرد "host" و استفاده از رابط‌های DCB استاندارد شده توسط IEEE:

# dcb dcbx set dev eth0 host ieee

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

# dcb dcbx show dev eth0
host ieee

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

dcb(8)

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

Petr Machata <me@pmachata.org>

13 December 2020 iproute2