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

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

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

~4 min read · Updated Sep 23, 2026

هدف لب

پیکربندی روش پیش‌فرض تعادل بار 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 را به اشتراک می‌گذارد) می‌تواند بی‌سروصدا بیشتر ظرفیت یک بسته را استفاده‌نشده باقی بگذارد.

Written & researched by Dr. Shahin Siami

Related Articles

لب عملی: چالش عیب‌یابی جامع نهایی CCNP (یکپارچگی BGP، DMVPN، و QoS)

این لب عملی یک شکست پیچیده چندلایه در سراسر یک توپولوژی یکپارچه BGP-روی-DMVPN ترکیب‌شده با علامت‌گذاری QoS ارائه می‌دهد، و نیازمند تشخیص سیستماتیک یک پیکربندی نادرست route reflector، یک شکست ثبت NHRP، و یک سیاست QoS نادرست‌اعمال‌شده که هم‌زمان روی همان شبکه تأثیر می‌گذارند است.

Continue

لب عملی: پیکربندی BGP روی DMVPN

این لب عملی iBGP را به‌عنوان پروتکل مسیریابی در سراسر همان توپولوژی hub-and-spoke DMVPN استفاده‌شده در دو لب قبلی اجرا می‌کند، hub را به‌عنوان یک route reflector BGP پیکربندی می‌کند طوری‌که spoke ها مسیرهای یکدیگر را بدون یک mesh کامل iBGP یاد بگیرند، و دو مفهوم قبلاً جداگانه را در یک طراحی یکپارچه ترکیب می‌کند.

Continue

لب عملی: پیکربندی OSPF روی DMVPN

این لب عملی OSPF را به‌عنوان پروتکل مسیریابی پویا در سراسر همان توپولوژی hub-and-spoke DMVPN اجرا می‌کند، و اینترفیس تونل را به‌عنوان یک نوع شبکه OSPF point-to-multipoint پیکربندی می‌کند تا الگوی همسایگی hub-and-spoke را به‌درستی بدون نیاز به انتخاب DR/BDR نوع شبکه broadcast مدیریت کند.

Continue

لب عملی: پیکربندی EIGRP روی DMVPN

این لب عملی EIGRP را به‌عنوان پروتکل مسیریابی پویا در سراسر توپولوژی hub-and-spoke DMVPN ساخته‌شده در لب‌های قبلی اجرا می‌کند، و تأیید می‌کند روابط همسایه به‌درستی در سراسر تونل چندنقطه‌ای شکل می‌گیرند و مسیرها بدون نیاز به پیکربندی ایستای هر-spoke روی hub منتشر می‌شوند.

Continue

لب عملی: پیکربندی احراز هویت MD5 در HSRP

این لب عملی احراز هویت MD5 را روی یک گروه HSRP پیکربندی می‌کند، و تأیید می‌کند دو روتر با رشته‌های احراز هویت منطبق یک رابطه active/standby معمولی تشکیل می‌دهند در حالی که یک روتر با رشته نامنطبق کاملاً از گروه مستثنی می‌شود.

Continue

لب عملی: پیکربندی امنیت DNS به‌سبک-Cisco Umbrella از طریق تغییرمسیر Forwarding DNS

این لب عملی یک روتر را برای رهگیری هر پرس‌وجوی DNS کلاینت و تغییرمسیر آن به‌سمت یک resolver DNS امنیت-محور با استفاده از رهگیری forwarding DNS پیکربندی می‌کند، و اعمال امنیت DNS تحویل‌شده-با-ابر را بدون نیاز به تغییرات پیکربندی به‌ازای-هر-کلاینت تقریب می‌زند.

Continue