DHCP (Dynamic Host configuration Protocol) and RARP (Reverse Address Resolution Protocol) both are IP address assignment standards (RFC2131 for DHCP and RFC903 for RARP).While RARP is pretty simple and old, it has been taken over by BOOTP and later DHCP which is the latest and advanced protocol.
RARP was designed to support booting of diskless workstations and had major challenges like limitation of Client and server being in same subnet hence very limited scalability. Infact RARP only is limited to providing IP address to client and can’t provide Default Gateway and name server details. Additionally implementation of RARP is pretty complex and high skill job. All the above shared limitations of RARP have been addressed by DHCP protocol.
Below table enumerates the difference between DHCP and RARP –