جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
اشكال زدائي شبكه : يك رويكرد ساختيافته
-(7 Body) 
اشكال زدائي شبكه : يك رويكرد ساختيافته
Visitor 406
Category: دنياي فن آوري
در صورت بروز مشكل در شبكه و به منظور اشكال زدائي آن از چه روش و يا روش هائي استفاده مي نمائيد ؟ براي حل هر مشكل ، قطعا" مي توان يك راه حل مناسب را پيدا نمود ولي مهم استفاده از روشي است كه در كوتاهترين زمان و با صرف كمترين هزينه مشكل را برطرف نمايد .
به منظور اشكال زدائي شبكه هاي مبتني بر پروتكل TCP/IP ، مي بايست شناخت مناسبي نسبت به اين پروتكل وجود داشته باشد . پروتكل ، در حقيقت مجموعه اي از مراحل به منظور ارسال بيت ها در شبكه را مشخص مي نمايد . TCP/IP ، پروتكلي ‌است با چهار لايه و چندين پروتكل در هر لايه .

رويكرد سنتي

به منظور اشكال زدائي شبكه از روش هاي مختلفي استفاده مي گردد . دنبال نمودن مجموعه اي از مراحل كاملا" مشخص و بررسي سيستماتيك نتايج هر يك از مراحل ، يكي از روش هاي متداول در اين زمينه است .
• استفاده از دستور ipconfig به منظور مشاهده آدرس هاي IP ، Subnet mask و Gateway و اطمينان از صحت آنها
• استفاده از دستور ping 127.0.0.1 به منظور حصول اطمينان از صحت عملكرد كارت شبكه
• Ping نمودن آدرس IP كامپيوتر به منظور حصول اطمينان از صحت تنظيمات و پيكربندي پروتكل TCP/IP
• ping نمودن آدرس IP ساير كامپيوترهاي موجود در Subnet مشابه
• Ping نمودن آدرس Gateway پيش فرض
• Ping نمودن آدرس IP كامپيوتر موجود در Subnet ديگر
در روش فوق ، شعاع ميدان عملياتي به منظور اشكال زدائي بتدريج افزايش خواهد يافت . به عنوان نمونه در ابتدا فرض خواهد شد كه مشكل ايجاد شده مربوط به كامپيوتر كاربر است . در صورت عدم صحت فرضيه فوق ، بر روي شبكه اي متمركز خواهيم شد كه كاربر مورد نظر عضوي از آن است . در صورتي كه مشكل همچنان وجود داشته باشد ، پا را فراتر گذاشته و بر روي‌ ساير شبكه ها متمركز خواهيم شد .
روش فوق در زماني كه واقعيتي با نام اينترنت وجود نداشت و يا استفاده از DNS براي حل مشكل نام متداول نشده بود و فايروال ها و VPNs به عنوان يك حقيقت انكار ناپذير در حيات اكثر شبكه هاي سازماني مورد توجه قرار نگرفته بودند ،‌ در ابعاد گسترده اي استفاده مي گرديد ( همچنان نيز مورد توجه است ) .
فرض كنيد يكي از كاربران طي تماس با بخش پشتيباني شبكه ، عبارت زير را بيان و درخواست كمك نمايد .
من نمي توانم هم اينك به سرور ( server ) متصل شوم .
بد نيست عبارت فوق را آناليز و تمامي احتمالات ممكن را بررسي نمائيم .
من نمي توانم ...
آيا تنها كاربري است كه اين مشكل خاص را در شبكه گزارش مي نمايد ؟ آيا ساير كاربران شبكه نيز چنين مشكلي را گزارش نموده اند ؟ در صورتي كه مشكل فوق توسط تعداد زيادي از كاربران شبكه گزارش شده است ، نمي توان از روش اشاره شده به منظور تشخيص و حل مشكل استفاده نمود . مشكل ، كامپيوتر كاربر نيست بلكه اشكال چيز ديگري است . به عنوان نمونه ممكن است سرويس دهنده DNS دچار مشكل و يا offline شده باشد و يا شايد يك روتر در شبكه داخلي دچار مشكل شده باشد و يا سرويس دهنده اي كه كاربران قصد اتصال به آن را دارند مشكل سخت افزاري پيدا كرده است .
آيا مي توان بين تمامي كاربراني كه براي آنان يك مشكل خاص ايجاد شده است ، رابطه اي منطقي پيدا نمود ؟ به عنوان نمونه ، آيا تمامي ماشين هاي آنان بر روي يك subnet قرار دارد ؟ آيا gateway پيش فرض براي subnet مورد نظر به درستي پيكربندي شده است ؟ آيا روتر دچار مشكل شده است ؟ شايد كابلي كه دپارتمان مورد نظر را به ستون فقرات اصلي شبكه وصل مي نمايد ، قطع شده باشد . شايد يك سرويس دهنده DHCP غيرواقعي در subnet مورد نظر نصب و به كاربران ( پس از اتمام مدت زمان IP نسبت داده شده توسط DHCP واقعي) ، يك آدرس IP تقلبي و غيرقابل روت نسبت مي دهد .
در صورتي كه مشكل گزارش شده مربوط به يك كاربر باشد ، مي توان از روش اشاره شده استفاده و كار اشكال زدائي را با طرح سوالات مورد نظر آغاز نمود .
... متصل شوم .
در چنين مواردي بد نيست كه با صراحت از كاربر سوال شود كه منظور وي از "متصل شدن " چيست ؟ در برخي موارد ، كاربران از واژه فوق در جايگاه خود به درستي استفاده نمي نمايند . در شبكه از واژه اتصال در موارد متعددي استفاده مي گردد . TCP Session ، ارتباطات MAC level ، تائيديه رمزعبور ، حقوق دستيابي و مجوزها ، اتصالات عبور يافته از NAT ، عبور از فايروال ها ، Application Session level و ... نمونه هائي در اين زمينه مي باشند .
كاربران داراي چه نوع مشكلي ارتباطي مي باشند ؟ كاربران پس از اتصال به سرور چه عملياتي را مي خواهند انجام دهند ؟ آيا آنها قصد دستيابي و استفاده از يك منبع مشترك بر روي سرور را دارند ؟ آيا كاربران با پيامي نظير "Access denied" مواجه مي شوند ؟ آيا از كاربران به منظور اتصال به سرور درخواست نام و رمزعبور مي گردد ؟ آيا كاربران در يافتن منابع به اشتراك گذاشته شده در اكتيو دايركتوري دچار مشكل شده اند ؟ آيا كاربران با يك map drive مشكل دارند و سوالات فراوان ديگري .
تمامي سوالات فوق زماني مطرح مي گردد كه يك كاربر قصد اتصال به يك سرور را داشته باشد . اين مشكل مي تواند جهت اتصال به ساير سرورها و يا ساير كاربران نيز وجود داشته باشد . تعيين دقيق مختصات مسئله ايجاد شده بسيار حائز اهميت است . آيا مشكل ايجاد شده صرفا" در يك مورد خاص خود را نشان داده است و يا در موارد ديگري نيز مشكل وجود دارد.
... به سرور ....
شما داراي كاربر و سرويس دهنده اي در شبكه هستيد كه عليرغم وجود يك شبكه ارتباطي ، امكان ارتباط بين آنها وجود ندارد . علت چيست ؟ آيا سرور و كاربر عضوء‌يك subnet مشابه هستند و يا در يك دپارتمان ، subnet ، طبقه و يا ساختمان ديگر مستقر شده اند ؟ كاربر با استفاده از چه نوع لينك ارتباطي به سرور متصل شده است ؟ يك كابل و از طريق LAN ، يك لينك بي سيم WLAN ، يك خط T1 ، يك لينك Frame Relay ، يك ارتباط VPN ، يك ارتباط ازطريق مودم كابلي و يا خطوط DSL ؟
در ابتدا لازم است نوع لينك ارتباطي بين كاربر و سرور دقيقا" مشخص گردد و در ادامه با توجه به ماهيت لينك ارتباطي ، بررسي لازم در خصوص عدم امكان برقراري ارتباط ، انجام پذيرد . شايد CSU/DSU شل شده باشد و يا به علت تميز كردن اطاق سرورها ، برخي كابل ها قطع و باعث خاموش شدن يك سوئيچ اترنت شده است . شايد محل سرور در مكان ديگري است و در آن مكان يك خاموشي غيرقابل پيش بيني اتفاق افتاده باشد .
به هر حال لازم است به دقت مشخص گردد كه مشكل برقراري ارتباط صرفا" در خصوص يك سرور است و يا ساير سرورها نيز داراي مشكل مي باشند . چه نوع ارتباط منطقي بين تمامي سرورها وجود دارد ؟ آيا كاربران ديگر از لحاظ ارتباط با ساير سرورها نيز داراي مشكل مي باشند ؟
... هم اينك ...
عنصر زمان در اشكال زدائي بسيار تعيين كننده و مهم است . آيا مشكل تازه ايجاد شده است ؟ آخرين مرتبه اي كه كاربران بطور موفقيت آميز به سرور متصل شده اند ، چه زماني بوده است ؟ از آن زمان تاكنون چه اتفاق خاصي افتاده است ؟ آيا مشكل دائمي است و يا به صورت كاملا" تصادفي خود را نشان مي دهد ؟
پارامتر زمان يك عامل تعيين كننده به منظور تشخيص مشكل ارتباطي با ساير رويدادهائي است كه ممكن است شبكه را تحت تاثير قرار داده باشند . آيا مشكل ايجاد شده در يك ساعت خاص خود را نشان مي دهد ؟ در آن زمان خاص چه اتفاق ديگري در شبكه افتاده است ؟
با بررسي نمونه پرسش هاي فوق و يافتن پاسخ مناسب براي هر يك از آنها ، مي توان ارتباط احتمالي مشكل ايجاد شده با ساير مسائل موجود را تشخيص و يا حداقل رديابي نمود .

