لب عملی: پیکربندی روش‌های تعادل بار EtherChannel

این لب عملی الگوریتم‌های مختلف تعادل بار EtherChannel را پیکربندی و مقایسه می‌کند، و تأیید می‌کند انتخاب ورودی هش چگونه روی اینکه آیا ترافیک واقعاً به‌طور یکنواخت در سراسر لینک‌های بسته‌شده توزیع می‌شود یا روی یک لینک عضو واحد متمرکز می‌شود تأثیر می‌گذارد.

الگوریتم تعادل بار EtherChannelهشینگ Src-Dstتأیید توزیع ترافیک

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۱ مهر ۱۴۰۵

هدف لب

پیکربندی روش پیش‌فرض تعادل بار EtherChannel، مشاهده تمرکز ترافیک روی یک لینک واحد برای یک الگوی ترافیک خاص، سپس تغییر به یک الگوریتم هشینگ متفاوت و تأیید توزیع یکنواخت‌تر ترافیک در سراسر لینک‌های عضو بسته.

هدف لب (چرا مهم است)

EtherChannel، پیش‌تر در این مجموعه بحث شد، چند لینک فیزیکی را در یک اینترفیس منطقی واحد بسته‌بندی می‌کند، اما لینک عضو خاصی که هر بسته خاص واقعاً از میان آن عبور می‌کند توسط یک محاسبه هش تعیین می‌شود — ورودی هشینگ اشتباه برای یک الگوی ترافیک خاص می‌تواند منجر شود همه ترافیک روی یک لینک واحد با وجود بسته‌شدن چند لینک متمرکز شود، که کاملاً هدف توزیع بار را خنثی می‌کند.

توپولوژی لب

Switch1 ---- Po1 (Gi1/0/1, Gi1/0/2) ---- Switch2

الگوی ترافیک برای این لب: بسیاری جریان بین
همان جفت هاست (Server-A و Server-B)، که فقط
در پورت منبع TCP در سراسر هر اتصال متفاوت‌اند

وظیفه ۱: تأیید روش پیش‌فرض تعادل بار

الگوریتم تعادل بار فعلاً فعال روی Switch1 را بررسی کن.

وظیفه ۲: تولید ترافیک تحت روش پیش‌فرض

چند جریان بین Server-A و Server-B تولید کن و مشاهده کن ترافیک چگونه در سراسر دو لینک بسته‌شده توزیع می‌شود.

وظیفه ۳: تغییر روش تعادل بار

الگوریتم را به یکی تغییر بده که اطلاعات پورت لایه ۴ را به‌جای فقط آدرس‌های لایه ۳ در نظر می‌گیرد.

وظیفه ۴: بازتولید ترافیک و تأیید توزیع بهبود‌یافته

همان چند جریان را دوباره تولید کن و تأیید کن ترافیک اکنون به‌طور یکنواخت‌تری در سراسر هر دو لینک پخش می‌شود.

راه‌حل و تأیید

Switch1# show etherchannel load-balance

EtherChannel Load-Balancing Configuration:
        src-dst-ip

-- روش پیش‌فرض فقط بر اساس آدرس IP منبع و
-- مقصد هش می‌کند -- چون هر جریان در این الگوی
-- ترافیک لب دقیقاً همان جفت آدرس IP منبع/مقصد
-- را استفاده می‌کند، هر جریان به همان نتیجه هش می‌شود

-- چند اتصال بین Server-A و Server-B تولید‌شده:

Switch1# show interfaces gigabitethernet1/0/1 | include packets output
  1,204,382 packets output
Switch1# show interfaces gigabitethernet1/0/2 | include packets output
  142 packets output
-- تقریباً همه ترافیک روی یک لینک عضو واحد
-- (Gi1/0/1) متمرکز شد، با وجود بسته‌شدن دو
-- لینک -- دقیقاً مسئله‌ای که هشینگ src-dst-ip
-- وقتی ترافیک همیشه فقط بین همان جفت IP جریان
-- می‌یابد ایجاد می‌کند

Switch1(config)# port-channel load-balance src-dst-port

-- اکنون بر اساس شماره پورت‌های لایه ۴ به‌علاوه
-- آدرس‌های IP هش می‌کند -- چون هر اتصال در این
-- الگوی ترافیک لب از یک پورت منبع متفاوت
-- استفاده می‌کند، این تغییرپذیری مورد نیاز
-- برای واقعاً توزیع متفاوت ترافیک به‌ازای هر
-- جریان را فراهم می‌کند

