MAC и IP. Протокол разрешения адресов ARP
В локальной сети Ethernet сетевая интерфейсная плата принимает кадр только в том случае, если он отправлен на MAC-адрес широковещательной рассылки или MAC-адрес сетевого адаптера.

При этом большинство сетевых приложений находят серверы и клиенты только по логическому IP-адресу.
Что если у отправляющего узла есть только логический IP-адрес узла назначения? Как узел-отправитель определяет MAC-адрес назначения, который нужно поместить в кадр?
С помощью IP-протокола, который называется протоколом разрешения адресов (ARP), можно определить MAC-адрес любого узла из той же локальной сети
Протокол разрешения адресов (Address Resolution Protocol)

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