Depending upon the protocol implementation and the information in the host's database, it can return other addresses and permit the terminal to boot from a host on a different subnet. It can also specify the X server that each terminal boots.
For more information about DHCP and BOOTP, see "Using BOOTP/DHCP for Address Discovery".
Unlike BOOTP/DHCP, RARP supplies only the address of the terminal and the address of the host that responded to the terminal's request for an X server. This method is recommended if you do not have BOOTP/DHCP on your network.
For more information about RARP, see "Using RARP for Address Discovery".