بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
سطر 19:
'''بروتوكول رسائل التحكم في الإنترنت للإصدار السادس من بروتوكول الإنترنت''' أو '''بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت''' {{إنج|Internet Control Message Protocol for Internet Protocol Version 6 اختصاراً ICMPv6}} هو [[بروتوكول (اتصالات)|بروتوكول]] مساعد [[بروتوكول الإنترنت (الإصدار السادس)|للإصدار السادس من بروتوكول الإنترنت]] طور للإبلاغ عن وقوع أخطاء في الشبكة ولتعريف رسائل تُمكِّن عقد الإصدار السادس من تبادل معلومات تخص الشبكة فيما بينها. طُوِّر البروتوكول في العام 1995م، وطرح معياره الأول، الذي حمل الاسم الرمزي RFC 1885، بالتوازي مع طرح المعيار الأول للإصدار السادس من بروتوكول الإنترنت.<ref name="RFC-1"/>
 
تأثر البروتوكول [[بروتوكول رسائل التحكم في الإنترنت|ببروتوكول رسائل التحكم المخصص للإصدار الرابع من بروتوكول الإنترنت]]، فاعتمد نموذج عملٍ مشابهاً له، معرفاً مجموعتين من الرسائل هما رسائل الإبلاغ عن الأخطاء ورسائل الاستعلام،الإعلام، تُرسل الأولى من عقدة تعالج رزمة بيانات ما إلى مصدر الرزمة للإبلاغ عن وقوع خطإٍ في أثناء معالجتها، أما الثاني، فتكون على شكل زوجين تتبادلهما عقدتان تدعمان الإصدار السادس، يكون الزوج الأول رسالة طلب والثاني رسالة ردٍ على الطلب.<ref name="RFC-5"/>
 
صُمم البروتوكول وفق بنية تسمح له بالتوسع ليغطي وظائف جديدة من خلال تعريف أنواع جديدة من الرسائل، على سبيل المثال، عرف {{وإو|بروتوكول اكتشاف الجيران|Neighbor Discovery Protocol|en}} 5 رسائل إضافية ليغطي مسائل اكتشاف الموجهات واكتشاف الجيران وإعادة التوجيه،<ref name="RFC-9"/> وعرَّف {{وإو| بروتوكول مستمعي البث المجموعاتي|Multicast Listener Discovery|en}} 3 رسائل إضافية لمساعدته في اكتشاف مستمعي البث المجموعاتي في شبكة محلية وفي تحديد ما هي المجموعات التي يهتمون باستقبال رزمها.<ref name="RFC-21"/>
سطر 33:
نُشر الإصدار الثاني من بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت في عام 1998م، وكان RFC 2463 هو اسمه الرمزي.<ref name="RFC-6">RFC 2463, P. 1</ref>{{للهامش |3}} أما الإصدار الثالث فنُشر في العام 2006م، وحملت وثيقة طلب التعليقات التي ضمته الاسم الرمزي RFC 4443.<ref name="RFC-3">RFC 4443, P. 1</ref>
 
عرَّف البروتوكول في نسخته الأولى 9 رسائل، صُنِّفت في مجموعتين: رسائل الإبلاغ عن الأخطاء وعددها 4 ورسائل المعلومات وعددها 5.<ref name="RFC-4">RFC 1885, P. 3</ref> ثم انخفض عدد الرسائل ليصبح 6 فقط في الإصدار الثاني للبروتوكول: 4 للإبلاغ عن الأخطاء ورسالتي استعلام،إعلام، بعد أن أبطلت ثلاث رسائل لإدارة المجموعة.<ref name="RFC-8">RFC 2463, P. 3</ref> أما الإصدار الثالث، فعرَّف 11 رسالة، هي 7 رسائل للأخطاء و5 رسائل استعلامإعلام.<ref name="RFC-5">RFC 4443, P. 4</ref>
 
يشابه بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت قرينه الموجه لدعم للإصدار الرابع في مسائل عديدة، ففي حين يُشكِّل الإصدار الأصل جزءاً مدمجاً من الإصدار الرابع من بروتوكول الإنترنت، فإن الإصدار الجديد هو جزءٌ مدمجٌ من [[بروتوكول الإنترنت (الإصدار السادس)|الإصدار السادس من بروتوكول الإنترنت]] ويلزم أن يُدعم في كل عقدةٍ تشغِّل الإصدار السادس،<ref name="RFC-7">RFC 4443, P. 3</ref> وهو يُقدِّم أيضاً وظائف الإبلاغ عن الأخطاء ويدعم أدواتٍ للمساعدة في تشخيص مشكلات الشبكة نحو [[بينج (أمر)|أداة التحقق من الاتصال]].
سطر 47:
| width2 = 150
| alt2 =
| caption2 = رسائل الاستعلامالإعلام
| footer = [[مخطط التتابع|مخططا تتابع]] [[لغة النمذجة الموحدة|بلغة النمذجة الموحدة]] لوصف عمل نوعي رسائل بروتوكول رسائل التحكم
}}
بشكل مشابه لبروتوكول رسائل التحكم للإصدار الرابع من بروتوكول الإنترنت، يُقدِّم بروتوكول رسائل التحكم للإصدار السادس من بروتوكول الإنترنت الوظائف التالية: الإبلاغ عن الأخطاء وآليةً للاستعلامللإعلام عن المعلومات في الشبكة وآليَّةً لإعادة [[توجيه (شبكات)|التوجيه]] على مستوى [[راوتر (شبكات)|المُوجِّه]] الأول المُتَّصِل مع مصدر [[رزمة بيانات|رزم البيانات]].<ref name="RFC-5"/>
 
