EtherChannel: ترکیب چند لینک در یک اتصال منطقی واحد

به‌جای انتخاب بین افزونگی و پهنای باند، EtherChannel چند لینک فیزیکی را در یک اتصال منطقی واحد ترکیب می‌کند که هر دو را هم‌زمان فراهم می‌کند، بدون اینکه Spanning Tree هیچ‌کدام از لینک‌ها را مسدود کند. این مقاله توضیح می‌دهد EtherChannel چگونه پورت‌ها را با هم بسته‌بندی می‌کند، پروتکل‌های مذاکره PAgP و LACP مورد استفاده برای تشکیل امن یک بسته را مقایسه می‌کند، و دستورات پیکربندی و تأیید ضروری را پوشش می‌دهد.

EtherChannelتجمیع لینکLACP

~6 min read · Updated Sep 9, 2026

محدودیتی که Spanning Tree روی لینک‌های افزونه اعمال می‌کند

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

EtherChannel واقعاً چه کاری انجام می‌دهد

EtherChannel (پیاده‌سازی سیسکو از Link Aggregation) این را با بسته‌بندی چند لینک فیزیکی بین دو سوئیچ در یک اینترفیس منطقی واحد حل می‌کند. Spanning Tree فقط این یک بسته منطقی را می‌بیند، نه لینک‌های فیزیکی منفرد درون آن، پس هیچ لینک عضوی هرگز مسدود نمی‌شود — همه آن‌ها به‌طور فعال ترافیک را هم‌زمان حمل می‌کنند.

بدون EtherChannel: 2 لینک، STP یکی را مسدود می‌کند
  نتیجه: 1 Gbps پهنای باند قابل‌استفاده، بدون تسهیم بار

با EtherChannel: 2 لینک در Port-channel 1 بسته‌بندی می‌شوند
  نتیجه: تا 2 Gbps پهنای باند قابل‌استفاده
  (ترافیک بین هر دو لینک تسهیم‌بار می‌شود)،
  و اگر یک لینک فیزیکی شکست بخورد، ترافیک
  به‌طور خودکار کاملاً به‌سمت لینک باقی‌مانده
  تغییر می‌کند بدون نیاز به محاسبه مجدد STP

این بهره دوگانه — پهنای باند ترکیب‌شده و failover فوری بدون انتظار برای همگرایی STP، که پیش‌تر در این مجموعه بحث شد — دلیلی است که EtherChannel عمل استاندارد است هرجا لینک‌های افزونه بین دو سوئیچ یا بین یک سوئیچ و یک سرور وجود دارد.

تشکیل EtherChannel ایستا در مقابل پویا

یک بسته EtherChannel می‌تواند به‌صورت ایستا، بدون مذاکره، یا به‌صورت پویا، با استفاده از یک پروتکل مذاکره که تأیید می‌کند هر دو سمت روی پیکربندی بسته توافق دارند پیش از فعال‌کردن آن، تشکیل شود.

ایستا (حالت "on"):
  بدون مذاکره — هر دو سمت صرفاً فرض می‌کنند
  بسته به‌درستی پیکربندی شده
  ریسک: یک پیکربندی نادرست در یک سمت می‌تواند
  بی‌سروصدا یک بسته جزئی یا خراب ایجاد کند

چون حالت ایستا هیچ بررسی امنیتی‌ای فراهم نمی‌کند، به‌ندرت در محیط‌های تولیدی توصیه می‌شود — یک پروتکل مذاکره پویا تقریباً همیشه انتخاب بهتری است.

PAgP: پروتکل مذاکره اختصاصی سیسکو

PAgP (Port Aggregation Protocol) یک پروتکل اختصاصی سیسکو است که تشکیل EtherChannel بین دو دستگاه سیسکو را مذاکره و تأیید می‌کند.

حالت‌های PAgP:
Desirable - به‌طور فعال بسته‌های PAgP می‌فرستد،
            و تلاش می‌کند یک بسته را مذاکره کند
Auto      - به‌طور غیرفعال منتظر می‌ماند، فقط اگر
            سمت دیگر آغاز کند یک بسته تشکیل می‌دهد

