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-адрес (Media Access Control) хоста. RARP устарел из-за введения BOOTP (Bootstrap Protocol) и более поздних протоколов DHCP (Dynamic Host Configuration Protocol), потому что оба они предлагают гораздо больше возможностей, чем RARP. RARP работает, следя за тем, чтобы немногие хосты серверов хранили базу данных, содержащую канальный уровень, для сопоставления адресов соответствующих протоколов. RARP обслуживает только IP-адрес. MAC-адреса хостов были настроены администраторами индивидуально.
В чем разница между ARP и RARP?
ARP сопоставляет IP-адреса с аппаратным адресом, в то время как RARP делает наоборот (сопоставляет аппаратные адреса с IP-адресами). Другими словами, ввод в ARP является логическим адресом, в то время как ввод для RARP является физическим адресом. Аналогично, выходы этих двух протоколов также меняются местами. В отличие от ARP, RARP сейчас устарел и был заменен протоколами BOOTP и DHCP.