تعریف: ARP (پروتکل قطعنامه آدرس) یک آدرس پروتکل اینترنت (IP) را به آدرس شبکه فیزیکی مربوطه آن تبدیل می کند. شبکه های آی پی از جمله آنهایی که در اترنت و Wi-Fi اجرا می شود نیاز به ARP دارند تا بتوانند کار کنند.
تاریخچه و هدف ARP
ARP در اوایل دهه 1980 به عنوان یک پروتکل ترجمه پرونده برای شبکه های IP توسعه یافت. علاوه بر اترنت و Wi-Fi، ARP نیز برای ATM ، Token Ring و سایر انواع شبکه های فیزیکی اجرا شده است.
ARP اجازه می دهد تا شبکه را مدیریت اتصالات مستقل از دستگاه فیزیکی خاص متصل به هر یک. این پروتکل اینترنت را قادر می سازد تا کارآمدتر از آن کار کند که باید آدرس های مختلف انواع دستگاه های سخت افزاری و شبکه های فیزیکی خود را مدیریت کند.
چگونه ARP کار می کند
ARP در لایه 2 در مدل OSI عمل می کند . پشتیبانی پروتکل در رانندگان دستگاه های سیستم عامل های شبکه اجرا می شود . اینترنت RFC 826 اسناد فنی جزئیات پروتکل شامل فرمت بسته و کار پیام های درخواست و پاسخ است
ARP در شبکه اترنت و شبکه های Wi-Fi مدرن به شرح زیر عمل می کند:
- آداپتورهای شبکه با یک آدرس فیزیکی تعبیه شده در سختافزاری به نام آدرس دسترسی رسانه (MAC) تولید می شود . سازندگان مراقب این اطمینان هستند که این آدرس های 6 بایت (48 بیتی) منحصر به فرد هستند، زیرا IP به این شناسه های منحصر به فرد برای تحویل پیام متکی است.
- هنگامی که هر دستگاه مایل به ارسال داده به دستگاه هدف دیگری است، ابتدا باید آدرس MAC آن هدف را با توجه به آدرس IP آن تعیین می کند. این نقشه بندی های IP-to-MAC از یک حافظه ARP که در هر دستگاه نگهداری می شود، مشتق شده است.
- اگر آدرس IP داده شده در کشوی دستگاه ظاهر نشود، این دستگاه نمی تواند پیام ها را به این هدف هدایت کند تا نقشه جدیدی به دست آورد. برای انجام این کار، ابتدا دستگاه ابتدا یک پیام پخش ARP درخواست در زیر شبکه محلی ارسال می کند. میزبان با آدرس IP داده شده یک پاسخ ARP در پاسخ به پخش می فرستد، به دستگاه راه اندازی اجازه می دهد که به روز رسانی حافظه کش خود را ادامه دهد و پیام ها را مستقیما به مقصد ارسال کند.
معکوس ARP و معکوس ARP
یک پروتکل شبکه به نام RARP (Reverse ARP) نیز در دهه 1980 برای تکمیل ARP توسعه یافت. همانطور که از نام آن بر می آید، RARP عملکرد مخالف ARP را انجام داد، و از آدرس های شبکه فیزیکی به آدرس های IP اختصاص یافته به آن دستگاه ها تبدیل شد. RARP توسط DHCP منسوخ شده است و دیگر استفاده نمی شود.
یک پروتکل جداگانه به نام Inverse ARP نیز از عملکرد نقشه برداری معکوس پشتیبانی می کند. ARP معکوس در شبکه اترنت و یا Wi-Fi استفاده نمی شود، گرچه گاهی اوقات می توان آن را در سایر انواع یافت.
ARP بی قید و شرط
برای بهبود کارآیی ARP، بعضی از شبکه ها و دستگاه های شبکه از یک روش ارتباطی نامیده می شود که به نام ARP بدون پرداخت می شود، در حالی که یک دستگاه درخواست پیام ARP را به کل شبکه محلی ارسال می کند تا دیگر دستگاه های موجود بودن آن را اعلام کند.