EMZETT.
Войти

ARP

Коротко: Address Resolution Protocol — преобразует известный IP-адрес в локальной сети в соответствующий MAC-адрес.

Подробнее: IP-адреса логические (уровень 3), MAC-адреса физические (уровень 2): чтобы доставить пакет в локальной сети, устройству нужно знать MAC-адрес цели. Для этого ARP через broadcast спрашивает «У кого IP X.X.X.X?» и запоминает ответ в ARP-кэше. Уязвим к ARP-спуфингу (см. спуфинг).

Подробности

Устройство, желающее отправить пакет на конкретный IP-адрес в той же локальной сети, но ещё не знающее его MAC-адреса, отправляет всем устройствам сегмента запрос ARP как broadcast:

ARP Request:  Who has 192.168.1.10? Tell 192.168.1.5 (aa:bb:cc:dd:ee:ff)
ARP Reply:    192.168.1.10 is at 11:22:33:44:55:66

Только устройство с подходящим IP отвечает напрямую (unicast) своим MAC-адресом; остальные устройства сегмента молча игнорируют запрос. Запросившее устройство сохраняет результат на ограниченное время.

См. также: MAC-адреса, IP-адреса, спуфинг, ICMP, сетевые команды в CMD, модель TCP/IP