RARP (Reverse Address Resolution Protocol) is used to obtain an IP address when the MAC address is known. This is the reverse of ARP, which resolves MAC addresses from known IP addresses. RARP was historically used by diskless workstations to obtain their IP configuration at boot. TCP handles transport, IP handles routing, and ARP resolves MAC from IP - none of these look up IP from Ethernet addresses like RARP does.