Difference between BOOTP and RARP:
Normally, Bootp protocol utilizes it in dhcp protocol, it is manually configured to give ip add or there relvent host.
Rarp is a work just opposite of Arp. Rarp stand for the reverse address resolution protocol. Basically rarp utilized to find out your own ip address or mac address of computer so that you can communicate appropriately with other computer knowing mac or ip address.