Cisco CCNA · 200-301 v2.0

LACP و حالت‌های Active و Passive

برای تشکیل EtherChannel می‌توان از روش استاتیک یا پروتکل‌های مذاکره استفاده کرد. در Blueprint فعلی CCNA تمرکز اصلی روی LACP است؛ پروتکلی استاندارد برای گروه کردن Linkهای سازگار. LACP با پیام‌های کنترلی وضعیت Peer و قابلیت Portها را بررسی می‌کند. در این درس Modeهای active و passive، تفاوت آن‌ها با mode on و شروط تشکیل Bundle را به‌صورت عملی یاد می‌گیری.

در پایان این درس باید بتوانی
  • LACP را تعریف و مزیت استاندارد بودن آن را توضیح بدهی
  • active و passive را مقایسه کنی
  • ترکیب Modeها را برای تشکیل Channel پیش‌بینی کنی
  • تفاوت LACP با EtherChannel mode on را بدانی
  • با show etherchannel summary و show lacp neighbor وضعیت LACP را بررسی کنی

LACP چیست

Link Aggregation Control Protocol یا LACP پروتکلی استاندارد برای مذاکره و مدیریت Link Aggregation است. Cisco EtherChannel می‌تواند با LACP ساخته شود. LACP به دو دستگاه اجازه می‌دهد Portهای سازگار را شناسایی و در یک Bundle منطقی گروه کنند. این استاندارد بودن برای اتصال Cisco به Vendorهایی که LACP را پشتیبانی می‌کنند مهم است.

LACP قبل از Bundle شدن همه چیز را «خودکار درست» نمی‌کند. اگر Portها Speed، Duplex، Trunking یا VLAN Parameter ناسازگار داشته باشند، Channel می‌تواند تشکیل نشود. LACP در واقع به Consistency حساس است و همین حساسیت از ساختن Bundle نامعتبر جلوگیری می‌کند.

LACP در استاندارد IEEE 802.1AX ریشه دارد و در محصولات قدیمی ممکن است با اشاره تاریخی به 802.3ad ببینی. برای یادگیری عملی مهم‌تر از شماره استاندارد این است که LACP یک روش Vendor-neutral برای Link Aggregation است. وقتی Cisco را به Switch یا Server Teaming سازگار با LACP وصل می‌کنی، دو سمت می‌توانند بدون پروتکل اختصاصی Cisco Bundle را مدیریت کنند. البته نام‌گذاری مثل bond، team، LAG یا Port-Channel در Vendorها متفاوت است؛ Function مشترک را دنبال کن.

Active و Passive

در LACP، mode active به‌طور فعال LACP Packet ارسال می‌کند و تلاش می‌کند Bundle تشکیل دهد. mode passive منتظر دریافت LACP از Peer می‌ماند و در پاسخ مشارکت می‌کند. بنابراین active/active و active/passive می‌توانند Channel بسازند، اما passive/passive معمولاً Channel تشکیل نمی‌دهد چون هیچ سمت آغازکننده نیست.

ترکیب Modeها
Side A   Side B   Result
active   active   LACP channel forms
active   passive  LACP channel forms
passive  active   LACP channel forms
passive  passive  No LACP channel

این منطق شبیه مفهوم شروع‌کننده و پاسخ‌دهنده است. حفظ جدول بدون فهم دلیل کافی نیست: Passive ساکت می‌ماند تا Peer صحبت کند؛ دو Passive در انتظار هم می‌مانند.

فعال‌سازی LACP Active
interface range Gi1/0/23-24
 channel-group 1 mode active

Active و Passive فقط درباره شروع ارسال LACPDU هستند، نه درباره اینکه کدام سمت Traffic را Forward می‌کند. بعد از تشکیل Bundle هر دو سمت Data را ارسال و دریافت می‌کنند. بنابراین Passive را با Standby Member اشتباه نکن. Passive Peer یک عضو کاملاً عملیاتی Channel است اگر Active Peer مذاکره را آغاز کند. این تمایز در سؤال‌های سناریویی مهم است چون واژه Passive ممکن است به‌اشتباه حس «غیرفعال بودن لینک» ایجاد کند.

