خطای Port-Channel Inconsistency در سوئیچ سیسکو زمانی رخ میدهد که تنظیمات یا عملکرد لینکهای عضو EtherChannel با یکدیگر سازگار نباشند. این مشکل ممکن است باعث شود بعضی پورتها در وضعیت Suspended قرار بگیرند یا سوئیچ برای جلوگیری از ایجاد Loop، آنها را غیرفعال کند.
ناسازگاری تنظیمات LACP، اختلاف VLAN و پیکربندی نادرست Port-Channel از مهمترین دلایل این مشکل هستند. در ادامه، روش شناسایی و رفع این خطا را مورد بررسی قرار دادهایم.
خطای Port-Channel Inconsistency یعنی چه؟

فناوری EtherChannel امکان تجمیع چند لینک فیزیکی در یک رابط منطقی به نام Port-Channel را فراهم میکند. برای عملکرد صحیح آن، پورتهای عضو باید از نظر تنظیمات مورد نیاز با یکدیگر سازگار باشند.
اگر سوئیچ، ناسازگاری را تشخیص دهد، ممکن است از عضویت پورت در EtherChannel جلوگیری کند. در برخی شرایط نیز مکانیزم Spanning Tree برای جلوگیری از ایجاد حلقه شبکه، پورتهای مربوط را غیرفعال میکند.
البته هر مشکل EtherChannel الزاماً به معنای خطای Port-Channel Inconsistency یا ثبت پیام CHNL_MISCFG نیست.
دلایل خطای Port-Channel Inconsistency در سوئیچ سیسکو
دلایل مختلفی میتوانند باعث بروز این مشکل شوند که مهمترین آنها را در ادامه بیان کرده ایم:
۱. ناسازگاری تنظیمات LACP و PAgP
اگر پروتکل یا حالت تجمیع لینک در دو سمت اتصال سازگار نباشد، EtherChannel بهدرستی تشکیل نمیشود. برای مثال، در LACP استفاده از حالت Passive در هر دو سمت، باعث آغاز نشدن مذاکره تجمیع لینکها میشود.
۲. اختلاف تنظیمات VLAN و Trunk
متفاوت بودن تنظیمات Access VLAN، Native VLAN یا Allowed VLAN بین پورتهای عضو یک EtherChannel میتواند مانع تجمیع صحیح آنها شود.
۳. تفاوت Speed و Duplex
پورتهای عضو Port-Channel باید از نظر سرعت و Duplex با الزامات پلتفرم سازگار باشند. اختلاف این تنظیمات ممکن است باعث شود یک یا چند پورت نتوانند به کانال ملحق شوند.
۴. پیکربندی اشتباه Port-Channel
اگر یک سمت اتصال برای EtherChannel تنظیم شده باشد، اما سمت مقابل لینکها را مستقل شناسایی کند، احتمال ایجاد Loop وجود دارد. این مشکل بهخصوص هنگام استفاده نادرست از حالت دستی on اهمیت دارد.
۵. ناسازگاری تنظیمات Layer 2 و Layer 3
تفاوت نوع پورتها یا پیکربندی نادرست رابطهای لایه دوم و سوم نیز میتواند باعث ایجاد مشکل در تشکیل EtherChannel شود.
ناسازگاری تنظیمات Port-Channel میتواند باعث اختلال در ارتباطات شبکه شود؛ بااینحال، مشکلاتی مانند Packet Drop در سوئیچهای سیسکو ممکن است دلایل دیگری از جمله ازدحام ترافیک یا مشکلات سختافزاری داشته باشند.
نکته کارشناسان تتیسنت؛ قبل از رفع خطای Port-Channel این مورد را بررسی کنید!
در عیبیابی خطای Port-Channel Inconsistency، تنها به وضعیت پورتها در خروجی دستورات اکتفا نکنید. توصیه کارشناسان تتیسنت این است که پیش از هرگونه تغییر یا راهاندازی مجدد Port-Channel، تنظیمات هر دو سمت اتصال را بررسی کنید. گاهی یک اختلاف ساده در تنظیمات LACP یا VLAN باعث ایجاد مشکل میشود و حذف یا پیکربندی مجدد EtherChannel بدون شناسایی علت اصلی، میتواند اختلال گستردهتری در شبکه ایجاد کند.
چگونه خطای Port-Channel Inconsistency را شناسایی کنیم؟

