The Address Resolution Protocol is used by a sending
host when it knows the IP
address of the destination but
needs the Ethernet address.
ARP is a broadcast protocol - every host on the
network receives the request.
Each host checks the request against its IP
address - the right one responds.