ARP در مقابل RARP
ARP (پروتکل وضوح آدرس) و RARP (پروتکل رزولوشن آدرس معکوس) دو پروتکل شبکه کامپیوتری هستند که برای حل لایه پیوند و آدرسهای پروتکل IP استفاده میشوند. ARP یک آدرس IP را با توجه به آدرس سخت افزاری حل می کند. RARP یک آدرس سخت افزاری را زمانی که آدرس IP مربوطه ارائه می شود، حل می کند. در واقع، RARP برعکس یا معکوس ARP را انجام می دهد، از این رو Reverse ARP نامیده می شود. اما RARP دیگر استفاده نمی شود (پروتکل های بهتر جایگزین شده است).
ARP چیست؟
ARP یک پروتکل شبکه کامپیوتری است که برای تبدیل آدرس های لایه شبکه به آدرس های لایه پیوند استفاده می شود. RFC 826 ARP را توصیف می کند. در صورت انتقال ترافیک لایه شبکه، تعیین آدرس های لایه پیوند در شبکه های با دسترسی چندگانه مهم است. ARP تحت بسیاری از فناوری ها مانند IPv4، FDDI، X.25 و Frame Relay استفاده می شود. دو مورد از محبوب ترین موارد استفاده IPv4 از طریق IEEE 802.3 و IEEE 802.11 هستند. ARP به عنوان یک پروتکل درخواست پاسخ عمل می کند. این پروتکل به خانواده پروتکل های غیر قابل مسیریابی تعلق دارد (یعنی از گره های اینترنت کار عبور نمی کند). فرمت پیام ARP بسیار ساده است و از یک درخواست حل آدرس یا یک پاسخ تشکیل شده است. اما اندازه واقعی پیام به اندازه آدرس لایه های بالا و پایین بستگی دارد. هدر پیام آن اندازه ها و طول آدرس هر لایه را مشخص می کند. محموله از آدرسهای سختافزار/پروتکل گرههای ارسال و دریافت تشکیل شده است.
ARP گاهی اوقات به عنوان یک پروتکل برای اعلامیه های ساده استفاده می شود. به عنوان مثال، هنگامی که آدرس IP یا MAC تغییر کرده است، می تواند به سایر میزبان ها اطلاع دهد تا نقشه های آدرس خود را به روز کنند.در شرایطی مانند موارد فوق، پیام های ARP را پیام ARP رایگان می نامند. این پیام ها فقط کش سایر میزبان های شبکه را به روز می کنند و عملاً از آنها درخواست پاسخ نمی کنند. برای اطمینان از اینکه همه هاست ها اطلاعات ARP فعلی را در حافظه پنهان خود دارند، بسیاری از سیستم عامل ها از پیام های ARP رایگان در زمان راه اندازی استفاده می کنند.
RARP چیست؟
RARP یک پروتکل شبکه ای است که در شبکه های کامپیوتری استفاده می شود. RARP در RFC 903 منتشر شده توسط IETF شرح داده شده است. این یک پروتکل منسوخ شده است و دیگر استفاده نمی شود. یک کامپیوتر میزبان از این پروتکل برای درخواست آدرس IP (پروتکل اینترنت، به طور خاص IPv4) یک میزبان دیگر استفاده میکند، زمانی که آدرس سختافزار (لایه پیوند) در دسترس آن باشد. نمونه ای از آدرس سخت افزاری استفاده شده، آدرس MAC (کنترل دسترسی رسانه) میزبان بود. RARP به دلیل معرفی پروتکل های BOOTP (پروتکل بوت استرپ) و جدیدتر پروتکل های DHCP (پروتکل پیکربندی میزبان پویا) منسوخ شد، زیرا هر دوی آنها ویژگی های بسیار بیشتری نسبت به RARP ارائه می دهند. RARP با اطمینان از اینکه تعداد کمی از میزبان های سرور یک پایگاه داده حاوی لینک لایه به نگاشت آدرس های پروتکل مربوطه نگه می دارند عمل می کند. RARP فقط آدرس IP را ارائه می دهد. آدرس های MAC هاست ها به صورت جداگانه توسط مدیران پیکربندی شده است.
تفاوت بین ARP و RARP چیست؟
ARP آدرس های IP را به آدرس سخت افزار نگاشت می کند، در حالی که RARP برعکس این کار را انجام می دهد (آدرس های سخت افزاری را به آدرس های IP نگاشت می کند). به عبارت دیگر، ورودی به ARP یک آدرس منطقی است، در حالی که ورودی برای RARP یک آدرس فیزیکی است. به طور مشابه، خروجی های این دو پروتکل نیز معکوس می شوند. برخلاف ARP، RARP اکنون منسوخ شده است و پروتکل های BOOTP و DHCP جایگزین آن شده است.