What is an ARP and how does it work?

Technical