to determine the MAC address of a device on the same network
No - in order to use ARP it would have to send a broadcast for information with a return address of itself. Since it doesn't have an IP address it cannot do that. Furthermore, without an IP address it couldn't participate on the network.
ARP
Reverse ARP is used to Obtain IP address from a Server(responsible for IP addresses allocation) by providing its layer 2 (MAC) address.
ARP is a Third layer or Network layer protocol. ARP is an address resolution protocol . The mechanism used by ARP to resolve IP address is look up table.
an arp (address resolution protocol) comes into picture when we have the ip address of our destination but we dont know the mac address of our destination.Normally when we open a web site this is the process which takes place.IP packet transmission comes after arp when the destination mac address is obtained after arp request.so an ip packet contains both source & destination IP & mac addr.
arp -d ip-address
ARP is used to find a MAC (layer-2) address, if you know the IP (layer-3) address.First, a device will search its ARP cache, to see whether it already happens to have the required address. If it doesn't find the address, it will send an ARP request as a broadcast, which basically asks "Who has such-and-such an IP address?" The machine that has the requested IP address will send an ARP reply.
You have to use both. ARP and RARP cannot be used for the same purpose one gives IP from the MAC address another one MAC address from IP.
It resolves an IP address to a MAC address.
ARP and RARP protocols are present at network layer. ARP is short form of address resolution protocol. IP is the type of header an ARP frame contain .
The answer is ARP.
Address Resolution Protocol (ARP)ARP is primarily used to translate IP Addresses to Ethernet MAC Addresses.