What is ARP and RARP ? What is the Difference between them ?
![]() Don't want to miss a single bit? Subscribe By Email for Daily Jobs |
In computer networking, the Address Resolution Protocol (ARP) is the method for finding a host’s hardware address when only its network layer address is known. Due to the overwhelming prevalence of IPv4 and Ethernet, ARP is primarily used to translate IP addresses to Ethernet MAC addresses. It is also used for IP over other LAN technologies, such as Token Ring, FDDI, or IEEE 802.11, and for IP over ATM.
ARP is used in four cases of two hosts communicating:
1. When two hosts are on the same network and one desires to send a packet to the other
2. When two hosts are on different networks and must use a gateway/router to reach the other host
3. When a router needs to forward a packet for one host through another router
4. When a router needs to forward a packet from one host to the destination host on the same network
Reverse Address Resolution Protocol (RARP) is a network layer protocol used to resolve an IP address from a given hardware address (such as an Ethernet address). It has been rendered obsolete by BOOTP and the more modern DHCP, which both support a much greater feature set than RARP.
RARP is the complement of ARP
Related Articles
- What is IPv6 ? How it is different from IPv4 ? How many bits does an IPv6 adderss has ?
- What is Proxy ARP ?
- Networking concepts
- Explain Sliding Window
- Explain 7 layers of OSI model ? What are the benifits of OSI model ? Does every networking device need to have all the layers ?


