logo
Сети сокращенные

Протоколы arp/rarp. Arp с представителем.

Для передачи данных от хоста к хосту достаточно знать IP-адрес получателя. Но данные, передаваемые с сетевого на канальный уровень, не несут в себе никакой информации о MAC-адресе получателя. Для того, чтобы пакет сетевого уровня был встроен во фрейм канального уровня с выполнением MAC-адресации, то есть для установления соответствия адресов канального и сетевого уровней, существуют протоколы семейства ARP (протоколы разрешения адресов).

Узел, имеющий данные для передачи хосту с определенным IP-адресом, выясняет его MAC-адрес с использованием протокола ARP: он рассылает широковещательные ARP-запросы с указанием искомого IP-адреса. Запрос будет подписан обратными MAC и IP адресами запросившего узла. Широковещательные запросы принимают все узлы. Тот из них, который имеет искомый IP-адрес, ответит запросившему, сообщив свой MAC-адрес. Таким образом, с помощью ARP-запросов каждый из узлов выстраивает собственную таблицу соответствия MAC-IP (ARP-таблицу).

Протокол RARP применяется в случае использования бездисковых рабочих станций, которые не знают собственного IP-адреса, а имеют только MAC. В этом случае узел обращается с ARP-запросом, в котором поле его IP-адреса является пустым. RARP-сервер, получив такой запрос сообщит узлу его IP-адрес из таблицы соответствия MAC-IP, которую хранит у себя сервер.

Протокол ARP с представителем является альтернативным методом, позволяющим шлюзам принимать все необходимые решения о маршрутизации. Он применяется в сетях с широковещательной передачей, где для отображения IP-адресов в сетевые адреса используется протокол ARP или ему подобный. Реализуемый протоколом ARP с представителем, аналогичен использованию маршрутов по умолчанию и сообщений перенаправления. Но протокол ARP с представителем не затрагивает таблиц маршрутов, все делается на уровне адресов Ethernet. Протокол ARP с представителем может использоваться либо для маршрутизации IP-пакетов ко всем сетям, либо только в локальной сети, либо в какой-то комбинации подсетей.