آی‌سی‌ام‌پی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

پروتکل کنترل پیام‌های اینترنتی (آی‌سی‌ام‌پی ) یکی از پروتکل‌های اصلی بستهٔ پروتکل‌های اینترنت می باشد. مورد اصلی استفاده از آن در سیستم عاملهای کامپیوترهای متصل به شبکه، برای ارسال پیام‌های خطا، برای مثال، سرویس مورد درخواست در دسترس نمی باشد و یا اینکه میزبان یا روتر غیرفعال، است. از آی‌سی‌ام‌پی می توان برای رله کردن دستورها استفاده نیز کرد.[۱]

آی‌سی‌ام‌پی [۲] متکی بر آی‌پی برای انجام کارهای خود است، و خودبخشی جدایی ناپذیر از آی‌پی می‌باشد. این سیستم با سیستم‌های حمل و نقل داده مثل تی‌سی‌پی یا یودی‌پی متفاوت است و برای ارسال و دریافت داده استفاده نمی شود. این پروتکل به طور معمول در نرم‌افزارهای کاربردی شبکه استفاده نمی‌شود، مگر در چند استثنا مانند پینگ یا تریس‌روت.

آی‌سی‌ام‌پی برای پروتکل اینترنت نسخه ۴ (IPv4) به عنوان ICMPv4 نیز شناخته می شود. پروتکل اینترنت نسخه ۶ نیز از سیستم نامگذاری مشابه استفاده می‌کند: ICMPv6.

مشخصات فنی[ویرایش]

پروتکل کنترل پیام های اینترنتی بخشی از پروتکل اینترنت می‌باشد، همانطور که در ریکوست فور کامنتس (آراف‌سی) ۷۹۲ تعریف شده است. پیام های آی سی‌ام‌پی برای یافتن ایرادها در شکل داده‌های پروتکل اینترنت (همانطور که در آراف‌سی ۱۱۲۲ مشخص شده است.) یا تشخیص یا مسیریابی در اینترنت ایجاد می‌شوند. خرابی‌ها و اشکالات به منبع اصلی انتشاردهندهٔ داده بازمی‌گردد.[۱]

مثالی از آی‌سی‌ام‌پی پیام طول عمر بیشتر از حد مجاز شد، است. هر دستگاه حاضر در شبکه(مثلا یک روتر) که داده‌های اینترنتی را منتقل می‌کند، باید به اندازه یک واحد از طول عمر داده ارسال شده تحت پروتکل اینترنت کم کند. در صورتی که طول عمر (تی‌تی‌ال) به ۰ رسید، پیامی مبنی بر پایان یافتن طول عمر در حین انتقال از طریق آی‌سی‌ام‌پی برای دستگاه مبدا ارسال می شود.

با توجه به اینکه هر پیام آی‌سی‌ام‌پی به صورت مستقیم در داده‌ی پروتکل اینترنت بسته‌بندی می‌شود، مانند یودی‌پی پروتکلی نامطمئن است.

اگرچه پیام‌های آی‌سی‌ام‌پی به صورت پیشفرض در داده‌های پروتکل اینترنت وجود دارند، ولی پردازش این پیام ها به خصوص است و با پردازش معمول پروتکل اینترنت فرق دارد، در واقع به صورت زیر مجموعه‌ای از پروتکل اینترنت مورد تجزیه و تحلیل قرار می‌گیرند.همیشه لازم است که داده‌های موجود در پیام آی‌سی‌ام‌پی بررسی شوند و برای دستگاه مبدا به عنوان نتیجه ارسال شوند.

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

ساختار بخشی آی‌سی‌ام‌پی[ویرایش]

سربرگ[ویرایش]

سربرگ آی‌سی‌ام‌پی بعد از سربرگ آی‌پی۴ شروع می‌شود. تمامی بسته های اطلاعاتی آی‌سی‌ام‌پی دارای یک سربرگ ۸ بایتی و قسمت دادهٔ متغیر می باشند. ۴ بایت اول سربرگ برای همهٔ بسته‌ها یکسان است. اولین بایت برای نوع آی‌سی‌ام‌پی می‌باشد. بایت دوم برای کد آی‌سی‌ام‌پی است. بایت های ۳ و ۴ برای کنترل سلامت آی‌سی‌ام‌پی می‌باشد. ۴ بایت بعدی بر اساس نوع وکد آی‌سی‌ام‌پی متفاوت است.[۱]

خطاهای آی‌سی‌ام‌پی دارای قسمتی برای داده‌ها هستند که شامل کل سربرگ آی‌پی و ۸ بایت اول بسته‌ای که برای آن حطا ایجاد شده است. در این حالت بستهٔ آی‌سی‌ام‌پی در یک دادهٔ دیگر پروتکل اینترنت قرار می‌گیرد.[۱]