يُمكن تصنيف رسائل البروتوكول وفقاً لآلية عملها إلى نوعين:<ref name="RFC-5"/>
* رسائل الإبلاغ عن الأخطاء {{إنج|Error messages}}: ويُمكن أن تُرسل من الوجهة النهائية للرزمة أو من أي عقدة تعالجها على مسارها للإبلاغ عن وقوع خطأ عند معالجتها، ولا يُردُّ على رسائل الإبلاغ عن الأخطاء أبداً.
* رسائل الاستعلامالإعلام {{إنج|Informational messages}}: وتضم أزواجاً من الرسائل، رسالة طلب ورسالة ردٍ عليه لكل وظيفة يُراد إنجازها.
 
صُمم بروتوكول رسائل التحكم للإصدار السادس بطريقة تسمح بتوسعه ليؤدي وظائف جديدة عند الحاجة. بناءً على ذلك، نشرت، بعد طرح معيار البروتوكول عددٌ من التوسعات التي تعرِّف رسائلَ جديدةً للبروتوكول. على سبيل المثال، يُعرف {{وإو|بروتوكول اكتشاف الجيران|Neighbor Discovery Protocol|en}} 5 رسائل جديدة ويستعملها لأداء وظائف محددة نحو التماس الموجهات في الشبكة المحلية أو إعادة التوجيه،<ref name="RFC-9">RFC 4861, P. 15-27</ref> ويُعرف {{وإو| بروتوكول مستمعي البث المجموعاتي|Multicast Listener Discovery|en}} 3 رسائل جديدة لتحديد وجود مستمعين للبث المجموعاتي للإصدار السادس وما هي المجموعات التي يهتمون بالاستماع إليها.<ref name="RFC-21">RFC 2710, P. 2-4</ref>
سطر 90:
|4||رسالة مشكلة في مُحدِّد ||Parameter problem message||إبلاغ عن خطأ||<ref name="RFC-101">RFC 4443, P. 12</ref>
|-
|128||رسالة توليد الصدى || Echo request message||استعلامإعلام||<ref name="RFC-13">RFC 4443, P. 13</ref>
|-
|129||رسالة الصدى ||Echo Reply message||استعلامإعلام||<ref name="RFC-14">RFC 4443, P. 14</ref>
|-
|133||رسالة التماس الموجه ||Router solicitation message||استعلامإعلام||<ref name="RFC-15">RFC 4861, P. 18</ref>
|-
|134||رسالة الإعلان عن الموجه ||Router advertisement message||استعلامإعلام||<ref name="RFC-16">RFC 4861, P. 19</ref>
|-
|135 || رسالة التماس الجار || Neighbor solicitation message || استعلامإعلام || <ref name="RFC-17">RFC 4861, P. 22-23</ref>
|-
|136 || رسالة الإعلان عن الجار || Neighbor advertisement message || استعلامإعلام || <ref name="RFC-18">RFC 4861, P. 23-25</ref>
|-
|137 || رسالة إعادة التوجيه || Redirect message || استعلامإعلام || <ref name="RFC-19">RFC 4861, P. 26</ref>
|}
 
سطر 287:
تحتوي الترويسة أيضاً حقل المؤشر {{إنج|Pointer}} الذي يبلغ طوله 32 بتاً، وهو يدل على إزاحة البايت الذي سببت معالجته الخطأ ضمن ترويسة بروتوكول الإنترنت، يليه أطول قسم يمكن نسخه من الرزمة التي سببت توليد هذه الرسالة من غير أن يتجاوز الحجم وحدة النقل العظمى الخاصة بالإصدار السادس من بروتوكول الإنترنت.<ref name="RFC-32"/>
 
=== رسائل الاستعلامالإعلام ===
 
