ما هي أنواع رسائل بروتوكول ICMP

اقرأ في هذا المقال


رسالة الوجهة لا يمكن الانتقال إليها في “ICMP“، حيث يرسل المضيف أو جهاز التوجيه رسالة تعذر الوصول إلى الوجهة إلى المصدر، ممّا أدى إلى بدء مخطط البيانات عندما يتعذر على المضيف أو جهاز التوجيه توجيه مخطط البيانات، وبمعنى آخر عندما يتعذر على جهاز التوجيه إرسال مخطط بيانات إلى المستلم فإنّه يرسل رسالة الوجهة التي يتعذر الوصول إليها إلى المصدر.

أنواع رسائل ICMP

1- طلب الصدى ورد الصدى Echo Reply

  • تستخدم لاختبار الوصول إلى الوجهة والحالة.
  • يرسل المضيف طلب صدى ويستمع إلى رد الارتداد المقابل.
  • يتم إجراء هذا بشكل شائع باستخدام الأمر “ping”.
  • لا يمكن الوصول إلى الوجهة، قم بالرد بالصدى.
  • يتم إرسالها بواسطة جهاز توجيه عندما يتعذر عليه تقديم مخطط بيانات “IP”، ومخطط البيانات هو وحدة البيانات أو الحزمة المنقولة في شبكة “TCP / IP“.

ملاحظة:“ICMP” هي اختصار لـ “Internet Control Message Protocol”.

ملاحظة:“TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.

2- تعطيل عمل مصدر

  • يتم إرسالها من قبل مضيف أو جهاز توجيه إذا كان يتلقى البيانات بسرعة كبيرة جداً بحيث يتعذر عليه التعامل معها.
  • الرسالة عبارة عن طلب يقوم المصدر بتخفيض معدل إرسال مخطط البيانات الخاص به.

3- إعادة توجيه الرسالة

  • يتم إرسالها من خلال جهاز توجيه إذا استلم مخطط بيانات يجب بعثه إلى جهاز توجيه متنوع.
  • تحتوي الرسالة على العنوان الذي يجب أن يوجه المصدر إليه مخططات البيانات المستقبلية.
  • يستخدم هذا لتحسين توجيه حركة مرور الشبكة.

4- إعلان جهاز التوجيه وطلب جهاز التوجيه

  • السماح للمضيفين باكتشاف وجود أجهزة التوجيه.
  • تبث أجهزة التوجيه عناوين “IP” الخاصة بها بشكل دوري عبر رسائل إعلان جهاز التوجيه.
  • قد يطلب المضيفون أيضاً عنوان جهاز توجيه عن طريق بث رسالة طلب جهاز توجيه يقوم جهاز التوجيه بالرد عليها بإعلان جهاز التوجيه.

5- تجاوز الوقت

يتم إرسالها من خلال جهاز توجيه إذا وصل مخطط البيانات إلى الحد الأقصى من أجهزة التوجيه التي يمكنه الانتقال من خلالها.

6- مشكلة المعلمة

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

7- طلب الطابع الزمني ورد الطابع الزمني

تُستخدم لمزامنة الساعات بين المضيفين ولتقدير وقت العبور.

8- طلب معلومات ورد معلومات

تم استخدام هذه الرسائل في وقت سابق من قبل المضيفين لتحديد عناوين ما بين الشبكات الخاصة بهم، ولكنّها تعتبر الآن قديمة ويجب عدم استخدامها.

9- طلب قناع العنوان ورد قناع العنوان

  • تُستخدم للعثور على قناع الشبكة الفرعية أي بتات العنوان التي تحدد الشبكة.
  • يرسل المضيف طلب قناع العنوان إلى جهاز التوجيه ويتلقى رد قناع العنوان في المقابل.

أساسيات بروتوكول ICMP

في عام 1981م طورت مجموعة عمل الشبكة بروتوكول رسائل التحكم في الإنترنت لمساعدة الأجهزة المترابطة على التواصل بسرعة وسهولة، كما أشار المطورون لم يتم تصميم “ICMP” لجعل الشبكة أكثر موثوقية بدلاً من ذلك تم تصميمه لمساعدة الفرق على استكشاف المشكلات، وإصلاحها بسرعة حتى يتمكنوا من البقاء على الإنترنت، كما يتم استخدام “ICMP” بواسطة أجهزة الشبكة بما في ذلك أجهزة الكمبيوتر وأجهزة التوجيه، ويمكن استخدام النظام من أجل

1- التشخيص

اكتشف ما إذا كان الخادم مفتوحاً ويقبل الرسائل، وإذا لم يكن كذلك اكتشف السبب.

2- الإبلاغ عن الأخطاء

حدد سبب عدم وصول بعض أو كل بياناتك إلى المستلم المقصود.

3- سرعة

اكتشف الوقت الذي تستغرقه الحزمة للانتقال من مكان إلى آخر.

أرقام نوع رسائل ICMP

لم يتم تصميم بروتوكول الإنترنت “IP” ليكون موثوقاً به تماماً، والغرض من رسائل التحكم “ICMP” هو تقديم ملاحظات حول المشكلات في بيئة الاتصال وليس جعل “IP” موثوقاً به، كما لا توجد ضمانات بتسليم مخطط بيانات أو سيتم إرجاع رسالة تحكم.

