العودة إلى الدورة

دور بروتوكول ARP (بروتوكول حل العناوين)

أساسيات الشبكات: دليل من الصفر إلى الاحتراف (Networking Fundamentals: The 0 to Hero Guide)

الدرس 27: دور بروتوكول ARP (Address Resolution Protocol)

نعلم أن الطبقة الثالثة (IP) تستخدم عناوين IP لتوجيه الحزم، والطبقة الثانية (Data Link) تستخدم عناوين MAC لتسليم الإطارات محلياً. ولكن كيف يعرف الجهاز عنوان MAC المرتبط بعنوان IP معين في شبكته؟

ARP: ربط المنطق بالفيزياء

ARP هو الآلية المستخدمة لربط عنوان IP معروف في الطبقة الثالثة بعنوان MAC المقابل له في الطبقة الثانية.

كيف يعمل ARP (البث والرد)

لنفترض أن المضيف A (IP 192.168.1.10) يريد إرسال حزمة للمضيف B (IP 192.168.1.20) على نفس الشبكة المحلية:

  1. طلب ARP (بث): يفحص المضيف A ذاكرة ARP المؤقتة لديه. إذا لم يجد عنوان MAC الخاص بـ 192.168.1.20، يرسل طلب ARP كبث (broadcast) لـ كل جهاز على الشبكة: "من لديه عنوان IP 192.168.1.20؟ أخبر 192.168.1.10."
  2. رد ARP (أحادي): المضيف B فقط هو من سيتعرف على عنوان IP الخاص به. يرد المضيف B مباشرة (unicast) على المضيف A بعنوان MAC الخاص به.
  3. تحديث الذاكرة المؤقتة: يستلم المضيف A الرد، ويحدث ذاكرة ARP لديه، ويمكنه الآن تغليف حزمة IP بنجاح داخل إطار Ethernet موجه لعنوان MAC الخاص بالمضيف B.

مفهوم أساسي: طلبات ARP هي بث (ترسل للجميع)، لكن ردود ARP هي أحادية (ترسل مباشرة لصاحب الطلب).