در این مقاله قصد داریم پدیده Flapping در سوئیچ را بررسی نماییم.
یک پورت flap شده که به آن Link Flap هم می گویند به پدیده ای گفته می شود که در آن پورت خاصی در سوئیچ به طور پیوسته روشن و خاموش می شود که به مدت 10 ثانیه هر ثانیه 3 بار یا بیشتر این اتفاق می افتد.
دلیل این اتفاق می تواند وجود کابل دارای مشکل یا SFP یا وجود مشکل در دیوایس متصل به سوئیچ یا کانفیگ سوئیچ در زمینه های duplex speed یا no negotiate یا ویژگی های مربوط به power saving باشد.
این دلایل می توانند متناوب یا پیوسته باعث این پدیده شوند. دقت کنید که برخلاف تصور برخی از کارشناسان شبکه این پدیده هیچ ربطی به وجود loop در شبکه و خطای STP ندارد.
پیشگیری و درمان مشکل
مرحله اول حل مشکل Flapping در سوئیچ این است که بفهمیم روی کدام پورت این پدیده رخ می دهد.
وقتی syslog های سوئیچ را مشاهده کنیم می توانیم به راحتی پورت درگیر را تشخیص دهیم. همچنین در زمان ایجاد این خطا سوئیچ هم پیامی مبنی بر درگیر بودن پورت مورد نظر در محیط کنسول می فرستد. اما برای حل مشکل اولین کار تست کابل متصل به پورت است. سپس دیوایس متصل به پورت را بررسی کنید که مشکلی نداشته باشد.
در مرحله بعد کانفیگ هایی که روی آن پورت اعمال کرده اید را مورد بررسی قرار دهید و از کد های غیرضروری اجتناب کنید.
در مرحله بعد اگر همچنان مشکل برطرف نشده است پورت متصل را تغییر دهید. اگر هنوز مشکل برطرف نشده است سوئیچ را تغییر دهید. اما همیشه پیشگیری بهتر از درمان است چه کار کنیم که این مشکل پیش نیاید ؟
شرط اول این است که سوئیچ سیسکو داشته باشید.
سپس با کد زیر کاری می کنیم که در صورت وقوع flap پورت به حالت errdisable برود :
Zhivaan(config)#errdisable detect cause link-flap
دقت کنید که این دستور زمانی عمل می کند که به مدت 10 ثانیه هر ثانیه 3 بار خاموش روشن شدن پورت اتفاق بیفتد. برای غیر فعال کردن کد بالا هم که دستور زیر را می نویسیم :
Zhivaan(config)#no errdisable detect cause link-flap
همچنین با shutdown و سپس no shutdown کردن interface هم می توانیم errdisable را از بین ببریم. با فعال کردن errdisable می توانیم در زمان وقوع flap به راحتی متوجه شویم. اگر بخواهید دستی از حالت errdisable خارج شوید می توانید پورت را shutdown و no shutdown کنید. اما اگر بخواهید خودکار این کار انجام شود کد زیر را بنویسید :
Zhivaan(config)#errdisable recovery cause link-flapping
همچنین می توانید مشخص کنید که بعد از errdisable چقدر زمان ببرد تا پورت دوباره فعال شود این زمان بین 30 تا 86400 ثانیه بوده و پیش فرض 300 ثانیه است :
Zhivaan(config)#errdisable recovery interval 999
دیدگاهتان را بنویسید