DHCP is based on BOOTP but can dynamically allocate IP addresses from a pool and reclaim them when they are no longer in use.
DHCPv6 was initially described by RFC 3315 in 2003, but this has been updated by many subsequent RFCs [REF].