شرح صفوف ومحتوى الفقرة
يعمل بروتوكول تحليل العنوان (ARP) على ترجمة عنوان IPv4 إلى عنوان MAC عبر أربع خطوات متسلسلة تتلخص في القاعدة الذهبية الشهيرة في عالم الشبكات: «طلب ARP يُرسل كبث عام (Broadcast)، ورد ARP يُرسل كرد فردي مباشر (Unicast)»:
- الخطوة 1 — فحص الذاكرة المخبئية (): يفتش الجهاز المرسل أولاً في ذاكرته المؤقتة (
ARP Cache)؛ فإذا وجد عنوانMACالمقابل لعنوانIPمسجلاً مسبقاً، أرسل إطار البيانات فوراً دون إزعاج الشبكة بأي طلب جديد. - الخطوة 2 — بث رسالة طلب ARP (ARP Request — Opcode 1): إذا لم يجد العنوان في ذاكرته، يجهز المرسل رسالة
ARP Requestيضع فيها عنوانIPوMACالخاصين به، وعنوانIPالمطلوب، ويملأ حقلMACالهدف بأصفار00:00:00:00:00:00، ثم يرسل الإطار إلى عنوان البث العامFF:FF:FF:FF:FF:FFلينشره السويتش لكل أجهزة الشبكة المحلية. - الخطوة 3 — إرسال رسالة رد ARP الفردية (ARP Reply — Opcode 2): تقرأ جميع أجهزة الشبكة المحلية السؤال، لكن الجهاز الوحيد الذي يطابق عنوان
IPالمطلوب هو الذي يجيب، فيرسل رسالةARP Replyأحادية ومباشرة (Unicast) إلى عنوانMACالخاص بالسائل يخبره فيها بعنوانه الفيزيائي. - الخطوة 4 — تحديث الجدول وإرسال الحزمة: يحفظ الجهاز المرسل هذا الاقتران في جدول
ARP Cacheلعدة دقائق، ثم يغلف حزمة البيانات المنتظرة ويرسلها فوراً.
جرّب المحاكي التفاعلي التالي لتتبع خطوات البحث في ذاكرة ARP، وبث الطلب العام، واستلام الرد المباشر، وآلية تسليم الحزم للبوابة الافتراضية: