What is ARP (Address Resolution Protocol)?
A protocol that maps IP addresses to physical MAC addresses on a local network segment.
ARP resolves IP addresses to MAC addresses, which are needed for actual data transmission on local networks. When a device needs to communicate with another on the same subnet, it broadcasts an ARP request asking "Who has IP x.x.x.x?"
The device with that IP responds with its MAC address. Results are cached in the ARP table. ARP spoofing is a security attack where a malicious device sends fake ARP responses to redirect traffic.