Final answer:
Option (B), A DHCP server manages a pool of IP addresses and assigns a unique IP address to each device within its network.
Step-by-step explanation:
The correct answer is DHCP server. A DHCP server, which stands for Dynamic Host Configuration Protocol server, manages a pool of IP addresses and automatically assigns a unique IP address to each device within its network.
For example, let's say you have a home network with multiple devices connected to a single router. When these devices request an IP address, the router acts as a DHCP server and assigns each device a unique IP address from its pool. This allows the devices to communicate with each other and with other networks.
In contrast, a router manages the flow of network traffic between different networks, a switch connects multiple devices within a network, and a hub simply passes along all traffic it receives to all connected devices without any management.