mode on و تفاوت با LACP

channel-group 1 mode on EtherChannel را بدون LACP یا PAgP به‌صورت استاتیک Force می‌کند. دو سمت باید به‌صورت سازگار تنظیم شوند. mode on پیام LACP نمی‌فرستد، بنابراین on را نباید با active یا passive مخلوط کرد. اگر یک سمت on و سمت دیگر active باشد، پروتکل مشترکی برای Negotiation ندارند و Bundle صحیح شکل نمی‌گیرد.

دو روش متفاوت
LACP negotiated:
 channel-group 1 mode active

Static EtherChannel:
 channel-group 1 mode on

در محیط Multi-vendor، LACP معمولاً انتخاب قابل تعامل‌تری است. با این حال Design سازمان و Capability تجهیزات تعیین‌کننده است. هدف CCNA این است که رفتار LACP را بفهمی، نه اینکه mode on را همیشه بد بدانی.

mode on بررسی Peer با LACP را ندارد و همین موضوع هم مزیت سادگی و هم ریسک Configuration آن است. اگر Cabling یا Config دو سمت اشتباه باشد، پروتکل Negotiation برای تشخیص آن کمک نمی‌کند. LACP می‌تواند ناسازگاری یا نبود Peer را بهتر آشکار کند. با این حال LACP نیز جای Verification نیست؛ Channel تشکیل‌شده باید از نظر Trunk، VLAN، IP و Traffic تست شود.

LACP و انتخاب Memberها

LACP فقط نام Channel را هماهنگ نمی‌کند. System ID و Port Information را مبادله می‌کند و بر اساس Compatibility Memberها را مدیریت می‌کند. در Platformهای مختلف مفاهیمی مثل active/standby member، port priority و system priority نیز وجود دارد. برای سطح CCNA مهم است بدانیم همه کابل‌های Configure شده لزوماً Bundled نمی‌شوند و Output وضعیت واقعی را نشان می‌دهد.

Verification LACP
SW1# show etherchannel summary
Group  Port-channel  Protocol    Ports
1      Po1(SU)       LACP        Gi1/0/23(P) Gi1/0/24(P)

SW1# show lacp neighbor

show lacp neighbor اطلاعات Peer LACP را نشان می‌دهد. اگر Neighbor نمی‌بینی، مسیر Protocol را بررسی کن: آیا سمت مقابل LACP فعال است؟ آیا Link Up است؟ آیا Port عضو channel-group مناسب است؟ این Output مکمل show etherchannel summary است.

LACP System Priority و Port Priority در سناریوهای پیشرفته تعیین می‌کنند کدام Linkها Active یا Standby شوند وقتی تعداد Portها از ظرفیت Bundle بیشتر است. برای CCNA لازم نیست Algorithm کامل را حفظ کنی، ولی اگر Output چند Port را Standby نشان داد، فوراً آن را Fault فرض نکن. ابتدا تعداد Memberهای مجاز Platform و Policy را بررسی کن. همیشه Actual Design را با Output مقایسه کن.

Troubleshooting LACP

سناریوی کلاسیک passive/passive را از روی Output تشخیص بده. هر دو Link Physical Up هستند اما Po1 تشکیل نشده یا Memberها Bundled نیستند. show running-config دو طرف channel-group mode passive را نشان می‌دهد. Root Cause نبودن Initiator است. یکی یا هر دو سمت را طبق Design active کن و بعد Summary را دوباره بررسی کن.

سناریوی دیگر Config mismatch است. active/active است اما یک Member Native VLAN 999 و Member دیگر Native VLAN 1 دارد. LACP می‌تواند Port ناسازگار را Suspend کند. راه‌حل Force کردن Port نیست؛ Configuration Member/Port-Channel را استاندارد و یکسان کن.

