یک آدرس MAC نشان دهنده شناسه فیزیکی یک آداپتور شبکه است، در حالی که آدرس IP نشان دهنده یک آدرس دستگاه منطقی در شبکه های TCP/IP است. تنها در شرایط خاص، کاربر مشتری میتواند آدرس IP مرتبط با آداپتور را شناسایی کند، در حالی که فقط آدرس MAC آن را میداند.
ARP و سایر پروتکلهای TCP/IP پشتیبانی برای آدرسهای MAC
پروتکلهای TCP/IP که اکنون منسوخ شدهاند به نام Reverse ARP و InARP میتوانند آدرسهای IP را از آدرسهای MAC شناسایی کنند. عملکرد آنها بخشی از DHCP است. در حالی که عملکرد داخلی DHCP دادههای آدرس IP و MAC را مدیریت میکند، پروتکل به کاربران اجازه دسترسی به آن دادهها را نمیدهد.
یک ویژگی داخلی TCP/IP، پروتکل Address Resolution، آدرسهای IP را به آدرسهای MAC ترجمه میکند. ARP برای ترجمه آدرسها در جهت دیگر طراحی نشده است، اما دادههای آن میتواند در موقعیتهای خاصی کمک کند.
پشتیبانی از کش ARP برای آدرس های MAC و IP
ARP فهرستی از آدرسهای IP و آدرسهای MAC منطبق به نام کش ARP را حفظ میکند. این کش ها روی آداپتورهای شبکه مجزا و همچنین روی روترها در دسترس هستند. از کش، می توان یک آدرس IP را از یک آدرس MAC استخراج کرد. با این حال، مکانیسم از بسیاری جهات محدود است.
دستگاههای پروتکل اینترنت آدرسها را از طریق پیامهای پروتکل پیام کنترل اینترنت، مانند مواردی که با استفاده از دستورات پینگ ایجاد میشوند، کشف میکنند. پینگ کردن یک دستگاه راه دور از هر کلاینت باعث بهروزرسانی حافظه پنهان ARP در دستگاه درخواستکننده میشود.
در ویندوز و برخی دیگر از سیستم عامل های شبکه، دستور arp دسترسی به کش محلی ARP را فراهم می کند. به عنوان مثال، در ویندوز، arp -a را در Command Prompt یا PowerShell تایپ کنید تا تمام ورودیهای کش ARP آن رایانه نمایش داده شود.
این کش ممکن است بسته به نحوه پیکربندی آن شبکه محلی خالی باشد. در بهترین حالت، حافظه پنهان ARP یک دستگاه کلاینت فقط حاوی ورودیهایی برای رایانههای دیگر در شبکه محلی است.
بیشتر روترهای پهن باند خانگی امکان مشاهده کش های ARP خود را از طریق رابط کنسول خود فراهم می کنند. این ویژگی هر دو آدرس IP و MAC را برای هر دستگاهی که در حال حاضر به شبکه خانگی متصل است، نشان میدهد.
روترها نگاشت آدرس IP به MAC را برای کلاینتها در شبکههای دیگر غیر از شبکههای خودشان حفظ نمیکنند. ورودیهای دستگاههای راه دور میتوانند در فهرست ARP ظاهر شوند، اما آدرسهای MAC نشاندادهشده برای روتر شبکه راه دور هستند، نه برای دستگاه مشتری واقعی پشت روتر.
نرم افزار مدیریت برای آدرس دهی دستگاه در شبکه های تجاری
شبکه های کامپیوتری کسب و کار بزرگتر مشکل نگاشت جهانی آدرس MAC-to-IP را با نصب نرم افزارهای مدیریتی ویژه بر روی مشتریان خود حل می کنند. این سیستم های نرم افزاری مبتنی بر پروتکل مدیریت شبکه ساده، دارای قابلیتی به نام کشف شبکه هستند.
سیستمهای کشف شبکه پیامها را با درخواست آدرس IP و MAC آن دستگاه به نماینده در هر دستگاه شبکه ارسال میکنند. سیستم نتایج را دریافت کرده و سپس در یک جدول پیش فرض جدا از کش ARP جداگانه ذخیره می کند.
شرکت هایی که کنترل کامل بر شبکه های داخلی خصوصی خود دارند از نرم افزار مدیریت شبکه برای مدیریت سخت افزار کلاینت خود استفاده می کنند. دستگاههای مصرفکننده معمولی مانند تلفنها، عوامل SNMP را نصب نکردهاند، و همچنین روترهای شبکه خانگی بهعنوان کنسول SNMP کار نمیکنند.