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

تتكون ترويسة بروتوكول رسائل التحكم من مجموعتين من الحقول، أوَّلها هي الحقول الدائمة، وتوجد في ترويسات رسائل البروتوكول كُلِّها، بغض النظر عن نوع الرسالة، وثانيها هي حقول المُحتوى، وتتغير في العدد والبنية وفقاً لنوع الرسالة، ويمكن وصف حقول الرسالة وفقاً لما يأتي:
حقل النوع: (8 بت) يحتوي مُعرِّفاً رقميَّاً يُشير إلى نوع رسالة التحكم. تُدير هيئة أرقام الإنترنت المُخصصة عملية الضبط المعياري لقيم هذا الحقل عالمياً، وهناك 43 قيمة محجوزة، ولكن عدداً كبيراً منها خُصص لرسائل مُبطلة لم تعد مستعملة.
حقل الترميز: (8 بت) يحتوي مُعرِّفاً رقميَّاً يُخصص نوع الرسالة، ويختلف معنى الترميز باختلاف نوع الرسالة، فمعنى الترميز 0 من أجل أحد أنواع رسائل التحكم يختلف عن معناه في رسالةٍ أخرى، تُخصص قيم هذا الحقل من قبل هيئة أرقام الإنترنت المُخصصة.
حقل التحقق الجمعي: (8 بت) ويحتوي ناتج خوارزميّة التحقق الجمعيّ التي تطبّق على رزمة البروتوكول كاملةً. تشرح مُحددات البروتوكول الخوارزميّة المُتبّعة لحساب قيمة هذا الحقل.
المُحتوى (متغيِّر الطول) ويُمثِّل حقولاً تختلف في بنيتها وعددها ومحتواها بحسب نوع الرسالة، وقد تحتوي في بعض الأحيان على أجزاء من ترويسة بروتوكول إنترنت أو ترويسات بروتوكولات أخرى.
تُصنف رسائل التحكم إلى نوعين وفقاً لوظيفتها، فهي إمَّا رسائل إعلام أو رسائل إبلاغ عن خطأ، وفيما يأتي رسائل البروتوكول الَّتي ما تزال قيد الاستعمال:
| حقل النوع | اسم الرسالة بالعربية | اسم الرسالة بالإنجليزية | تصنيف الرسالة | مرجع |
| --- | --- | --- | --- | --- |
| 0 | الصدى(6) | Echo Replay | إعلام |  |
| 3 | تعذُّر بلوغ الوجهة | Destination unreachable | خطأ |  |
| 5 | إعادة التوجيه | Redirect | خطأ |  |
| 8 | توليد الصدى(6) | Echo | إعلام |  |
| 9 | إعلان الموجه | Router Advertisement | إعلام |  |
| 10 | التماس الموجه | Router Solicitation | إعلام |  |
| 11 | نفاد الزمن | Time exceeded | خطأ |  |
| 12 | مشكلة في محدد | Parameter problem | خطأ |  |
| 13 | طلب وسمة زمنيَّة | Timestamp | إعلام |  |
| 14 | الردُّ على طلب الوسمة الزمنيَّة | Timestamp Reply | إعلام |  |
هناك العديد من الرسائل التي طُوِّرت لأغراض معينة، بعضها استعمل لفترة، وبعضها لم يتجاوز المرحلة التجريبية. وفيما يأتي سرد بهذه الرسائل المُبطلة مرتبةً وفقاً لقيمة حقل النوع فيها:
| حقل النوع | اسم الرسالة بالعربية | اسم الرسالة بالإنجليزية | سبب الإبطال |
| --- | --- | --- | --- |
| 4 | تهدئة المصدر | Source Quench | بسبب عدم فعاليَّة الآلية في معالجة ظاهرة الازدحام. |
| 6 | عنوان المضيف البديل | Alternate Host Address | ليس هناك معلومات متوافرة عن هذا النوع من الرسائل |
| 15 | طلب معلومات | Information Request | بسبب ظهور تقنيَّات أخرى تقدِّم هذه الخدمات بكفاءة، مثل بروتوكول تهيئة المضيف الآلية |
| 16 | الرد على طلب المعلومات | Information Reply | بسبب ظهور تقنيَّات أخرى تقدِّم هذه الخدمات بكفاءة، مثل بروتوكول تهيئة المضيف الآلية |
| 17 | طلب قناع عنوان | Address Mask Request | بسبب ظهور تقنيَّات أخرى تقدِّم هذه الخدمات بكفاءة، مثل بروتوكول تهيئة المضيف الآلية |
| 18 | الرد على طلب قناع عنوان | Address Mask Reply | بسبب ظهور تقنيَّات أخرى تقدِّم هذه الخدمات بكفاءة، مثل بروتوكول تهيئة المضيف الآلية |
| 30 | تتبع المسار | Traceroute | عُرّّفت الرسالة بصفتها خياراً تجريبياً للإصدار الرابع من بروتوكول الإنترنت، ولم تُطبَّق أبداً على نطاق واسع. |
| 31 | خطأ في تحويل حزمة البيانات | Datagram Conversion Error | كان الهدف من تطوير هذه الرسالة هو الإبلاغ عن أخطاء تحويل حزم البيانات في الإصدار السابع من بروتوكول الإنترنت (TP/IX)،(7) ولكن البروتوكول ولم يُطبَّق أبداً على نطاق واسع. |
| 32 | إعادة توجيه المُضيف المُتحرك | Mobile Host Redirect | طُوِّرت هذه الرسالة بالأصل لتكون جزءاً من بروتوكول تجريبي لمضيفي بروتوكول الإنترنت المتحركين، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |
| 33 | الإصدار السادس، أين أنت | IPv6 Where-Are-You | طوِّرت هاتان الرسالتان كجزء من مشروع يهدف لتحديد العقد المجاورة التي تُشغِّل الإصدار السادس من بروتوكول الإنترنت، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |
| 34 | الإصدار السادس، أنا هنا | IPv6 I-Am-Here | طوِّرت هاتان الرسالتان كجزء من مشروع يهدف لتحديد العقد المجاورة التي تُشغِّل الإصدار السادس من بروتوكول الإنترنت، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |
| 35 | طلب التسجيل | Mobile Registration Request | طُوِّرت هاتان الرسالتان لدعم توجيه رزم بيانات الإصدار السادس من بروتوكول الإنترنت لدى العُقد المُتحركة، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع.  |
| 36 | الرد على طلب التسجيل | Mobile Registration Reply | طُوِّرت هاتان الرسالتان لدعم توجيه رزم بيانات الإصدار السادس من بروتوكول الإنترنت لدى العُقد المُتحركة، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع.  |
| 37 | طلب اسم النطاق | Domain Name Request | طُوِّرت هاتان الرسالتان ضمن آلية تسمح للمضيف بالحصول على اسم النطاق المؤهل المُكتَمل، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |
| 38 | الرد على طلب اسم النطاق | Domain Name Reply | طُوِّرت هاتان الرسالتان ضمن آلية تسمح للمضيف بالحصول على اسم النطاق المؤهل المُكتَمل، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |
| 39 | رسالة إدارة المفاتيح لبروتوكول الإنترنت | Simple Key-Management for Internet Protocol (SKIP) | طُوِّرت هذه الرسالة لدعم إدارة المفاتيح البسيطة لبروتوكولات الإنترنت ، ولكن البروتوكول لم يُطبَّق أبداً على نطاق واسع. |