مبانی اشكال زدائی شبكه
وابستگی به منابع شبكه در ساليان اخير بطرز چشمگيری افزايش يافته است . در دنيای امروز ، موفقيت يك سازمان با قابليت در دسترس بودن شبكه آن گره خورده است . بديهی است كه در چنين مواردی توان تحمل سازمان ها در زمان بروز يك مشكل در شبكه و انجام عادی فعاليت های روزمره بطرز محسوسی كاهش می يابد . همين موضوع باعث شده است كه اشكال زدائی شبكه به عنوان يكی از عناصر حياتی و تعيين كننده در اكثر سازمان ها مورد توجه جدی قرار بگيرد .
علاوه بر اين كه وابستگی به منابع شبكه رشد چشمگيری را داشته است ، اين صنعت بسرعت به سمت محيط های پيچيده نظير استفاده از چندين نوع رسانه انتقال داده ، چندين پروتكل و ضرورت ارتباط با شبكه های ناشناخته نيز حركت می كند . اين نوع شبكه های ناشناخته ممكن است يك شبكه گذرا متعلق به يك مركز ارائه دهنده سرويس های اينترنت ( ISP ) و يا يك شركت مخابراتی باشند كه شبكه های خصوصی را به يكديگر متصل می نمايند . همگرائی صوت و تصوير درون شبكه های داده نيز پيچيدگی بيشتری را به دنبال داشته است و اهميت اعتماد پذيری به شبكه را بيش از هر زمان ديگر مهم نموده است .
وجود محيط های شبكه ای پيچيده بدين معنی است كه مسائل مربوط به ارتباطات و حفط حداقل كارآئی در ارتباطات بين شبكه ای بشدت رشد و در برخی موارد يافتن منبع بروز مشكل سخت و اغفال كننده است .
استفاده از يك زيرساخت علمی مناسب ، احتمال موفقيت در اشكال زدائی شبكه را بطرز كاملا" محسوسی افزايش می دهد . شناسائی علائم اوليه ، تعريف فرضيات ، تشخيص دقيق مشكل و پياده سازی يك راه حل مناسب از جمله عناصر كليدی در ايجاد يك زيرساخت علمی مناسب به منظور اشكال زدائی شبكه می باشند .
برای اشكال زدائی شبكه در اولين مرحله می بايست پس از مشاهده و بررسی علائم اوليه اقدام به تعريف فرضيات نمود . در ادامه ، می بايست تمامی مسائلی كه دارای استعداد لازم جهت ايجاد فرضيات می باشند را شناسائی نمود . در نهايت و با استفاده از يك رويكرد كاملا" سيستماتيك می بايست هر عامل احتمالی تاثيرگذار در بروز مشكل بررسی تا در صورت عدم داشتن نقش موثر در بروز مشكل آن را از ليست فرضيات حذف نمود . در چنين مواردی همواره می بايست از فرضياتی كه دارای احتمال بيشتری می باشند كار را شروع و بتدريج به سمت فرضياتی با احتمال كمتر حركت نمود .
فرآيند زير نحوه حل مسائل را صرفنظر از نوع محيط عملياتی تشريح می نمايد :
• مرحله اول : تعريف دقيق و شفاف مشكل ايجاد شده پس از آناليز وضعيت موجود . پس از بروز يك مشكل و آناليز وضعيت موجود ، می بايست مسئله را به صورت مجموعه ای از فرضيات تعريف نمود . پس از تهيه فرضيات كلی ، می بايست مشخص شود كه چه نوع مشكل و يا مورد احتمالی می تواند دارای سهمی در يك فرضيه داشته باشد . به عنوان نمونه ، در صورتی كه يك هاست نمی تواند به سرويس درخواستی سرويس گيرندگان پاسخ دهد ، عدم پيكربندی صحيح هاست ، وجود مشكل برای كارت اينترفيس شبكه و يا عدم پيكربندی مناسب روتر می تواند از جمله فرضيات موجود در رابطه با مشكل فوق باشند .
• مرحله دوم : جمع آوری اطلاعاتی كه به ما در جهت ايزوله كردن مشكل ايجاد شده كمك می نمايد . در اين رابطه لازم است از كاربرانی كه مستقيما" با اين مشكل برخورد داشته اند ، مديران شبكه ، مديران و ساير عناصر كليدی در سازمان سوالات متعددی مطرح گردد . همچنين می بايست اقدام به جمع آوری اطلاعات از ساير منابع نظير برنامه آناليز پروتكل ها ، خروجی دستورات عيب يابی روتر و يا ساير نرم افزارهای مرتبط نمود .
• مرحله سوم : بررسی مسائل احتمالی بر اساس حقايق جمع آوری شده . پس از جمع آوری اطلاعات مورد نياز و آناليز آنها می توان برخی از پتانسيل های بروز مشكل را ناديده گرفت و از ليست فرضيات حذف نمود . با توجه به داده جمع آوری شده ممكن است بتوان عوامل سخت افزاری در بروز مشكل را حذف و بر روی نرم افزار متمركز گرديد . فرآيند فوق می بايست بگونه ای باشد كه در هر مرحله و متناسب با داده جمع آوری شده بتوان تعداد پتانسيل های احتمالی بروز يك مشكل را محدود تا امكان تهيه يك طرح موثر به منظور اشكال زدائی فراهم گردد .
• مرحله چهارم : آماده كردن يك طرح عمليات ( action plan ) بر اساس ساير پتانسيل های بروز مشكل موجود در ليست فرضيات. از مسائلی كه دارای احتمال بيشتری می باشند می بايست كار را شروع كرد . توجه داشته باشيد كه تغيير صرفا" يك متغير در هر لحظه و حل احتمالی مشكل ، ما را قادر می سازد كه در برخورد با يك مسئله مشابه بتوانيم از راه حل استفاده شده مجددا" استفاده نمائيم چراكه دقيقا" می دانيم چه عاملی بروز مشكل شده است و برای رفع آن چه كاری را انجام داده ايم . در صورتی كه در هر لحظه چندين متغير را تغيير دهيم و مشكل موجود برطرف گردد دقيقا" نمی توانيم متوجه شويم كه چه عاملی باعث بروز مشكل شده است تا بتوانيم به عنوان يك تجربه از آن در آينده استفاده نمائيم .
• مرحله پنجم : پياده سازی طرح عمليات . بدين منظور لازم است كه هر مرحله موجود در طرح عمليات با دقت انجام و تاثير آن در حل مشكل بررسی گردد .
• مرحله ششم : جمع آوری نتايج پس از انجام هرگونه تغيير در متغيرها . بدين منظور لازم است كه علاوه بر جمع آوری نتايج هر مرحله از روش های مشابه جمع آوری اطلاعات كه در مرحله دوم به آنها اشاره گرديد نيز استفاده گردد ( جمع آوری اطلاعات از افراد كليدی و ابزارهای عيب يابی ) .
• مرحله هفتم : آناليز نتايج . در صورتی كه پس از آناليز نتايج مشكل برطرف شده باشد ، فرآيند اشكال زدائی يه اتمام می رسد .
• مرحله هشتم : استفاده از يك طرح عملياتی ديگر در صورت عدم حل مشكل . در صورتی كه مشكل موجود برطرف نگردد ، می بايست يك طرح عمليات بر اساس مسئله ای كه احتمال بروز آن بيش از سايرين می باشد تهيه و فرآيند را از مرحله چهارم مجددا" تكرار نمود .
در زمان انجام فرآيند اشكال زدائی می بايست هرگونه تغييرات مستند شود تا بتوان در صورتی كه اشكال زدائی توام با موفقيت نباشد به سرعت به حالت قبل برگشت .
برای تشخيص ميزان آمادگی در جهت اشكال زدائی شبكه به سوالات زير پاسخ دهيد :
• آيا يك لی اوت فيزيكی و منطقی صحيح از شبكه موجود را در اختيار داريد ؟
• آيا سازمان و يا دپارتمان شما دارای نقشه ارتباطات شبكه ای و بهنگام شده می باشد كه در آن مكان فيزيكی تمامی دستگاه های شبكه ای و نحوه ارتباط آنها با يكديگر مشخص شده است ؟ آيا يك نقشه منطقی از آدرس های شبكه ، شماره های شبكه و زير شبكه ها موجود می باشد ؟
• آيا ليست تمامی پروتكل های پياده سازی شده در شبكه موجود است ؟ آيا برای هر پروتكل پياده سازی شده ، پيكربندی صحيح و بهنگام روتر در دسترس می باشد ؟
• آيا اطلاعات مربوط به اين كه كدام پروتكل روت می شود موجود است ؟
• آيا اطلاعات مربوط به تمامی نقاط تماس با شبكه های خارجی در دسترس می باشد ؟ آيا مشخص است كه برای هر اتصال شبكه از چه پروتكلی استفاده شده است ؟
• آيا سازمان شما رفتار طبيعی و كارآئی شبكه را در مقاطع زمانی خاص مستند نموده است تا بتوان در صرورت بروز يك رفتار غيرطبيعی در شبكه آنها را با يكديگر مقايسه نمود ؟
• و ...
در صورتی كه پاسخ به تمامی سوالات فوق مثبت است ، شما قادر به حل مشكل با سرعت و سادگی بيشتری خواهيد بود .
پس از حل هر مشكل می بايست آن را به همراه راه حلی كه منجر به برطرف شدن مشكل شده است مستند نمود . بدين ترتيب ، يك بانك اطلاعاتی پرسش و پاسخ به مرور زمان تهيه خواهد شد كه ساير افراد موجود در سازمان در صورت مواجهه با مسائل مشابه می توانند از آن استفاده نمايند . اين كار علاوه بر اين كه كاهش زمان اشكال زدائی را به دنبال خواهد داشت ، هزينه های بمراتب كمتری را متوجه سازمان شما خواهد كرد .
علاوه بر اين كه وابستگی به منابع شبكه رشد چشمگيری را داشته است ، اين صنعت بسرعت به سمت محيط های پيچيده نظير استفاده از چندين نوع رسانه انتقال داده ، چندين پروتكل و ضرورت ارتباط با شبكه های ناشناخته نيز حركت می كند . اين نوع شبكه های ناشناخته ممكن است يك شبكه گذرا متعلق به يك مركز ارائه دهنده سرويس های اينترنت ( ISP ) و يا يك شركت مخابراتی باشند كه شبكه های خصوصی را به يكديگر متصل می نمايند . همگرائی صوت و تصوير درون شبكه های داده نيز پيچيدگی بيشتری را به دنبال داشته است و اهميت اعتماد پذيری به شبكه را بيش از هر زمان ديگر مهم نموده است .
وجود محيط های شبكه ای پيچيده بدين معنی است كه مسائل مربوط به ارتباطات و حفط حداقل كارآئی در ارتباطات بين شبكه ای بشدت رشد و در برخی موارد يافتن منبع بروز مشكل سخت و اغفال كننده است .
علائم ، مسائل و راه حل ها
استفاده از يك زيرساخت علمی مناسب ، احتمال موفقيت در اشكال زدائی شبكه را بطرز كاملا" محسوسی افزايش می دهد . شناسائی علائم اوليه ، تعريف فرضيات ، تشخيص دقيق مشكل و پياده سازی يك راه حل مناسب از جمله عناصر كليدی در ايجاد يك زيرساخت علمی مناسب به منظور اشكال زدائی شبكه می باشند .
مدل حل مشكلات
برای اشكال زدائی شبكه در اولين مرحله می بايست پس از مشاهده و بررسی علائم اوليه اقدام به تعريف فرضيات نمود . در ادامه ، می بايست تمامی مسائلی كه دارای استعداد لازم جهت ايجاد فرضيات می باشند را شناسائی نمود . در نهايت و با استفاده از يك رويكرد كاملا" سيستماتيك می بايست هر عامل احتمالی تاثيرگذار در بروز مشكل بررسی تا در صورت عدم داشتن نقش موثر در بروز مشكل آن را از ليست فرضيات حذف نمود . در چنين مواردی همواره می بايست از فرضياتی كه دارای احتمال بيشتری می باشند كار را شروع و بتدريج به سمت فرضياتی با احتمال كمتر حركت نمود .
فرآيند زير نحوه حل مسائل را صرفنظر از نوع محيط عملياتی تشريح می نمايد :
• مرحله اول : تعريف دقيق و شفاف مشكل ايجاد شده پس از آناليز وضعيت موجود . پس از بروز يك مشكل و آناليز وضعيت موجود ، می بايست مسئله را به صورت مجموعه ای از فرضيات تعريف نمود . پس از تهيه فرضيات كلی ، می بايست مشخص شود كه چه نوع مشكل و يا مورد احتمالی می تواند دارای سهمی در يك فرضيه داشته باشد . به عنوان نمونه ، در صورتی كه يك هاست نمی تواند به سرويس درخواستی سرويس گيرندگان پاسخ دهد ، عدم پيكربندی صحيح هاست ، وجود مشكل برای كارت اينترفيس شبكه و يا عدم پيكربندی مناسب روتر می تواند از جمله فرضيات موجود در رابطه با مشكل فوق باشند .
• مرحله دوم : جمع آوری اطلاعاتی كه به ما در جهت ايزوله كردن مشكل ايجاد شده كمك می نمايد . در اين رابطه لازم است از كاربرانی كه مستقيما" با اين مشكل برخورد داشته اند ، مديران شبكه ، مديران و ساير عناصر كليدی در سازمان سوالات متعددی مطرح گردد . همچنين می بايست اقدام به جمع آوری اطلاعات از ساير منابع نظير برنامه آناليز پروتكل ها ، خروجی دستورات عيب يابی روتر و يا ساير نرم افزارهای مرتبط نمود .
• مرحله سوم : بررسی مسائل احتمالی بر اساس حقايق جمع آوری شده . پس از جمع آوری اطلاعات مورد نياز و آناليز آنها می توان برخی از پتانسيل های بروز مشكل را ناديده گرفت و از ليست فرضيات حذف نمود . با توجه به داده جمع آوری شده ممكن است بتوان عوامل سخت افزاری در بروز مشكل را حذف و بر روی نرم افزار متمركز گرديد . فرآيند فوق می بايست بگونه ای باشد كه در هر مرحله و متناسب با داده جمع آوری شده بتوان تعداد پتانسيل های احتمالی بروز يك مشكل را محدود تا امكان تهيه يك طرح موثر به منظور اشكال زدائی فراهم گردد .
• مرحله چهارم : آماده كردن يك طرح عمليات ( action plan ) بر اساس ساير پتانسيل های بروز مشكل موجود در ليست فرضيات. از مسائلی كه دارای احتمال بيشتری می باشند می بايست كار را شروع كرد . توجه داشته باشيد كه تغيير صرفا" يك متغير در هر لحظه و حل احتمالی مشكل ، ما را قادر می سازد كه در برخورد با يك مسئله مشابه بتوانيم از راه حل استفاده شده مجددا" استفاده نمائيم چراكه دقيقا" می دانيم چه عاملی بروز مشكل شده است و برای رفع آن چه كاری را انجام داده ايم . در صورتی كه در هر لحظه چندين متغير را تغيير دهيم و مشكل موجود برطرف گردد دقيقا" نمی توانيم متوجه شويم كه چه عاملی باعث بروز مشكل شده است تا بتوانيم به عنوان يك تجربه از آن در آينده استفاده نمائيم .
• مرحله پنجم : پياده سازی طرح عمليات . بدين منظور لازم است كه هر مرحله موجود در طرح عمليات با دقت انجام و تاثير آن در حل مشكل بررسی گردد .
• مرحله ششم : جمع آوری نتايج پس از انجام هرگونه تغيير در متغيرها . بدين منظور لازم است كه علاوه بر جمع آوری نتايج هر مرحله از روش های مشابه جمع آوری اطلاعات كه در مرحله دوم به آنها اشاره گرديد نيز استفاده گردد ( جمع آوری اطلاعات از افراد كليدی و ابزارهای عيب يابی ) .
• مرحله هفتم : آناليز نتايج . در صورتی كه پس از آناليز نتايج مشكل برطرف شده باشد ، فرآيند اشكال زدائی يه اتمام می رسد .
• مرحله هشتم : استفاده از يك طرح عملياتی ديگر در صورت عدم حل مشكل . در صورتی كه مشكل موجود برطرف نگردد ، می بايست يك طرح عمليات بر اساس مسئله ای كه احتمال بروز آن بيش از سايرين می باشد تهيه و فرآيند را از مرحله چهارم مجددا" تكرار نمود .
آمادگی لازم در صورت بروز مشكل در شبكه
در زمان انجام فرآيند اشكال زدائی می بايست هرگونه تغييرات مستند شود تا بتوان در صورتی كه اشكال زدائی توام با موفقيت نباشد به سرعت به حالت قبل برگشت .
برای تشخيص ميزان آمادگی در جهت اشكال زدائی شبكه به سوالات زير پاسخ دهيد :
• آيا يك لی اوت فيزيكی و منطقی صحيح از شبكه موجود را در اختيار داريد ؟
• آيا سازمان و يا دپارتمان شما دارای نقشه ارتباطات شبكه ای و بهنگام شده می باشد كه در آن مكان فيزيكی تمامی دستگاه های شبكه ای و نحوه ارتباط آنها با يكديگر مشخص شده است ؟ آيا يك نقشه منطقی از آدرس های شبكه ، شماره های شبكه و زير شبكه ها موجود می باشد ؟
• آيا ليست تمامی پروتكل های پياده سازی شده در شبكه موجود است ؟ آيا برای هر پروتكل پياده سازی شده ، پيكربندی صحيح و بهنگام روتر در دسترس می باشد ؟
• آيا اطلاعات مربوط به اين كه كدام پروتكل روت می شود موجود است ؟
• آيا اطلاعات مربوط به تمامی نقاط تماس با شبكه های خارجی در دسترس می باشد ؟ آيا مشخص است كه برای هر اتصال شبكه از چه پروتكلی استفاده شده است ؟
• آيا سازمان شما رفتار طبيعی و كارآئی شبكه را در مقاطع زمانی خاص مستند نموده است تا بتوان در صرورت بروز يك رفتار غيرطبيعی در شبكه آنها را با يكديگر مقايسه نمود ؟
• و ...
در صورتی كه پاسخ به تمامی سوالات فوق مثبت است ، شما قادر به حل مشكل با سرعت و سادگی بيشتری خواهيد بود .
پس از حل هر مشكل می بايست آن را به همراه راه حلی كه منجر به برطرف شدن مشكل شده است مستند نمود . بدين ترتيب ، يك بانك اطلاعاتی پرسش و پاسخ به مرور زمان تهيه خواهد شد كه ساير افراد موجود در سازمان در صورت مواجهه با مسائل مشابه می توانند از آن استفاده نمايند . اين كار علاوه بر اين كه كاهش زمان اشكال زدائی را به دنبال خواهد داشت ، هزينه های بمراتب كمتری را متوجه سازمان شما خواهد كرد .