ARP is a protocol specifically used to map IP network addresses to physical addresses, such as Ethernet addresses.
It translates 32-bits addresses to 48-bits addresses and vice versa. This is needed because the most common level of internet protocol(IP) we use today is 32-bits long and MAC addresses are