يقوم بروتوكول تحليل العنوان (ARP) بتحويل عنوان بروتوكول الإنترنت (IP) إلى عنوان الشبكة الفعلية الخاص به. تتطلب شبكات IP بما في ذلك تلك التي تعمل على Ethernet و Wi-Fi ARP لكي تعمل.
التاريخ والغرض من ARP
تم تطوير ARP في أوائل 1980s كبروتوكول ترجمة عنوان للأغراض العامة لشبكات IP. بالإضافة إلى Ethernet و Wi-Fi ، تم أيضًا تنفيذ ARP من أجل ATM و Token Ring وأنواع أخرى من الشبكات الفعلية.
يسمح ARP لشبكة لإدارة الاتصالات بشكل مستقل عن الجهاز الفعلي المحدد المرفق بكل منها. وقد مكن هذا بروتوكول الإنترنت من العمل بكفاءة أكثر مما لو كان عليه إدارة عناوين جميع أنواع الأجهزة المختلفة والشبكات المادية نفسها.
كيف يعمل ARP
يعمل ARP في الطبقة الثانية في نموذج OSI. يتم تنفيذ دعم البروتوكول في برامج تشغيل الأجهزة لأنظمة تشغيل الشبكة. تقوم RFC 826 الخاصة بالأنترنت بتوثيق التفاصيل الفنية للبروتوكول بما في ذلك تنسيق الحزمة الخاصة به وأعمال رسائل الطلب والاستجابة
يعمل ARP على شبكات Ethernet وشبكات Wi-Fi الحديثة كما يلي:
- يتم إنشاء محولات شبكة الاتصال باستخدام عنوان فعلي مضمن في الأجهزة يسمى عنوان التحكم في الوصول إلى الوسائط (MAC). ويحرص المصنعون على التأكد من أن هذه العناوين المكونة من 6 بايت (48 بت) فريدة ، لأن IP يعتمد على هذه المعرفات الفريدة لتسليم الرسالة.
- عندما يرغب أي جهاز في إرسال البيانات إلى جهاز مستهدف آخر ، يجب عليه أولاً تحديد عنوان MAC لهذا الهدف وفقًا لعنوان IP الخاص به ، حيث يتم اشتقاق تعيينات عناوين IP-to-MAC هذه من ذاكرة التخزين المؤقت ARP الحفاظ على كل جهاز.
- إذا لم يظهر عنوان IP المحدد في ذاكرة التخزين المؤقت للجهاز ، فلا يمكن لهذا الجهاز توجيه الرسائل إلى هذا الهدف حتى يحصل على تعيين جديد. للقيام بذلك ، يرسل جهاز البدء أولاً طلب ARP رسالة البث على الشبكة الفرعية المحلية. يرسل المضيف مع عنوان IP المحدد رد ARP استجابة للبث ، مما يسمح لجهاز بدء تحديث ذاكرة التخزين المؤقت الخاصة به ومتابعة تسليم الرسائل مباشرة إلى الهدف.
عكس ARP وعكس ARP
كما تم تطوير بروتوكول شبكة يسمى RARP (عكس ARP) في الثمانينيات لتكملة ARP. كما يوحي اسمها ، أدى RARP وظيفة عكسية من ARP ، وتحويلها من عناوين الشبكة الفعلية إلى عناوين IP المخصصة لهذه الأجهزة. كان RARP عفا عليه الزمن بواسطة DHCP ولم يعد مستخدمًا.
ويدعم بروتوكول منفصل يسمى Inverse ARP وظيفة تعيين العنوان العكسي. لا يتم استخدام Inverse ARP على شبكات Ethernet أو Wi-Fi على الرغم من أنه يمكن العثور عليه أحيانًا على أنواع أخرى.
Gratuitous ARP
لتحسين كفاءة ARP ، تستخدم بعض الشبكات وأجهزة الشبكة طريقة اتصال تسمى ARP غير مبرر حيث يقوم جهاز ببث رسالة طلب ARP إلى الشبكة المحلية بالكامل لإعلام الأجهزة الأخرى بوجودها.