آشنایی با پروتکل ICMP

آشنایی با پروتکل ICMP

پروتکل چیست :

قبل از اینکه پروتکل ICMP را معرفی کنیم باید بدونیم که اصلا پروتکل چیست ؟!

به مجموعه قوانینی که در برقراری ارتباط ، مورد استفاده قرار می گیرد را پروتکل می گوییم.

مثالی که همیشه در مورد پروتکل از کتاب های شبکه تا کلاس های مربوط به دروس شبکه زده می شود را مجدد اینجا تکرار می کنم.

فکر کنید می خواهید شما با زبان فارسی با کسی که زبانی آلمانی دارد ارتباط برقرار کنید.

اینجاست که باید تعریف شود که هر دو یک زبان مشترک داشته باشند که متوجه حرف های همدیگر بشوند ! لذا بهترین راهکار می تونه زبان انگلیسی باشه که هم شما و اون طرف آلمانی می تونه باهاش ارتباط برقرار کنه…

بنابراین زبان انگلیسی در اینجا همون پروتکل شد که باعث برقراری ارتباط بین اشخاص یا سازمان ها می شود.

این قضیه هم در شبکه های کامپیوتری کاملا صادق هست به گونه ای که یک کامپیوتر با کامپیوتر بعدی نیاز به پروتکل هایی دارد که بتواند ارتباط برقرار کند.

پروتکل های فراوانی در ارتباط کامپیوتر ها وجود دارند که در اینجا فقط قرار است به یکی از آنها اشاره کنیم یعنی ICMP

پروتکل های لایه اینترنت :

اگر با مدل مرجع TCP/IP آشنا باشید ، پروتکل ICMP در لایه اینترنت یا لایه شبکه در مدل OSI قرار دارد که در کنارIGMP / ARP و IP جهت برقراری ارتباط در شبکه نقش بسیار مهمی دارد.

پروتکل ICMP :

این پروتکل وظیفه عیب یابی در شبکه را بر عهده دارد.

قالب های پیام در ICMP زیاد هستند که به عنوان مثال می توان به Destination Unreachable یا TTL اشاره کرد که در صورت نمایان شدن پیغام TTL  متوجه برقرار بودن ارتباط در شبکه می شویم و اگر پیغام Destination Unreachable را مشاهده کردیم متوجه می شویم که ارتباط قطع می باشد.

روش کار ICMP :

به طور کلی ICMP بر اساس پاسخ و درخواست کار می کند که ما این موارد را به پیام های echo reply و echo request می شناسیم.

زمانی که می خواهید ارتباط بین دو کامپیوتر یا شبکه را با تست کنید از دستور معروف Ping استفاده می کنید. این دستور در پروتکل ICMP کار می کند و کاملا به آن وابسته است.

زمانی که شما از دستور Ping در شبکه استفاده می کنید ، اگر نتواند آدرس مقصد را تشخیص دهد پیغامی مبنی بر destination unreachable نمایان می شود.

طبق تصویر زیر می توانید این رویداد را مشاهده کنید. همانطور که می بینید ارتباط روتر با سرور قطع می باشد که در اینجا با پیغام unreachable مواجه هستیم.

مواردی در مورد پروتکل ICMP گفته شد بیشتر در قالب های پیام آن وجود دارد که به دلیل تخصصی بودن در مورد فریم های این پروتکل تا به اینجا اکتفا می کنیم و سعی کردم فقط مختصر و مفید این پروتکل کاربردی را به شما معرفی کنم.

امیدوارم توانسته باشم شما را با پروتکل کاربردی و بسیار مفید ICMP آشنا کنم.

موفق باشید.

برچسب‌ها:
مهدی کاظمی

مدیر سایت دستیار فناوری / کارشناس شبکه / کارشناس ارشد مایکروسافت / مدرس دروس مهندسی شبکه ، امنیت و تجارت الکترونیک

قوانین ارسال دیدگاه

  • سوالات مربوط به محصول خریداری شده را به صورت تیکت ارسال فرمایید.
  • مدت زمان پاسخگویی به دیدگاه های عمومی حداکثر 24 ساعت می باشد.
  • از نوشتن دیدگاه های فینگلیش خودداری فرمایید.
دیدگاه‌ها

*
*

*

code

کمک نیاز دارید؟