وقد لا يزال يتعذر تسليم بعض مخططات البيانات دون أي تقرير عن خسارتها، حيث يجب أن تقوم بروتوكولات المستوى الأعلى، والتي تستخدم “IP” بتنفيذ إجراءات الموثوقية الخاصة بها إذا كان الاتصال الموثوق به مطلوباً.

وتقوم رسائل “ICMP” عادةً بالإبلاغ عن أخطاء في معالجة مخططات البيانات، ولتجنب التراجع اللانهائي للرسائل حول الرسائل وما إلى ذلك لا يتم إرسال رسائل “ICMP” حول رسائل “ICMP”، كما يتم إرسال رسائل “ICMP” فقط حول الأخطاء في معالجة الجزء صفر من كتل البيانات المجزأة.

يتضمن بروتوكول رسائل التحكم في الإنترنت “ICMP” على العديد من الرسائل التي تم اختيارها من خلال حقل “النوع” ويتم تعيينها بواسطة “RFCs”، وأصبحت العديد من أنواع رسائل “ICMP” قديمة الآن ولم تعد تُرى على الإنترنت، وبعض الأشياء المهمة التي تستخدم على نطاق واسع تشمل رد الصدى (0) وطلب الصدى (8) وإعادة التوجيه (5) والوجهة التي لا يمكن الوصول إليها (3) ومسار التتبع (30) وتجاوز الوقت (11).

تنسيق رسالة بروتوكول رسائل التحكم في الإنترنت

  • النوع: يتكون هذا الحقل من 8 بتات يحدد أنواع الرسائل.
  • الكود: هذا الحقل مكون من 8 بتات والذي يحدد سبب نوع الرسائل المحدد.
  • المجموع الاختباري: يتكون هذا الحقل من “16 بتاً” تستخدم لاكتشاف الخطأ أثناء تحويل مخططات البيانات.
  • باقي الرأس: هذا الحقل مخصص لكل نوع من أنواع الرسائل.
  • قسم البيانات: هذا الحقل عبارة عن رسالة خطأ، ويحمل معلومات حول الحزمة الأصلية التي بها خطأ، وفي حالة رسائل الاستعلام يحمل هذا الحقل معلومات إضافية بناءً على نوع الاستعلام.

أشكال رسائل بروتوكول رسائل التحكم في الإنترنت

1- رسائل الإعلام عن الخطأ

تُستخدم رسائل الإعلام عن الخطأ للإبلاغ عن المشكلات التي قد يواجهها جهاز التوجيه أو المضيف أثناء تحويل مخططات البيانات، كما أن رسائل الإعلام عن الخطأ لا تصحح خطأ جهاز التوجيه وإنّه يلخص تقرير الخطأ ببساطة، كما يتم دائماً إرسال رسائل الخطأ إلى المصدر أي موقع المرسل لأنّ مخططات البيانات تتضمن فقط على المصدر وعنوان “IP” الوجهة، ويستخدم بروتوكول رسائل التحكم في الإنترنت عنوان “IP” الخاص بالمصدر لإرسال رسالة خطأ.

2- رسائل الاستعلام

تساعد رسائل الاستعلام مديري الشبكة في الحصول على معلومات محددة من أي جهاز توجيه أو مضيف، وبمعنى آخر يمكنه تشخيص بعض مشكلات الشبكة من خلال رسائل الاستعلام، وهناك أربعة أنواع من رسائل الاستعلام:

  • صدى الطلب والرد على الرسالة.
  • طلب الطابع الزمني ورسالة الرد..
  • طلب قناع العنوان ورسالة الرد.
  • التماس جهاز التوجيه ورسالة الإعلان.

في طلب قناع العنوان ورسالة الرد تُستخدم هذه الرسائل لتحديد قناع المضيف، وعلى سبيل المثال افترض أنّ المضيف عرف عنوان “IP” الخاص به “192.168.1.25”، لكنّه لا يعرف قناع المضيف المقابل وفي هذه الحالة لمعرفة قناع المضيف فإنّه يرسل رسالة طلب قناع العنوان للموجه على شبكة “LAN”.

في حالة معرفة المضيف لعنوان “IP” الخاص بالموجه فإنّه يرسل طلباً مباشرة إلى جهاز التوجيه هذا وإذا لم يكن يعرف فإنّه يبث رسالة الطلب، كما يستجيب جهاز التوجيه الذي يتلقى طلب قناع العنوان برد قناع العنوان ويوفر القناع للمضيف.

وفي طلب جهاز التوجيه ورسالة الإعلان لنفترض أنّ مضيفاً يريد إرسال بيانات على مضيف آخر يقع على شبكة أخرى ويشترط على معرفة عنوان “IP” الخاص بالموجهات المتصل بشبكته الخاصة، كما يريد أيضاً معرفة ما إذا كان جهاز التوجيه الخاص بشبكته يعمل أم لا، وفي هذه الحالة يمكن أن تساعد رسائل التماس جهاز التوجيه والإعلان، ويقوم جهاز التوجيه الذي يستقبل رسالة التماس جهاز توجيه البث المضيف ببث معلومات التوجيه باستخدام رسالة إعلان جهاز التوجيه.

  • “LAN” هي اختصار لـ “Local Area Network”.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: