Juniper Networks interview question

How does ARP protocol works?