Quick facts about ARP:
ARP is defined by RFC 826
Acronym for Address Resolution Protocol
Used to resolve IPs to MAC address
ARP is not a secure protocol, can be bypassed via ARP spoofing (Man in the middle attack)
InARP or Inverse ARP is used to resolve L2 addresses into an L3 address (mostly used in ATM and FRAME Relay Networks)
ARP stuffing is used for L2/L3 address resolution in consumer electronics devices