در شبکههای سازمانی که از سوئیچهای سیسکو استفاده میکنند، تجمیع لینکها یا همان EtherChannel نقش حیاتی در افزایش پهنای باند و افزونگی دارد. این قابلیت باعث میشود چند پورت فیزیکی به صورت یک رابط منطقی واحد عمل کنند. اما یکی از مشکلات رایج در این فرآیند، بروز خطای Port-Channel Inconsistency است. این خطا زمانی اتفاق میافتد که تنظیمات پورتهای عضو در یک Channel Group هماهنگ نباشند. در نتیجه، ارتباط پایدار برقرار نمیشود و ممکن است کاربر با مشکلاتی مثل Down شدن EtherChannel یا خطاهای LACP/PAgP مواجه شود. در این مقاله به صورت گامبهگام بررسی میکنیم که چگونه خطای Port-Channel Inconsistency در سوئیچ سیسکو ایجاد میشود و چه راهکارهایی برای برطرف کردن آن وجود دارد.
خطای Port-Channel Inconsistency در واقع هشداری است که سیسکو زمانی صادر میکند که یکی از پورتهای عضو در EtherChannel تنظیماتی متفاوت از دیگر پورتها داشته باشد. از آنجا که تمامی پورتهای عضو باید مشخصات یکسانی داشته باشند، هرگونه تفاوت میتواند موجب ناسازگاری شود. این خطا در خروجی دستورات CLI به وضوح نمایش داده میشود و معمولاً با پیامهایی مانند channel-group is not compatible یا port-channel inconsistent state همراه است. اهمیت رفع این خطا در این است که تا زمانی که همه پورتها همخوانی نداشته باشند، کل گروه پورت از کار میافتد و شبکه دچار اختلال خواهد شد.
برای اینکه بتوانیم خطای Port-Channel Inconsistency را برطرف کنیم، ابتدا باید بدانیم چرا به وجود میآید. برخی از رایجترین دلایل این خطا عبارتند از:

برای شناسایی این خطا در محیط واقعی، میتوان از دستورات زیر استفاده کرد:
show etherchannel summary
show running-config
show interface status
show logging
دستور show etherchannel summary وضعیت کلی پورتهای عضو را نمایش میدهد و معمولاً در ستون Flags مشخص میشود که آیا پورت دچار inconsistency شده یا خیر. پیامهایی مثل I به معنای Inconsistency هستند.
در ادامه مراحل برطرف کردن خطای Port-Channel Inconsistency را توضیح میدهیم:
ابتدا باید مطمئن شوید هر دو طرف لینک از یک پروتکل تجمیع استفاده میکنند. اگر یک طرف LACP و طرف دیگر PAgP باشد، خطای Port-Channel Inconsistency رخ میدهد. نمونه تنظیم صحیح:
interface range g1/0/1-2
channel-group 1 mode active ! برای LACP
و در سمت مقابل نیز باید مشابه همین کانفیگ اعمال شود.
تمامی پورتهای عضو باید یکسان باشند. یعنی اگر یکی Trunk است، دیگری هم باید Trunk باشد. مثال:
interface range g1/0/1-2
switchport mode trunk
switchport trunk allowed vlan 10,20,30
در صورتی که یک پورت Access باشد، خطای Port-Channel Inconsistency بلافاصله رخ خواهد داد.
اختلاف در Native VLAN نیز باعث بروز این خطا میشود. برای رفع آن باید Native VLAN یکسان باشد:
switchport trunk native vlan 99
حتی اختلاف ساده در تنظیم سرعت میتواند موجب خطای Port-Channel Inconsistency شود. همیشه از تنظیمات مشابه استفاده کنید:
speed 1000
duplex full
گاهی اوقات بهتر است کانفیگ پورتها را حذف کرده و مجدد بسازید:
no interface port-channel 1
default interface range g1/0/1-2
و سپس مجدد پیکربندی کنید.
LACP یا Link Aggregation Control Protocol یکی از پروتکلهایی است که به طور خودکار وضعیت پورتها را بررسی میکند. زمانی که از LACP استفاده میکنید، سوئیچ به صورت دورهای پکتهای LACP ارسال میکند تا هماهنگی میان پورتها بررسی شود. این قابلیت باعث میشود بسیاری از ناسازگاریها پیش از ایجاد خطای Port-Channel Inconsistency شناسایی شوند.
PAgP یا Port Aggregation Protocol نیز عملکرد مشابهی دارد اما مختص تجهیزات سیسکو است. استفاده از PAgP نیز به هماهنگسازی پورتها کمک میکند اما معمولاً توصیه میشود در شبکههای مدرن از LACP به دلیل استاندارد بودن آن استفاده شود.
show etherchannel summary پس از کانفیگ استفاده کنیدفرض کنید دو پورت G1/0/1 و G1/0/2 را در یک Channel Group قرار دادهاید اما یکی از پورتها روی VLAN 10 و دیگری روی VLAN 20 قرار دارد. در این حالت خطای Port-Channel Inconsistency رخ میدهد. برای رفع مشکل کافی است VLANها را یکسان کنید:
interface range g1/0/1-2
switchport trunk allowed vlan 10,20
یکی از روشهای سریع برای پیدا کردن دلیل خطای Port-Channel Inconsistency استفاده از دستور show run interface برای تکتک پورتهاست. این روش به شما کمک میکند تفاوتها را شناسایی کنید.
لاگهای سیستم همیشه منبع مهمی برای تشخیص خطای Port-Channel Inconsistency هستند. با دستور زیر میتوانید به سرعت منبع مشکل را پیدا کنید:
show logging | include inconsistency
| نوع ناسازگاری | توضیح | راهحل |
|---|---|---|
| Speed/Duplex | یکی روی Auto و دیگری روی Full | تنظیم دستی مشابه |
| VLAN Allowed | تفاوت در لیست VLAN | هماهنگسازی VLANها |
| Trunk/Access | یک پورت Trunk و دیگری Access | تغییر به حالت یکسان |
| Native VLAN | تفاوت در VLAN Native | یکسانسازی Native VLAN |
| LACP/PAgP Mode | تفاوت در پروتکل یا Mode | انتخاب یکسان در هر دو سوئیچ |
show etherchannel summary یا بررسی لاگها.خطای Port-Channel Inconsistency یکی از مشکلات متداول در پیکربندی EtherChannel در سوئیچهای سیسکو است. این خطا زمانی بروز میکند که تنظیمات پورتهای عضو با یکدیگر ناسازگار باشند. برای رفع این خطا باید تمام پارامترها از جمله VLAN، حالت پورت، سرعت و پروتکل تجمیع یکسانسازی شوند. همچنین استفاده از LACP میتواند به کاهش احتمال بروز خطای Port-Channel Inconsistency کمک کند. رعایت اصول هماهنگی در تنظیمات، بررسی مداوم با دستورات Show و مانیتورینگ لاگها بهترین روشها برای جلوگیری و رفع این خطا هستند.