برای عیبیابی این خطا، ابتدا وضعیت EtherChannel و پیامهای ثبتشده در سوئیچ را بررسی کنید.
شناسایی خطای Port-Channel Inconsistency
| دستور سیسکو | کاربرد |
|---|---|
| show etherchannel summary | بررسی وضعیت Port-Channel و پورتهای عضو |
| show etherchannel detail | مشاهده جزئیات EtherChannel |
| show lacp neighbor | بررسی همسایههای LACP |
| show interfaces trunk | بررسی تنظیمات VLAN و Trunk |
| show logging | بررسی پیامهای خطا |
در خروجی دستور show etherchannel summary، علامت P نشاندهنده عضویت فعال پورت در کانال است؛ درحالیکه s وضعیت Suspended و I وضعیت Stand-alone را نشان میدهد.
همچنین ممکن است پیام زیر در لاگ سوئیچ مشاهده شود:
%SPANTREE-2-CHNL_MISCFG:
Detected loop due to etherchannel misconfiguration
این پیام نشان میدهد Spanning Tree ناسازگاری مرتبط با EtherChannel و احتمال ایجاد Loop را تشخیص داده است.
بیشتر بخوانید: دستورات show در سوئیچ سیسکو
رفع خطای Port-Channel Inconsistency

برای رفع مشکل، ابتدا میبایست علت ناسازگاری مشخص شود. مراحل زیر میتوانند در عیبیابی کمک کنند:
- بررسی تنظیمات دو سمت اتصال: وضعیت Port-Channel و پورتهای عضو را در هر دو سوئیچ مقایسه کنید.
- اصلاح تنظیمات LACP: مطمئن شوید حالتهای LACP سازگار هستند و حداقل یکی از دو سمت روی Active قرار دارد.
- بررسی VLAN و Trunk: تنظیمات Native VLAN، Allowed VLAN و حالت پورتها را بررسی و اختلافهای نامعتبر را اصلاح کنید.
- کنترل Speed و Duplex: سازگاری تنظیمات پورتهای فیزیکی را بررسی کنید.
- بررسی مجدد EtherChannel: پس از اصلاح تنظیمات، وضعیت کانال و پیامهای لاگ را دوباره کنترل کنید.
اگر پورتها در وضعیت Err-disabled قرار گرفتهاند، پس از رفع علت اصلی و متناسب با مدل سوئیچ، ممکن است برای بازیابی ارتباط به فعالسازی مجدد رابط نیاز باشد.
نکته: اجرای دستورات shutdown و no shutdown بدون اصلاح علت ناسازگاری، راهکار قطعی رفع خطا نیست و ممکن است مشکل دوباره تکرار شود.
خرید سوئیچ سیسکو از تتیسنت؛ انتخابی مطمئن برای زیرساخت شبکه
انتخاب سوئیچ شبکه فقط به تعداد پورتها و قیمت محدود نمیشود؛ عواملی مانند ظرفیت سوئیچینگ، قابلیتهای مدیریتی، نوع آپلینک و سازگاری با زیرساخت فعلی شبکه نیز اهمیت دارند.
تتیسنت بهعنوان تأمینکننده تخصصی تجهیزات شبکه، مجموعهای از سوئیچهای سیسکو را برای نیازهای مختلف سازمانی و دیتاسنتری ارائه میدهد. با بهرهگیری از مشاوره کارشناسان فنی تتیسنت، میتوانید مدلهای مختلف را بررسی کرده و متناسب با نیاز پروژه و بودجه خود تصمیم بگیرید. برای خرید سوئیچ سیسکو و دریافت مشاوره میتوانید با شماره 02191009322 تماس بگیرید.
جمع بندی
خطای Port-Channel Inconsistency در سوئیچ سیسکو معمولاً به ناسازگاری تنظیمات یا عملکرد لینکهای EtherChannel مربوط میشود. برای رفع این مشکل باید تنظیمات LACP، VLAN، Speed و Duplex را در دو سمت اتصال بررسی کرده و علت اصلی ناسازگاری را اصلاح کنید.
اگر سوئیچ سیسکو علاوه بر مشکلات Port-Channel، بهطور کامل راهاندازی نمیشود یا در فرایند بوت با مشکل مواجه است، پیشنهاد میکنیم مقاله علت بالا نیامدن سوئیچ سیسکو را نیز مطالعه کنید تا با دلایل احتمالی و روشهای عیبیابی این مشکل آشنا شوید.
سوالات متداول خطای Port-Channel Inconsistency
۱. چرا پورتهای EtherChannel در وضعیت Suspended قرار میگیرند؟
این وضعیت معمولاً نشان میدهد پورت نتوانسته بهعنوان عضو فعال EtherChannel تجمیع شود. ناسازگاری VLAN، تنظیمات پورت یا مشکلات مذاکره LACP از دلایل احتمالی آن هستند.
۲. آیا خطای Port-Channel Inconsistency باعث قطع شبکه میشود؟
بله، در برخی شرایط ممکن است پورتهای مرتبط غیرفعال شوند و ارتباط شبکه قطع شود یا ظرفیت لینک کاهش پیدا کند.
۳. چگونه وضعیت Port-Channel را در سوئیچ سیسکو بررسی کنیم؟
با دستور show etherchannel summary میتوانید وضعیت Port-Channel و پورتهای عضو آن را مشاهده کنید. برای تشخیص علت خطا نیز باید پیامهای show logging بررسی شوند.

