بروتوكول التحكم برسائل الإنترنت

من ويكيبيديا، الموسوعة الحرة
(بالتحويل من آي.سي.إم.بي)
اذهب إلى: تصفح، ‏ ابحث

البروتوكول ICMP(Internet Control Message Protocol) هو أحد البروتوكولات الأساسية في موافيق اتصالات, وهو يستخدم خصوصاً من قبل أنظمة التشغيل في الحواسيب الشبكية لإرسال رسائل الإخطاء, وكمثال على ذلك: طلب خدمة غير متاحة أو أن يكون المضيف Host أو مسيّر router لا يمكن الاتصال بهما. إن ال ICMP يعتمد على ال IP لتنفيذ مهامها, كما إنه يعد جزء لا يتجزأ من ال IP. وهو يختلف في الغرض عن بروتوكولات النقل مثل TCP وUDP وعلى ذلك فهو لا يستعمل في إرسال واستقبال البيانات بين الأنظمة, وهو عادة لا يستعمل مباشرة من التطبيقات المستخدمة للشبكة, ومن الجدير بالذكر أنه يظهر بشكل استثنائي مع أدوات الـ Ping والـ traceroute.

تفاصيل تقنية :

إن بروتوكول ميفاق التحكم برسائل الإنترنت وهو جزء من مجموعة موافيق (بروتوكولات)الشابكة كما هو معرف في ال RFC 792. إن رسائل ال ICMP ترسل في عدة حالات :

  1. عندما لا تستطيع الحزمة (Datagram) الوصول إلى وجهتها.
  2. عندما لا تملك العبارات (Gateway) مساحة إضافية لإرسال الحزم (Datagram).
  3. تستطيع البوابة توجيه المضيف Host لإرسال المراد إرساله عبر ممر أقصر.

وإن هذه الرسائل تنشأ في طبقة ال IP Layer, وإن ال IP يقوم بتغليف رسالة الICPM المناسبة في ترويسة جديدة لل IP (وذلك لاسترداد ال رسالة ال ICMP لل Host المرسل الأصلي) ونقل ال Datagram الناتج في الحالة الطبيعية. وعلى سبيل المثال, كل آلة (مثل مسير وسيط) توجيه ال IP Datagram يحتاج إلى انقاص الزمن الباقي للحياة (TTL) الذي هو حقل في الترويسة بمقدار واحد. وإذا وصلت قيمة ال TTL إلى الصفر فإن رسالة ICMP (Time to line exceeded in transit) ترسل إلى مصدر ال Datagram. كل رسالة ICMP تغلف مباشرة من خلال IP Datagram وحيد, وبالتالي مثل بروتوكول ال UDP الICMP غير موثوق. وبالرغم من إن رسائل ال ICMP محتواة من قبل IP Datagram معياري, فإن هذه الرسائل مجهزة عادة كحالة خاصة تميز من خلال المعالجة الطبيعية لل IP, أكثر من تجهيزها كبروتوكول جزئي لل IP. وفي حالات عديدة يكون من الضروري معاينة محتويات رسالة ال ICMP وإيصال رسالة الخطأ المناسبة إلى التطبيق التي ولّدت في حزمة ال IP الأصلية, وهو الذي حث على إرسال رسالة ال ICMP.

هناك كثير من الإستخادمات الشائعة والمفيدة للشبكات تعتمد على رسائل ال ICMP, مثل أمر ال traceroute والبحث عن ال ICMP(Time to live exceeded in transit) وال “Destination unreachable”، وكما إن ال Ping نفذ بواسطة رسائل ال ICMP “Echo request” and “Echo replay”. ICMP segment structure: الترويسة:

184- 191 176-183 168-175 160-167 Bits
Checksum Code Type 160
سطر سطر سطر سطر 192

إن ترويسة ال ICPM تبدأ بعد البت 160 من ترويسة ال IP:

Type: يحدد النوع (الأنواع موجودة بالأسفل).

Code: وهو تخصيص لنوع ال ICMP من ناحية أخرى

Checksum: هذا الحقل يحوي حساب أخصاء فحص البيانات وذلك لبيانات وترويسة الICMP ID: هذا الحقل يحوي قيمة ال ID, يجب إن تعطى بواسطة “Echo Reply”. Sequence: هذا الحقل يحوي قيمة سلسلة الترتيب, يجب إن تعطى بواسطة “Echo Reply”.

حزمة بروتوكولات الإنترنت
طبقة التطبيقات
بروتوكول البوابة، بروتوكول التشكيل الدينامي، نظام أسماء النطاقات، بروتوكول نقل الملفات، جي بي آر إس، بروتوكول نقل النص الفائق، بروتوكول الوصول لرسائل الإنترنت، آي آر سي، إل‌داب ، Media Gateway Control Protocol (Megaco) ، Media Gateway Control Protocol (MGCP) ، برتوكول نقل أخبار الشبكة ، بروتوكول وقت الشبكة بروتوكول وقت الشبكة ، بروتوكول مكتب البريد ، Routing Information Protocol ، نداء الإجراء البعيد ، Real-time Transport Protocol ، بروتوكول سريان المعلومات في الزمن الحقيقي ، Session Description Protocol ، Session Initiation Protocol ، بروتوكول إرسال البريد البسيط ، بروتوكول إدارة الشبكات البسيط ، سواب ، قشرة آمنة ، تل نت، أمن طبقة النقل، Extensible Messaging and Presence Protocol.
طبقة النقل
تي سي بي ، بروتوكول بيانات المستخدم ، بروتوكولات تقيم رابطة والبروتوكولات عديمة الرابطة ، Stream Control Transmission Protocol ، بروتوكول حجز الموارد ، Explicit Congestion Notification.
طبقة الإنترنت
بروتوكول الإنترنت (آي بي في4, آي بي في6) ، Address Resolution Protocol ، بروتوكول التحكم بالرسائل ، ICMPv6 ، فتح أقصر مسار أولا ، بروتوكول إدارة مجموعة الإنترنت، بروتوكول امن وسرية البيانات.
طبقة الربط
Neighbor Discovery Protocol ، بروتوكول النقل عبر الأنفاق (Layer 2 Tunneling Protocol) ، بروتوكول النقطة إلى النقطة ، طبقة التحكم بالوصول إلى الوسائط (إيثرنت, خط المشترك الرقمي , شبكة رقمية للخدمات المتكاملة , شبكة الألياف الضوئية).

