بسم الله الرحمان الرحيم
في موضوعنا اليوم سأشرح لكم ما هو برتكول icmp وما هي وظائفه
يعتبر بروتكول INTERNET CONTROL MESSAGE PROTCOL أو المعروف إختصارا بإسم ICMP بمثابة إمتداد لبروتوكول IP ومن منا لا يعرف هذا البروتوكول.يقوم بروتوكول ICMP بإرسال الرسائل وحزم البيانات الخاصه بعمليات التحكم,مع إنشاء تقارير بأهم الأخطاء (كرسالة الاعلام بالخطأ التاليهDestination Unreachable وغير ذلك من معلومات مهمه أخرى مرتبطة بوحدة الإرسال أو أحد المصادر الموجوده في الطبقه Network في موديلOSI. تستخدم هذه الامكانيات في وحدات الخدمه المضيفه وفي أجهزة البنيه التحتيه للتحكم في عملية الاتصال وإدارة المعلومات الخاطئه وذلك فيما يتعلق بمعالجة حزم البيانات الخاصه ببروتوكول IP.
عمليات التنسيق والتضمين والاستلام في بروتوكول ICMPتتم عملية التضمين الخاصه بالرسائل المرتبطه ببروتوكول ICMP على مرحلتين: يتم تضمين الرسائل في وحدات بيانات خاصه ببروتوكول IP ثم في مجموعات بيانات بعد ذلك في أثناء إرسالها عبر الانترنت وفي الواقع يستخدم ICMP وحدات الاتصال نفسها كوحدة بيانات مما يعني أن رسائل الاعلام بالخطأ المرتبطه ببروتوكول ICMP هنا ربما تضيع أيضا أو تتكرر ويتم نسخها.
وفيما يتعلق بتنسيق ICMP فهو يتضمن حقل بإسم Message Type يحدد فيه نوع الرساله وحقل بإسم Code يضم المعلومات التفصيليه الخاصه بنوع الرساله وحقل Checksum الذي يؤدي نفس الوظيفه المتعلقه بحقل Checksum في بروتوكول IP . عندما يتم تقرير خطأ في إحدى رسائل ICMP يتم عرض الرسالة التي ستتضمن في هذه الحاله مقدمة بيانات وتاريخ إرسال وحدة البيانات المتسببه قي تلك المشكله التي يتم تقريرها ويساعد هذا وحدة الاتصال المستقبله في فهم التطبيق والبروتوكول المستخدمين في إرسال وحدة البيانات.
ملاحظة: كما هو الحال في UDP لا يتضمن بروتوكول ICMP أية إمكانيات التحكم في مسار الرسائل أو إستعادة الأخطاء كما أنه من الممكن نسخ الرسائل المتعلقه به وتكرارها
استودعكم الله و الى موضوع جديد ان شاء
هذا صديقكم salimi يحييكم ويتمنى أن تضلوا اوفياء للمدونة.
من فضلك شارك هذا الموضوع اذا اعجبك