ترکیب‌های معتبری که با موفقیت یک بسته تشکیل می‌دهند:
Desirable + Desirable  ✓
Desirable + Auto       ✓
Auto + Auto            ✗ (هیچ سمتی آغاز نمی‌کند)

LACP: استاندارد باز صنعتی

LACP (Link Aggregation Control Protocol, IEEE 802.3ad) همان هدف PAgP را خدمت می‌کند اما یک استاندارد فروشنده-خنثی است، که آن را به انتخاب درست هروقت یک بسته نیاز دارد یک دستگاه سیسکو را به تجهیزات غیر-سیسکو متصل کند تبدیل می‌کند.

حالت‌های LACP:
Active  - به‌طور فعال بسته‌های LACP می‌فرستد،
          و تلاش می‌کند یک بسته را مذاکره کند
Passive - به‌طور غیرفعال منتظر می‌ماند، فقط اگر
          سمت دیگر آغاز کند یک بسته تشکیل می‌دهد

ترکیب‌های معتبر:
Active + Active    ✓
Active + Passive   ✓
Passive + Passive  ✗ (هیچ سمتی آغاز نمی‌کند)

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

پیکربندی یک EtherChannel با LACP

Switch(config)# interface range gigabitethernet 1/0/1-2
Switch(config-if-range)# channel-group 1 mode active
Switch(config-if-range)# exit

Switch(config)# interface port-channel 1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30

پیکربندی روی اینترفیس‌های عضو منفرد اعمال می‌شود تا آن‌ها را در گروه کانال قرار دهد، اما پیکربندی مداوم مانند تنظیمات ترانک، که پیش‌تر در این مجموعه بحث شد، روی اینترفیس منطقی Port-channel حاصل اعمال می‌شود، چون از آن نقطه به بعد بسته را به‌عنوان یک واحد واحد نمایش می‌دهد.

یک نیاز حیاتی: تطابق پیکربندی در سراسر لینک‌های عضو

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

پیکربندی نادرست رایج EtherChannel:
پورت 1: switchport mode trunk
پورت 2: switchport mode access

این عدم‌تطابق معمولاً از تشکیل بسته
به‌طور کامل جلوگیری می‌کند، و سوئیچ
یک خطا ثبت می‌کند به‌جای اینکه اجازه دهد
یک کانال ناسازگار فعال شود

تأیید وضعیت EtherChannel

Switch# show etherchannel summary

Group  Port-channel  Protocol   Ports
------+-------------+-----------+-----------------------
1      Po1(SU)       LACP       Gi1/0/1(P)  Gi1/0/2(P)

-- (P) نشان می‌دهد پورت یک عضو فعال و بسته‌شده است
-- (I) نشان می‌داد پورت منفرد است، با موفقیت
--     بسته نشده — یک نشانه از پیکربندی نادرست

show etherchannel summary دستور اصلی برای تأیید اینکه یک بسته به‌درستی تشکیل شده است، و بلافاصله آشکار می‌کند آیا هر پورت عضو مورد نظر به‌طور فعال مشارکت می‌کند (P) یا در پیوستن به بسته شکست خورده (I) — اولین جایی که باید نگاه کرد وقتی یک جفت لینک ظاهراً افزونه آن‌طور که انتظار می‌رود رفتار نمی‌کند.

چرا EtherChannel یک بلوک سازنده استاندارد است

EtherChannel در سراسر طراحی‌های شبکه سازمانی واقعی ظاهر می‌شود هرجا هم دسترس‌پذیری بالا و هم تجمیع پهنای باند اهمیت دارند — اتصال سوئیچ‌های هسته، اتصال سوئیچ‌ها به سرورها با چند رابط شبکه، و اتصال یک سوئیچ به یک فایروال یا load balancer. درک اینکه چگونه با Spanning Tree، که پیش‌تر در این مجموعه بحث شد، تعامل دارد، و تمایز بین مذاکره PAgP و LACP، برای هم طراحی توپولوژی‌های مقاوم و هم عیب‌یابی حالت‌های شکست خاصی که وقتی لینک‌های عضو یک بسته از هم‌گام‌بودن خارج می‌شوند رخ می‌دهند ضروری است.