رويكرد ساختيافته

در اين روش به منظور اشكال زدائي شبكه هاي مبتني بر پروتكل TCP/IP مي بايست بر روي‌ سه محور اساسي زير متمركز گرديد :

محور اول : مشخص كردن عناصري كه باعث بروز مشكل شده اند

• سرويس گيرندگان : سرويس گيرنده و يا سرويس گيرندگاني كه عملا" دچار مشكل شده اند و امكان استفاده از منابع موجود در شبكه را ندارند .
• سرويس دهندگان ، چاپگرها و ساير منابع شبكه نظير اينترنت كه سرويس گيرندگان با آنها مشكل دارند .
• شبكه موجود : كابل ها ( در صورتي كه بي سيم نباشد ) ، هاب ها ، سوئيچ ها ، روترها ، فايروال ها ، و ساير عناصر موجود در زيرساخت شبكه بين سرويس گيرندگان و سرويس دهندگان
• شرايط محيطي : شرايط خارجي نظير قطع جريان برق ، تعمير و نگهداري ساختمان و ساير مواردي كه ممكن است سرويس دهي شبكه را تحت تاثير قرار دهد .
• محدوده بروز مشكل : چه تعداد از سرويس گيرندگان و يا سرويس دهندگان داراي مشكل هستند .
• محدوده زماني بروز مشكل : مشكل ايجاد شده در چه مقطع و يا مقاطع زماني ايجاد مي شود . ماهيت آن به چه صورت است : هميشگي ، تصادفي و يا بندرت
• نوع مشكل ارتباط‍ي : در كدام لايه امكان برقراري ارتباط وجود ندارد : لايه فيزيكي ، شبكه ، حمل و يا application ، تائيد و يا كنترل دستيابي و ...
• بررسي لاگ ها و خطاها : مشاهده و بررسي پيام هاي خطاء بر روي ماشين هاي سرويس گيرنده ، جعبه هاي login و ...

