Which protocol automatically assigns IP addresses, subnet masks, default gateways, and DNS server addresses to network clients?