The correct answer is DHCP because DHCP (Dynamic Host Configuration Protocol) is specifically designed to automatically assign TCP/IP configuration information, such as IP address, subnet mask, default gateway, and DNS servers, to devices on a network. DHCP simplifies the process of network configuration by dynamically allocating IP addresses to devices as they connect to the network, making it the most appropriate protocol for this task.