Протокол ARP (Address Resolution Protocol) в сетях TCP/IP отвечает за получение MAC-адреса хоста по известному IP-адресу. 2
Принцип работы:
- Узел, которому нужно выполнить отображение адреса IP на аппаратный адрес, формирует запрос ARP с адресом IP получателя, вкладывает его в кадр протокола канального уровня и рассылает его широковещательно. 4
- Все узлы сегмента локальной сети получают запрос ARP и сравнивают указанный там адрес IP с собственным. 4
- В случае совпадения собственного адреса IP с полученным в запросе ARP, узел формирует ответ ARP, в котором указывает и свой адрес IP, и свой аппаратный адрес, и отправляет его уже адресно на аппаратный адрес отправителя запроса ARP. 4
- Исходное устройство добавляет MAC-адрес устройства назначения в свою таблицу ARP для дальнейшего использования, создаёт пакет с новыми данными и переходит к передаче. 5
Преобразование адресов выполняется путём поиска в таблице соответствия адресов IP и MAC. 4 Эта таблица, называемая таблицей ARP, хранится в памяти операционной системы и содержит записи для каждого известного ей узла сети. 4