Whats ARP?
ARP stands for Address Resolution Protocol. It is the protocol/process used to map IP addresses to MAC (Media Access Control) addresses. When hosts want to communicate with each other on the same segment of network cable (subnet) they need to know the physical addresses (MAC addresses) of each other. To do so they either broadcast ARP queries on the network segment or use ARP cache. The input of the ARP query/cache is the IP address of the destination host. The output is the MAC addresses of it.