ARP срещу RARP
ARP (Address Resolution Protocol) и RARP (Reverse Address Resolution Protocol) са два от протоколите на компютърната мрежа, използвани за разрешаване на адреси на слой връзка и 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) адрес на друг хост, когато му е достъпен адресът на хардуерния адрес (Link level). Пример за използван хардуерен адрес е MAC (Media Access Control) адрес на хоста. RARP излезе от употреба поради въвеждането на BOOTP (Bootstrap Protocol) и по-нови протоколи DHCP (Dynamic Host Configuration Protocol), тъй като и двамата предлагат много повече функции от RARP. RARP работи, като се уверява, че малко сървърни хостове поддържат база данни, съдържаща Link Layer към съответстващи адреси на протоколи. RARP обслужва само IP адреса. MAC адресите на хостовете са конфигурирани индивидуално от администраторите.
Каква е разликата между ARP и RARP?
ARP картографира IP адресите на хардуерен адрес, докато RARP прави обратното (хардуерира хардуерните адреси на IP адреси). С други думи, входът към ARP е логичен адрес, докато входът за RARP е физически адрес. По същия начин изходите към тези два протокола също са обърнати. За разлика от ARP, RARP вече е остарял и е заменен от протоколи BOOTP и DHCP.