ما هي أساسيات بروتوكول حل العنوان العكسي في الشبكات RARP

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


يعتبر بروتوكول حل العنوان العكسي “RARP” قديماً، والبروتوكولات الأحدث مثل بروتوكول “Bootstrap (BOOTP)” وبروتوكول التكوين الديناميكي للمضيف “DHCP” حلت محل “RARP”، ومع ذلك من المفيد التعرف على التقنيات القديمة أيضاً وعلى سبيل المثال لا يزال بإمكانك العثور على بعض التطبيقات التي تعمل مع “RARP” اليوم، كما أنّه يساعد في التعرف على التكنولوجيا القديمة لفهم التكنولوجيا التي بنيت عليها بشكل أفضل.

ما هو بروتوكول حل العنوان العكسي RARP

بروتوكول تحليل العنوان العكسي “RARP”: هو بروتوكول قياسي خاص بالشبكة، كما تم وصفه في “RFC 903″، وبعض مضيفي الشبكة مثل محطة العمل الخالية من الأقراص ولا يعرفون عنوان “IP” الخاص بهم عندما يتم تمهيدهم، ولتحديد عنوان “IP” الخاص بهم يستخدمون آلية مشابهة لـ “ARP” ولكن الآن عنوان جهاز المضيف هو المعلمة المعروفة، وعنوان “IP” هو المعلمة التي تم الاستعلام عنها.

  • “RARP” هي اختصار لـ “Reverse-Address-Resolution-Protocol” و”IP” هي اختصار لـ “Internet-Protocol”.
  • “ARP” هي اختصار لـ “Address-Resolution-Protocol” و”DHCP” هي اختصار لـ “Dynamic-Host-Configuration-Protocol”.

خصائص بروتوكول حل العنوان العكسي RARP

  • يتم تنفيذ دقة العنوان العكسي بنفس طريقة تحليل عنوان “ARP“.
  • يتم استخدام نفس تنسيق الحزمة لـ “ARP”.
  • الاستثناء هو حقل كود العملية الذي يأخذ الآن القيم التي سيشير الرأس المادي فيها للإطار الآن إلى “RARP” على أنّه بروتوكول المستوى الأعلى “8035 ست عشري”، وبدلاً من “ARP” أي “0806 ست عشري” أو “IP” أي “0800 ست عشري” في حقل نوع إيثر.
  • عندما يتم تمهيد إطار عمل به قرص محلي، فإنّه يقبل بشكل عام عنوان “IP” الخاص به من مستند تكوين يُقرأ من ملف قرص، لكنّ النظام بدون قرص بما في ذلك محطة X أو محطة عمل بدون أقراص يحتاج إلى طريقة أخرى لقبول عنوان “IP” الخاص به.
  • ميزة “RARP” هي أنّه يقرأ إطار العمل الخالي من الأقراص عنوان الجهاز المحدد من بطاقة الواجهة، وإرسال طلب “RARP” يطلب من شخص ما الرد باستخدام عنوان “IP” للأنظمة الخالية من الأقراص.
  • تنسيق حزمة “RARP” مطابق تقريباً لحزمة “ARP”، والاختلاف الوحيد هو أنّ نوع الإطار هو “0X8035” لطلب أو رد “RARP” وحقل المرجع له قيمة 3 لطلب “RARP” و4 لرد “RARP”.
  • تتضمن مشكلة “RARP” استخدامه لبث طبقة الارتباط ممّا يمنع معظم أجهزة التوجيه من إعادة توجيه طلب “RARP”، ويعيد الحد الأدنى من المعلومات عنوان “IP” الخاص بالنظام فقط.
  • في حين أنّ مفهوم “RARP” سهل فإنّ تنفيذ خادم “RARP” يعتمد على النظام.

مبدأ عمل بروتوكول حل العنوان العكسي RARP

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

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

كما يُعتبر “RARP” هو بروتوكول قديم ولم نعد نستخدمه لتعيين عناوين “IP” للمضيفين وتم استبداله بـ “BOOTP” ولاحقاً بـ “DHCP”، وكما يتم استخدام “ARP” لمعرفة عنوان “MAC” الخاص بعنوان “IP” البعيد الذي تريد الوصول إليه، حيث يستخدم “RARP” نفس الحزم ولكن لسبب مختلف ويستخدم “RARP” لمعرفة عنوان “IP” الخاص به.

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

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

سمات بروتوكول حل العنوان العكسي RARP

  • “RARP” هو اختصار لبروتوكول تحليل العنوان العكسي، و”RARP” هو بروتوكول “TCP / IP” مسؤول عن ترجمة العنوان الفعلي وعلى سبيل المثال عنوان “Ethernet” إلى عنوان “IP”.
  • المضيفين مثل محطات العمل المفتقرة للأقراص لديهم فقط عناوين واجهة الأجهزة أو عنوان “MAC” الخاص بهم، ولكن ليس لديهم عناوين “IP” الخاصة بهم.
  • يجب أن يكتشفوا عناوين “IP” الخاصة بهم من مصدر خارجي وعادةً عبر بروتوكول “RARP”.
  • تم تعريف “RARP” في “RFC 903”.
  • تم وصف بروتوكول “RARP” في “(IETF) RFC 903″ وقد اعتبر أنّه قديم مع اختراع منهجيات جديدة مثل بروتوكول “Bootstrap (BOOTP)” و”DHCP”.
  • تدعم كلتا الطريقتين الجديدتين مجموعة ميزات أكبر بكثير من بروتوكول “RARP”.
  • يحتاج “RARP” واحداً أو أكثر من مضيفي الخوادم لحماية قاعدة بيانات لتحديد عناوين طبقة الارتباط إلى عناوين البروتوكول الخاصة بهم.
  • يجب إنشاء عناوين التحكم في الوصول إلى الوسائط “MAC” بشكل فردي على الخوادم من خلال المسؤول.
  • “RARP” مقصور على خدمة عناوين “IP” فقط.

ملاحظة:“MAC” هي اختصار لـ “Media-Access-Control” و”IETF” هي اختصار لـ “Internet-Engineering-Task-Force”.

خطوات الحصول على عنوان IP من خادم RARP

1- الجهاز المصدر يولد رسالة طلب RARP

  • يُنشئ الجهاز المصدر رسالة طلب “RARP”.
  • يضع المصدر عنوان طبقة ارتباط البيانات الخاص به كعنوان جهاز المرسل وكذلك عنوان الجهاز الهدف.
  • إنّه يترك كلاً من عنوان بروتوكول المرسل وعنوان بروتوكول الهدف فارغين.

2- الجهاز المصدر مع رسالة طلب بث RARP

يبث المصدر رسالة طلب “ARP” على الشبكة المحلية.

3- الأجهزة المحلية مع معالجة رسالة طلب RARP

  • يتم استلام الرسالة بواسطة كل جهاز على الشبكة المحلية ومعالجتها.
  • تتجاهل الأجهزة التي لم يتم تكوينها للعمل كخوادم “RARP” الرسالة.

4- يُنشئ خادم RARP رسالة رد RARP

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

5- يرسل خادم RARP رسالة رد RARP

يرسل خادم “RARP” رسالة رد “RARP” أحادية الإرسال إلى الجهاز الذي يبحث عن تكوينه.

6- معالجة الجهاز المصدر رسالة رد RARP

  • يعالج الجهاز المصدر الرد من خادم “RARP”.
  • ثم يقوم بتكوين نفسه باستخدام عنوان “IP” في عنوان بروتوكول الهدف الذي يوفره خادم “RARP”.

المصدر: 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


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