عرض · نقاش · تعديل

مقدمة[عدل]

آي.سي.إم.پي: (بالإنجليزية: Internet Control Message Protocol) بروتوكول التحكم بالرسائل: هي إحدى البروتوكولات الأساسية لبروتوكولات الانترنت

فهي وسيلة وأداة للتقرير عن وجود خطأ في الشبكات الحاسوبية, هذه التقنية مستخدمة في الموجهات والأجهزة الوسيطة والأجهزة المضيفة (Host)

مع كشف الأخطاء على هذه الأجهزة مثل (خدمة ما غير متاحة حاليا أو هذا الموجه لا يمكن الوصول إليه... إلخ.)

إصدارات الـ آي.سي.إم.بي[عدل]

تعتمد الـ آي.سي.إم.بي على تقنية الـ IP لكي تؤدي مهامها (الإصدار ICMPv4 المتوافق مع IPv4 والإصدار ICMPv6 المتوافق مع IPv6)

ويختلف تصميمه بين بروتوكولات النقل (مثل TCP أو UDP) عن غيرها من البروتوكولات التي لا تحتاج إلى إرسال أو استقبال البيانات

تقنياً[عدل]

إن بروتوكول التحكم بالرسائل هو جزء من مجموعة بروتوكولات الإنترنت بحيث يتم إنشاؤها في طبقة الـ IP كاستجابة لوجود خطأ ما

حيث يقوم الـ IP بتغليف رسالة الـ آي.سي.إم.بي بترويسة جديدة (لإعادة الرسالة إلى المرسل) مع إرسال نتيجة الرسالة.

بما أن كل رسالة آي.سي.إم.بي يتم تغليفها مباشرةً من قبل حزمة IP فإنها قد تكون غير موثوقة (كما في حالة UDP)

إن العديد من أدوات الشبكات الحاسوبية الشائعة تعتمد على رسائل الـ آي.سي.إم.بي.

مثلاً: تعليمة traceroute يتم تمثيلها عن طريق إرسال حزم (UDP) مع حقول ترويسات معدّة (وقت الخروج (بالإنجليزية: TTL)) مع البحث عن رسائل "تجاوز الوقت في العبور" أو "لا يمكن الوصول للهدف"

تعليمة Ping يتم تمثيلها باستعمال رسائل الـ آي.سي.إم.بي "اطبع الناتج" أو "اطبع الطلب"

بنية رسالة الـ آي.سي.إم.بي[عدل]

كل ترويسة آي.سي.إم.بي تتكون من ثلاث حقول والتي تعرف الهدف من هذه الرسالة:

النوع (Type): تعرف رسالة الـ آي.سي.إم.بي

الشيفرة (Code): تؤمن معلومات إضافية عن نوع الرسالة

فاحص المجموع CheckSum: تزود الرسالة بطريقة لفحص سلامتها

وإليكم جدول القيم حسب نوع الرسالة:

النوع (Type) الشيفرة (Code) الوصف
0- اطبع الناتج 0 يطبع الناتج
3- لا يمكن الوصول للهدف 0 لا يمكن الوصول للشبكة الهدف
1 لا يمكن الوصول للجهاز المضيف
2 لا يمكن الوصول إلى البروتوكول الهدف
3 لا يمكن الوصول إلى المأخذ الهدف
4 بحاجة إلى تقسيم مع وضعية عدم التقسيم
5 فشل في الطريق المصدر
6 الشبكة الهدف غير معروفة
7 الجهاز- المضيف الهدف غير معروف
8 الجهاز- المضيف المصدر مفصول
9 الشبكة محجوبة من قبل الإدارة
10 الجهاز- المضيف محجوب من قبل الإدارة
11 لا يمكن الوصول للشبكة من أجل (نوع الخدمة)
12 لا يمكن الوصول للجهاز- المضيف من أجل (نوع الخدمة)
13 الاتصال محجوب من قبل الإدارة
4- المصدر خامد 0 المصدر خامد
5- رسالة إعادة توجيه 0 إعادة توجيه الحزمة للشبكة
1 إعادة توجيه الحزمة للجهاز- المضيف
2 إعادة توجيه الحزمة للشبكة و(نوع الخدمة)
3 إعادة توجيه الحزمة للجهاز- المضيف و(نوع الخدمة)
8- اطبع الطلب 0 يطبع الطلب
11- تم تجاوز الوقت 0 انتهى وقت-الرحيل أثناء العبور
1 انتهى وقت إعادة تجميع القطع
12- مشكلة في المعامل 0 المؤشر الدال على الخطأ
1 تم فقدان خيار مطلوب
2 طول غير صالح
13- الطابع الزمني 0 الطابع الزمني
14- الاستجابة للطابع الزمني 0 الاستجابة للطابع الزمني
15- طلب معلومات 0 طلب معلومات
16- الاستجابة للمعلومات 0 الاستجابة للمعلومات
17- طلب قناع للعنوان 0 طلب قناع للعنوان
18- الاستجابة لقناع العنوان 0 الاستجابة لقناع العنوان

المراجع[عدل]

IANA

Microsoft Support