Written & researched by Dr. Shahin Siami

Related Articles

عیب‌یابی سیستماتیک شبکه: یک روش‌شناسی که همه‌چیز را به هم پیوند می‌دهد

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

Continue

NETCONF، YANG، و پایتون: پیکربندی برنامه‌ای شبکه در مقیاس

REST API ها و فرمت‌های JSON/YAML که پیش‌تر در این مجموعه پوشش داده شدند یک رویکرد به اتوماسیون شبکه را نشان می‌دهند، اما NETCONF و YANG یک جایگزین ساختاریافته‌تر و مبتنی‌بر-استاندارد فراهم می‌کنند که به‌طور خاص برای پیکربندی دستگاه شبکه ساخته شده. این مقاله توضیح می‌دهد چه چیزی NETCONF را از یک REST API ساده متمایز می‌کند، اینکه مدل‌های YANG چگونه دقیقاً تعریف می‌کنند داده پیکربندی چگونه به‌نظر می‌رسد را پوشش می‌دهد، و استفاده از پایتون برای تعامل برنامه‌ای با دستگاه‌های شبکه را مرور می‌کند.

Continue

اصول IPsec VPN: امن‌سازی ترافیک در سراسر شبکه‌های نامورد‌اعتماد

اتصال دو سایت در سراسر اینترنت عمومی ترافیک را در معرض رهگیری قرار می‌دهد مگر اینکه به‌درستی رمزگذاری شود، و IPsec چارچوب استانداردی برای ساخت تونل‌های امن و احراز‌هویت‌شده بین سایت‌ها فراهم می‌کند. این مقاله فرآیند مذاکره دومرحله‌ای IKE را توضیح می‌دهد، تمایز بین پروتکل‌های AH و ESP را پوشش می‌دهد، پیکربندی یک VPN سایت-به-سایت پایه IPsec را مرور می‌کند، و دستورات تأیید ضروری را پوشش می‌دهد.

Continue

اصول MPLS: توضیح سوئیچینگ برچسب

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

Continue

Route Reflector و Confederation های BGP: مقیاس‌دهی iBGP فراتر از Full Mesh

نیازمندی full-mesh iBGP، که به‌طور مختصر پیش‌تر در این مجموعه ذکر شد، با رشد یک سیستم خودمختار به یک مسئله جدی مقیاس‌دهی تبدیل می‌شود، که نیازمند تعدادی جلسه است که به‌طور درجه‌دوم با تعداد روتر افزایش می‌یابد. این مقاله دقیقاً توضیح می‌دهد چرا full mesh مقیاس‌پذیر نیست، اینکه route reflector ها چگونه این را با شل‌کردن قوانین معمول انتشار-مسیر BGP حل می‌کنند مرور می‌کند، و confederation ها را به‌عنوان یک رویکرد جایگزین که یک AS واحد را به سیستم‌های خودمختار زیرمجموعه کوچک‌تر تقسیم می‌کند پوشش می‌دهد.

Continue

بررسی عمیق انواع ناحیه OSPF: Stub، Totally Stubby، و NSSA

طراحی OSPF چندناحیه‌ای پایه، که پیش‌تر در این مجموعه پوشش داده شد، از قبل اندازه پایگاه‌داده را با نگه‌داشتن LSA های جزئی نوع ۱ و ۲ محلی به ناحیه خودشان کاهش می‌دهد، اما انواع ناحیه تخصصی OSPF فراتر می‌روند، و به‌طور خاص LSA های خارجی نوع ۵ را هدف قرار می‌دهند. این مقاله انواع LSA که باید برای ساخت هر نوع ناحیه تخصصی سرکوب شوند را توضیح می‌دهد، پیکربندی نواحی stub، totally stubby، و not-so-stubby را مرور می‌کند، و مبادلات خاصی که هر انتخاب طراحی شامل می‌شود را پوشش می‌دهد.

Continue