-- همان الگوی ترافیک بازتولید‌شده:

Switch1# show interfaces gigabitethernet1/0/1 | include packets output
  621,204 packets output
Switch1# show interfaces gigabitethernet1/0/2 | include packets output
  598,331 packets output
-- ترافیک اکنون تقریباً به‌طور یکنواخت در سراسر
-- هر دو لینک عضو توزیع می‌شود

نکته کلیدی

تعادل بار EtherChannel همیشه یک جریان منفرد را کاملاً از میان یک لینک عضو واحد می‌فرستد — هرگز بسته‌های یک جریان را در سراسر چند لینک تقسیم نمی‌کند، که باعث بازترتیب بسته می‌شد — پس توزیع واقعی در سراسر بسته کاملاً به داشتن تغییرپذیری کافی در ورودی‌های هش انتخاب‌شده در سراسر جریان‌های مختلف بستگی دارد؛ یک روش هشینگ ضعیف‌متناسب با الگوی ترافیک واقعی (مانند src-dst-ip وقتی همه ترافیک همان جفت IP را به اشتراک می‌گذارد) می‌تواند بی‌سروصدا بیشتر ظرفیت یک بسته را استفاده‌نشده باقی بگذارد.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی EtherChannel لایه ۳

این لب عملی یک EtherChannel لایه ۳ بین دو سوئیچ قادر-به-لایه-۳ پیکربندی می‌کند، و دو لینک فیزیکی را در یک اینترفیس منطقی مسیریابی‌شده واحد به‌جای یک ترانک سوئیچ‌شده بسته‌بندی می‌کند، و تأیید می‌کند OSPF دقیقاً یک رابطه همسایه در سراسر بسته تشکیل می‌دهد نه یکی به‌ازای هر لینک فیزیکی.

ادامه

لب عملی: پیکربندی LACP Fast Rate

این لب عملی LACPDU fast rate را روی اینترفیس‌های عضو یک بسته EtherChannel پیکربندی می‌کند، و بازه بین بسته‌های کنترلی LACP را کاهش می‌دهد تا تشخیص یک لینک عضو شکست‌خورده را در مقایسه با رفتار نرخ آهسته پیش‌فرض تسریع کند.

ادامه

لب عملی: اتصال متقابل نواحی MST و Rapid PVST+

این لب عملی یک ناحیه MST را به یک سوئیچ که همچنان Rapid PVST+ اجرا می‌کند متصل می‌کند، و تأیید می‌کند سازگاری داخلی MST به‌درستی توپولوژی هر-VLAن سوئیچ PVST+ را در مرز ناحیه بدون نیاز به مهاجرت هم‌زمان هر سوئیچ در شبکه نشان می‌دهد.

ادامه

لب عملی: پیکربندی Multiple Spanning Tree (MST)

این لب عملی MST را در سراسر دو سوئیچ با پارامترهای ناحیه منطبق پیکربندی می‌کند، چند VLAN را به یک نمونه spanning-tree واحد نگاشت می‌کند به‌جای اجرای یک نمونه جداگانه به‌ازای هر VLAN آن‌طور که PVST+ انجام می‌دهد، و کاهش حاصل در تعداد محاسبات مستقل spanning-tree را تأیید می‌کند.

ادامه

لب عملی: پیکربندی Voice VLAN

این لب عملی یک voice VLAN را روی یک پورت سوئیچ access پیکربندی می‌کند، و اجازه می‌دهد یک تلفن IP و یک PC متصل از میان آن یک پورت فیزیکی واحد را به اشتراک بگذارند در حالی که روی VLAN های جداگانه باقی می‌مانند، با ترافیک تلفن که به‌طور خودکار تگ‌گذاری می‌شود و ترافیک PC که بدون‌تگ می‌ماند.

ادامه

لب عملی: پیکربندی Weighting در GLBP برای کنترل تعادل بار

این لب عملی weighting در GLBP مرتبط با ردیابی اینترفیس را پیکربندی می‌کند، و اجازه می‌دهد نسبت کلاینت‌هایی که هر فورواردر خدمت می‌کند به‌طور خودکار بر اساس سلامت خود روتر تغییر کند به‌جای همیشه تقسیم‌کردن بار به‌طور مساوی، و پیکربندی پایه GLBP پوشش‌داده‌شده پیش‌تر در این مجموعه را ظریف‌تر می‌کند.

ادامه