راهنمای پروتکل کنترل پیام اینترنت (ICMP)

پروتکل کنترل پیام اینترنت (ICMP) یک پروتکل شبکه برای شبکه اینترنت پروتکل (IP) است. ICMP اطلاعات کنترل برای وضعیت شبکه خود را به جای داده های برنامه های کاربردی انتقال می دهد. یک شبکه IP به ICMP نیاز دارد تا به درستی کار کند.

پیام های ICMP یک نوع خاص از پیام IP هستند که از TCP و UDP متفاوت است .

مثال شناخته شده ترین پیام ICMP در عمل، ابزار پینگ است که از ICMP برای شناسایی میزبان های از راه دور برای پاسخ دادن استفاده می کند و اندازه گیری زمان کلی سفر پیام های پروب را اندازه گیری می کند.

ICMP همچنین از دیگر خدماتی مانند traceroute پشتیبانی می کند که دستگاه های مسیریابی متوسط ​​("hops") را در مسیر بین یک منبع داده شده و مقصد مشخص می کند.

ICMP در برابر ICMPv6

تعریف اصلی ICMP از شبکه های پروتکل اینترنت 4 (IPv4) پشتیبانی می کند. IPv6 شامل یک فرم تجدید نظر شده از پروتکل ICMPv6 است که به طور معمول آن را ICMPv6 نامیده می شود (گاهی اوقات ICMPv4 نامیده می شود).

انواع پیام های ICMP و فرمت های پیام

پیام های ICMP داده هایی را برای عملیات و مدیریت یک شبکه کامپیوتری ضروری می دانند. این پروتکل در شرایطی نظیر دستگاه های غیر پاسخگو، خطاهای انتقال و مسائل مربوط به احتقان شبکه گزارش می شود.

همانند سایر پروتکل ها در خانواده IP، ICMP پیام هدر را تعریف می کند. هدر شامل چهار زمینه در دنباله زیر است:

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

همانطور که در جدول زیر نشان داده شده است، ICMPv4 و ICMPv6 برخی از انواع پیام های معمولی (اما اغلب با اعداد مختلف) ارائه می دهند و همچنین برخی از پیام های منحصر به فرد برای هر یک. (انواع پیام های معمول نیز ممکن است در رفتار خود بین نسخه های IP متفاوت باشند).

انواع پیام های ICMP مشترک
v4 # v6 # تایپ کنید شرح
0 129 پاسخ اكو پیام فرستاده شده در پاسخ به درخواست اکو (زیر را ببینید)
3 1 مقصد قابل دسترسی نیست ارسال شده در پاسخ به یک پیام IP قابل تحمل برای هر یک از دلایل مختلف است.
4 - محو شدن منبع یک دستگاه می تواند این پیام را به فرستنده ارسال کند که ترافیک ورودی را با سرعت بیشتری نسبت به پردازش ارائه می دهد. (جایگزین شده توسط روش های دیگر)
5 137 تغییر مسیر پیام دستگاه های مسیریابی می توانند این روش را در صورت ایجاد یک تغییر در مسیر درخواستی برای پیام IP تغییر دهند.
8 128 درخواست اکو پیام فرستاده شده توسط ابزارهای پینگ برای بررسی پاسخگویی یک دستگاه هدف
11 3 زمان بیش از حد است روترها این پیام را هنگامی که داده های ورودی به حد شمارش "هوم" رسیده است، تولید می کنند. توسط traceroute استفاده می شود.
12 - مشکل پارامتر هنگامی که یک دستگاه اطلاعات خراب یا گم شده در یک پیام IP دریافتی ایجاد می کند، تولید می شود.
13، 14 - تاریخ تایمر (درخواست، پاسخ) طراحی شده برای همگام سازی ساعت های ساعت بین دو دستگاه از طریق IPv4 (جایگزین روش های قابل اعتماد دیگر است.)
- 2 بسته خیلی بزرگ روترها این پیام را هنگام دریافت یک پیغام دریافت می کنند که نمی تواند به مقصد خود به دلیل بیش از یک حد طول فرستاده شود.

پروتکل فیلدهای کد و ICMP را بسته به نوع پیام انتخاب شده برای به اشتراک گذاشتن اطلاعات اضافی را پر می کند. به عنوان مثال، یک پیام غیرقابل دسترسی مقصد می تواند مقادیر مختلف Code را بسته به ماهیت خرابی داشته باشد.