במידה והמארח אינו יודע את כתובת ה- MAC של היעד, הוא משתמש בפרוטוקול הנקרא: ARP –
Address Resolution Protocol כדי לגלות את כתובת ה- MAC של כל מארח באותה רשת מקומית.
ARP מתבצע בשלושה שלבים:
- המארח השולח יוצר ושולח מסגרת עם כתובת MACמסוג BROADCAST. ובתוך המסגרת יש כתובת IP של היעד.
- כל מארח ברשת המקבל את שידור ה- BROADCAST משווה את כתובת ה-IP שנשלחה בהודעה, עם כתובת ה-IP של עצמו. המארח בעל הכתובת הזהה, שולח ב- Unicast מסגרת שבה כתובת ה- MAC שלו בחזרה לשולח המקורי. [בתוך המסגרת גם כתובת IP של היעד].
- המארח השולח מקבל את ההודעה ושומר את כתובת ה- MAC וכתובת ה- IP בטבלה הנקראת:ARP Table.
- כעת יש לשולח את כתובת ה- MAC בטבלת ה- ARP והוא יכול לתקשר עם היעד.
הצגת טבלת ARP
ניתן להציג את טבלת ARP באמצעות שורת הפקודה של מערכת הפעלה Windows.
הפקודות הנפוצות הן:
- arp -a מציגה את התוכן הנוכחי של טבלת ה- ARP.
- arp -d מוחקת רשומה מסוימת עפ"י כתובת IP שלה. [בחלק מהגרסאות יש להוסיף * על מנת למחוק).
- arp -s מוסיפה רשומה לטבלה באופן ידני (סטטי – Static).