They are defined in the OSI layer known as Data-Link.
RARP (Reverse Address Resolution Protocol) maps layer 2 addresses to layer 3 addresses. ARP (Address Resolution Protocol) maps layer 3 addresses to layer 2 addresses.
The HAL (hardware abstraction layer) is the layer between the OS and the hardware
Network layer
The layer 2 devices use the data link layer addresses.
Network layer
Layer 3 network addresses are logical addresses and can be easily changed by software.
Answer = ARPMeaning of ARP - "Address Resolution Protocol", is used to map IP Network addresses to the hardware (Media Access Control sub layer) addresses used by the data link protocol. The ARP protocol operates between the network layer and the data link layer in the Open System Interconnection (OSI) model.
In theory, no, not necessarily, since ARP is flexible enough to be used to discover or describe a connection between other kinds of addresses, which don’t have to be the same lengths as IPv4 and Ethernet addresses.
IP addresses
Data Link Layer
transport layer
Layer 1 of the OSI Layer Model does not support MAC addresses.