تعمل هذه الرسائل بنموذج الطلب والرد، فتولد عقدة ما رسالة طلب، وترسلها لعقدة أخرى ترد عليها برسالة الرد المناسبة التي تُحدد وفقاً لنوع رسالة الطلب، وإذا استقبلت رسالة طلبٍ مجهولة النوع، فيلزم التخلص منها.<ref name="RFC-26"/>
سطر 392:
==== رسائل أخرى ====
{| class=wikitable
|+ جدول لرسائل استعلامإعلام أخرى لدعم تطبيقات الإصدار السادس من بروتوكول الإنترنت<ref name="WEB-1"/>
|-
! حقل النوع !! اسم الرسالة بالعربية !! اسم الرسالة بالإنجليزية !! توصيف !! مرجع
|-
| 130 || استعلامإعلام مستمع البث المجموعاتي || Multicast Listener Query || rowspan="3" | يستعملها {{وإو| بروتوكول مستمعي البث المجموعاتي|Multicast Listener Discovery|en}} لتحديد وجود مستمعين للبث المجموعاتي للإصدار السادس من بروتوكول الإنترنت في الشبكة المحلية ولتحديد ما هي المجموعات التي يهتمون بسماعها || rowspan="3" | <ref name="RFC-22">RFC 2710, P. 3</ref>
|-
| 131 || تقرير مستمع البث المجموعاتي || Multicast Listener Report
سطر 413:
| مسار أرشيف = https://web.archive.org/web/20211026195139/https://www.rfc-editor.org/info/rfc2894 | تاريخ أرشيف = 26 أكتوبر 2021 }}</ref>
|-
| 139 ||استعلامإعلام معلومات عقدة || Node Information Query || rowspan="2| طوِّرت ضمن آلية تجريبية لاكتشاف معلومات عن عقد الشبكة المحلية تشمل أسماءها وعناوينها || rowspan="2" | <ref name="RFC-54">
{{استشهاد ويب
|الأخير1 = Crawford
سطر 427:
| مسار أرشيف = https://web.archive.org/web/20210308104316/https://www.rfc-editor.org/info/rfc4620 | تاريخ أرشيف = 8 مارس 2021 }}</ref>
|-
| 140 || الرد على استعلامإعلام معلومات عقدة || Node Information Response
|-
| 141 || رسالة الالتماس للاكتشاف المعكوس للجار || Inverse Neighbor Discovery Solicitation || rowspan="2| طوِّرت ضمن توسعة لبروتوكول اكتشاف الجيران تسمح بإنجاز عملية الاكتشاف إنجازاً معكوساً، أي يمكن لعقدة ما تُشغل البروتوكول، تَعرِف عنوان طبقة الوصلة الخاص بعقدة أخرى، أن تكتشف عنوان الإصدار السادس من بروتوكول الإنترنت الخاص بالعقدة الأخرى || rowspan="2" | <ref name="RFC-56">
سطر 484:
* هجمات انتحال الهوية: وفيها يحاول المهاجم أن يوهم مستقبل الرسائل أنها وردت من مصدر مغاير لمصدرها الحقيقي، ويمكن معالجة هذه الهجمات باستعمال آلية المصادقة مع رسائل البروتوكول، ويحصل ذلك باستعمال ترويسة المصادقة التي يدعمها [[بروتوكول الإنترنت (الإصدار السادس)|الإصدار السادس من بروتوكول الإنترنت]].
* هجمات إعادة التوجيه: وهي شكل من أشكال [[هجوم الوسيط]]، وفيها يحاول المهاجم أن يخدع عُقد الإصدار السادس باستعمال رسائل إعادة التوجيه لترسل رزمها إليه بدلاً من إرسالها إلى {{وإو|المخرج الافتراضي|Default gateway|en}} من [[شبكة محلية|الشبكة المحلية]]، ينسخ المهاجم الرسائل أو يتلاعب بها ثم يعيد توجيهها إلى وجهتها الأصيلة. ويمكن معالجة هذه الهجمات باستعمال آلية المصادقة سالفة الذكر أو ترويسة تأمين الحمولة بالتغليف التي تمنع أي تلاعب محتمل بمحتويات الترويسة.
* هجمات التلاعب بالمحتوى: ويحاول المهاجم فيها تضليل مديري الشبكة من خلال التلاعب بمحتوى الرسائل للتبليغ عن أخطاء غير موجودة أو تزويدهم ببيانات خاطئة عبر رسائل الاستعلام،الإعلام، ويمكن معالجة هذه الهجمات [[علم التعمية|بتعمية]] الرسالة أو باستعمال ترويسة تأمين الحمولة بالتغليف سالفة الذكر.
* [[هجمات الحرمان من الخدمات|هجمات حجب الخدمة]]: ويمكن أن تحصل بأكثر من طريقة، أهمها إرسال رسالة [[بث متعدد الوجهات|بث مجموعاتي]] فيها خيار الوجهة غير معلومة، ويسبب هذا غمر الشبكة برسائل مشكلة في مُحدد التي ستولدها كل عقد الإصدار السادس التي تستقبل الرسالة السابقة، والتي تُرسل عادةً للتبليغ عن هذا الخطأ، كما يمكن أيضاً إيهام العقدة بوجود خطأ في الشبكة وعدم قدرتها على الحصول على الخدمة.
* هجمات على الطبقات العليا: يمكن أن تستعمل رسائل البروتوكول لشن هجمات على بروتوكولات الطبقات العليا مثل [[بروتوكول التحكم بالنقل]]،<ref name="RFC-59">{{استشهاد ويب
سطر 574:
|تاريخ أرشيف=2020-05-07}}</ref>
 
{{هامش|4}}. يعيد الإصدار الثاني تعريف رسالة استعلامإعلام مستمعي البث المجموعاتي، ولكنه يستعمل رقم النوع 130 المُستعمل من طرف الإصدار الأول.<ref name="RFC-66">RFC 3810, P. 15</ref>
 
== انظر أيضًا ==