ARP против RARP
ARP (протокол разрешения адресов) и RARP (протокол обратного разрешения адресов) - это два компьютерных сетевых протокола, используемых для разрешения адресов канального уровня и IP-протокола. ARP разрешает IP-адрес с учетом аппаратного адреса. RARP разрешает аппаратный адрес, когда предоставляется соответствующий IP-адрес. На самом деле RARP работает как раз наоборот или наоборот, отсюда и название 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.