Bits 0-7 8-15 16-23 24-31
0 نوع کد کنترل
32 بقیهٔ سربرگ
  • نوع -- نوع آی‌سی‌ام‌پی
  • کد -- مشخصات بیشتر از نوع آی‌سی‌ام‌پی
  • کنترل -- در اینجا داده ای که برای کنترل خطا قرار گرفته است از سربرگ و دادهٔ آی‌سی‌ام‌پی محاسبه می شود. الگوریتم با سیستم کنترل سلامت بسته‌های آی‌پی نسخه ۴ یکی می باشد.
  • بقیه سربرگ -- این 8 بایت براساس نوع و کد آی‌سی‌ام‌پی متفاوت هستند.

توسعه دادن اطلاعات[ویرایش]

توسعه داده‌های قرار گرفته در بستهٔ آی‌سی‌ام‌پی به صورت زیر صورت می گیرید:

  • پینگ در لینوکس ۵۶ بایت به ۸ بایت سربرگ آی‌سی‌ام‌پی اضافه می کند.
  • ping.exe ویندوز ۳۲ بایت به ۸ بایت سربرگ می‌افزاید.

لیستی از پیام ها کنترلی قابل استفاده (فهرست ناقص است.)[ویرایش]

نوع کد تفصی
0 -- اکو پاسخ 0 پاسخ اکو (مورد استفاده به پینگ)
1 و 2 محفوظ
3 -- مقصد قابل دسترسی 0 شبکه مقصد قابل دسترسی
1 میزبان مقصد قابل دسترسی
۲. پروتکل مقصد قابل دسترسی
3 پورت مقصد قابل دسترسی
۴. تکه تکه شدن لازم است، و پرچم DF مجموعه
5 مسیر شکست خورد منبع
6 شبکه مقصد ناشناخته
7 مقصد نامعلوم میزبان
8 میزبان منبع جدا شده
9. شبکه اداری ممنوع است
10 میزبان اداری ممنوع است
1 قابل دسترسی برای شبکه TOS
12 میزبان قابل دسترسی برای TOS
13 ارتباطات اداری ممنوع است
4 -- اطفا منبع 0 فرو نشاندن منبع (کنترل ازدحام)
5 -- تغییر مسیر پیام 0 شکل داده تغییر مسیر برای شبکه
1 برای تغییر مسیر شکل داده هاست
۲. برای تغییر مسیر شکل داده TOS و شبکه
3 برای تغییر مسیر شکل داده و میزبان TOS
6 جایگزین آدرس میزبان
7 محفوظ
8 -- اکو درخواست 0 درخواست اکو
9 -- روتر آگهی 0 روتر آگهی
10 -- روتر درخواست 0 کشف روتر / انتخاب / درخواست
11 -- زمان بیش از 0 عکسبرداری تمام شده در حمل و نقل
1 قطعه reassembly زمان بیش از
12 -- پارامتر مشکل : بد هدر آی. 0 اشاره گر نشان دهنده خطا
1 گم شده گزینه مورد نیاز
۲. طول بد
13 -- برچسب زمان 0 برچسب زمان
14 -- پاسخ از برچسب زمان 0 پاسخ از برچسب زمان
15 -- درخواست اطلاعات 0 درخواست اطلاعات
16 -- پاسخ اطلاعات 0 اطلاعات پاسخ
17 -- آدرس درخواست ماسک 0 آدرس درخواست ماسک
18 -- آدرس پاسخ ماسک 0 آدرس پاسخ ماسک
19 محفوظ است برای امنیت
20 از 29 برای آزمایش این سایت متعلق به نیرومندی
30 -- Traceroute 0 درخواست اطلاعات
31 شکل داده خطا تبدیل
32 میزبان موبایل تغییر مسیر
33 از کجا، آیا، شما (در اصل به معنای برای IPv6)
34 در اینجا، من هستم ، (در اصل به معنای برای IPv6)
35 موبایل درخواست ثبت نام
36 پاسخ همراه ثبت نام
37 دامنه درخواست نام و نام خانوادگی
38 دامنه پاسخ نام و نام خانوادگی
39 پرش الگوریتم کشف پروتکل ساده مدیریت کلید برای پروتکل اینترنت
40 Photuris، شکست های امنیتی
41 آی‌سی‌ام‌پی برای پروتکل های تحرک تجربی مانند Seamoby [RFC4065]
42 از 255 محفوظ

(منبع : ایانا پارامترهای آی‌سی‌ام‌پی [۱] و شبکه های کامپیوتری -- پایین روش بالا توسط Kurose و راس)

همچنین مشاهده کنید.[ویرایش]

منابع[ویرایش]

  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ Forouzan, Behrouz A. (2007). Data Communications And Networking (Fourth ed.). Boston: McGraw-Hill. pp. 621–630. ISBN 0-07-296775-7. 
  2. Postel, J. (September 1981). Internet Control Message Protocol. IETF. RFC 792. 

هنگام نوشتن این مقاله، از مقالهٔ "ICMP.‎" در ویکی‌پدیای انگلیسی استفاده شده‌است:

Wikipedia contributors, "ICMP," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=ICMP

پیوندهای دیگر[ویرایش]