Home Computer Networks ARP vs RARP: Network Protocols

ARP vs RARP: Network Protocols

by Anup Maurya
1 minutes read
ARP vs RARP: Network Protocols

In this article, we’ll learn about comparison between ARP vs RARP.

Address Resolution Protocol (ARP) and Reverse Address Resolution Protocol (RARP) are network protocols used for resolving layer 2 (Data Link Layer) addresses to layer 3 (Network Layer) addresses and vice versa.

ARP vs RARP: Network Protocols

FeatureARP (Address Resolution Protocol)RARP (Reverse Address Resolution Protocol)
PurposeResolves a known IP address to a MAC addressResolves a known MAC address to an IP address
FunctionMaps an IP address to a corresponding MAC addressMaps a MAC address to a corresponding IP address
OperationBroadcasts an ARP request to the entire local networkBroadcasts a RARP request to the entire local network
ProtocolUses Ethernet frames in most casesUses Ethernet frames in most cases
Message TypesARP Request, ARP ReplyRARP Request, RARP Reply
Address TypeResolves logical (IP) addresses to physical (MAC) addressesResolves physical (MAC) addresses to logical (IP) addresses
Packet StructureARP packet includes sender and target IP and MAC addressesRARP packet includes sender and target MAC addresses
Use CasesCommonly used in Ethernet networksUsed in scenarios where diskless workstations need to discover their IP address
Broadcast vs. UnicastARP requests are broadcasted to all devices in the local networkRARP requests are broadcasted to all devices in the local network
ImplementationMore widely implemented and usedLess common and mostly superseded by BOOTP and DHCP
ARP vs RARP: Network Protocols
ARP vs RARP: Network Protocols


While ARP is still widely used, RARP has become less common and has been largely superseded by more modern protocols like BOOTP (Bootstrap Protocol) and DHCP (Dynamic Host Configuration Protocol) for IP address assignment in networks.

Leave a Comment

Enable Notifications OK No thanks