LACP troubleshooting workflow
1. show interfaces status
2. show etherchannel summary
3. show lacp neighbor
4. show run interface Gi1/0/23
5. show run interface Gi1/0/24
6. compare peer configuration

در Troubleshooting LACP دو سوی Link را هم‌زمان تحلیل کن. اگر SW1 active است اما SW2 اصلاً channel-group ندارد، SW1 ممکن است LACPDU بفرستد ولی Peer مناسب پیدا نکند. اگر هر دو active‌اند اما یک Member suspended است، Mode دیگر علت اصلی نیست و باید Consistency، Cabling و Peer Association را بررسی کنی. این تغییر فرضیه بر اساس Evidence اساس Troubleshooting حرفه‌ای است.

سناریوی عملی

دو Switch با دو لینک Up به هم متصل‌اند اما show etherchannel summary هیچ Memberی با P نشان نمی‌دهد. هر دو سمت channel-group 1 mode passive دارند. پشتیبان به‌جای تعویض کابل، show lacp neighbor را بررسی می‌کند و Neighbor مؤثری نمی‌بیند. با تغییر سمت SW1 به active و نگه داشتن SW2 روی passive، Po1 تشکیل می‌شود و هر دو Member Bundled می‌شوند. Evidence دقیقاً فرضیه Protocol Negotiation را تأیید کرده است.

اشتباهات رایج

اشتباه‌های رایج و علت آن‌ها

  • passive/passive و انتظار تشکیل LACP
  • مخلوط کردن mode on با active/passive
  • تغییر کابل وقتی Physical Link Up است و مشکل در LACP negotiation است
  • نادیده گرفتن Config mismatch بین Memberها
تمرین عملی

تمرین عملی

  1. LACP active/active بساز و Output summary و lacp neighbor را ثبت کن
  2. یک سمت passive کن و ثابت کن Channel همچنان تشکیل می‌شود
  3. هر دو سمت را passive کن و Failure را مشاهده کن
  4. روی یک Member Allowed VLAN را متفاوت کن و رفتار Platform را بررسی و تحلیل کن

نکته‌هایی که باید با خودت ببری

  • LACP پروتکل استاندارد Link Aggregation است
  • active شروع‌کننده است و passive پاسخ‌دهنده
  • passive/passive Channel تشکیل نمی‌دهد
  • mode on از LACP استفاده نمی‌کند
  • Compatibility Memberها شرط مهم Bundle شدن است
خودسنجی

خودسنجی

کدام ترکیب LACP بدون Initiator می‌ماند؟

passive/passive؛ چون هیچ‌کدام شروع‌کننده مذاکره LACP نیستند.

چرا active/passive می‌تواند Channel بسازد؟

سمت Active پیام‌های LACP را آغاز می‌کند و سمت Passive پاسخ می‌دهد، بنابراین Negotiation می‌تواند کامل و Channel تشکیل شود.

mode on چه تفاوتی با active دارد؟

mode on EtherChannel را بدون LACP به‌صورت Static مجبور می‌کند؛ active از LACP استفاده می‌کند و سازگاری/مذاکره با همسایه را انجام می‌دهد.

اگر LACP Neighbor وجود دارد اما یک Member Bundled نیست چه فرضیه‌ای مهم است؟

ناسازگاری پارامترهای Memberها مثل Speed، Duplex، Switchport Mode، Allowed VLAN، Native VLAN یا Channel Configuration یکی از فرضیه‌های اصلی است.

منابع رسمی

منابع مرجع این درس

مطالعه همیشه آزاد است

برای ذخیره پیشرفت وارد حساب شو

حساب کاربری برای آزمون و ثبت مرحله‌ها استفاده می‌شود

ورود یا ثبت‌نام