محور دوم : مشخص كردن مراحل اشكال زدائي

• بررسي محيط انتقال فيزيكي براي سرويس گيرندگان و سرويس دهندگان و سخت افزار استفاده شده در زيرساخت شبكه . بدين منظور ، مي بايست كابل ها و آداپتورهاي شبكه بررسي‌ و نسبت به نصب و عملكرد صحيح آنها اطمينان حاصل نمود .
• برسي پيكربندي TCP/IP سرويس گيرندگان ، سرويس دهندگان و ساير سخت افزارهائي كه از آنها در زيرساخت شبكه استفاده مي گردد . بر روي سرويس گيرنده و سرويس دهنده ، مي بايست آدرس هاي IP ، sunbet ، تنظيمات Default Gateway ، سرويس دهنده DNS و ... بررسي گردند.
• بررسي ارتباط روتينگ بين سرويس گيرندگان و سرويس دهندگان . بدين منظور مي توان از دستوراتي نظير Ping , Pathping , tracert و ساير ابزارهاي مشابه به منظور بررسي صحت ارتباط end-to-end TCP/IP در سطح شبكه ، استفاده از packet sniffing به منظور مانيتورينگ session لايه transport ، استفاده از nslookup و telnet و ساير ابزارها به منظور اشكال زدائي لايه application نظير مسائل name resolution ، مسائل تائيديه و ... استفاده نمود .

محور سوم : درك مناسب ، طرح پرسش و تست

• به منظور تسريع در امر اشكال زدائي و گرفتار نشدن در سيكل هاي بسته ، مي بايست علاقه مندان با نحوه عملكرد پروتكل ها به خوبي آشنا شوند . اشكال زدائي موفقيت آميز TCP/IP به درك و شناخت مناسب از نحوه كاركرد اين پروتكل و ابزارهاي اشكال زدائي بستگي دارد.
• نوع پرسش و نحوه پاسخ به آن ، نحوه ذخيره سازي و ايجاد ارتباط بين اطلاعات دريافتي با اطلاعات ذخيره شده ، يكي از اركان مهم در موفقيت اشكال زدائي شبكه محسوب مي گردد . اشكال زدائي ،‌ هنري است ارزشمند كه موفقيت آن به استفاده مناسب از منطق و بصيرت بستگي دارد .
• در نهايت ، به منظور محدود نمودن شعاع عمليات اشكال زدائي ، مي بايست همه چيز را تست نمود. بدين منظور ، مي توان از نرم افزارهاي متنوع اشكال زدائي استفاده نمود .
هيچ چيز در زندگي با ارزش تر از حل يك مسئله سخت و كسب يك تجربه موفقيت آميز نمي باشد.
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image