Address Resolution Protocol – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
עריכה, הרחבה
שורה 1:
{{בעבודה}}
{{OSI}}
{{tcp/ip}}
שורה 5 ⟵ 6:
אף על פי שהשימוש ב־ARP שמור כיום כמעט בבלעדיות ל[[אחזור]] של כתובות MAC על פי כתובות IP הוא יכול לשמש גם לאחזור כתובת MAC על פי כתובות אחרות מהשכבה השנייה והשלישית של [[מודל ה־OSI]].
 
{{בעבודה}}
== אופן הפעולה ==
איתור הכתובת מתבצעת על ידי שידור (של [[Broadcast]]) שלframe ([[חבילת מידע|חבילת]] ARPעם [[כתובת MAC]] FF:FF:FF:FF:FF:FF ביעד) המכילה את כתובת ה־IP של התחנה המבוקשת אל כל התחנות באותו [[מתחם שידור]]. תחנה שתקבל את השידור ותזהה את כתובת ה-IP הנתונה ככתובתה שלה, תשלח בחזרה את כתובת ה-MAC כתשובה ב-[[Unicast]] אל תחנת המקור. כמו כן, לרוב התחנה תנהל [[זיכרון מטמון]] (cache) שיאפשר לה לאתר במהירות כתובות אותן מצאה בעבר ללא צורך להמתין לתשובה מתחנת היעד.
 
באופן דומה ניתן להשתמש בפרוטוקול Reverse Address Resolution Protocol כדי לקבל את כתובת ה-IP של תחנה על פי כתובת ה-MAC שלה. כל תחנה ברשת המקומית תחזיק טבלה המתאימה בין כתובות MAC ו־IP של התחנות האחרות ברשת ותעדכן אותה בהתאם ל[[חבילת מידע|חבילות]] שהיא מקבלת. ניתן להסתכל או לשנות טבלה זו על ידי שימוש בפקודת arp, ברוב מערכות ההפעלה.