Las direccione IP pueden ser asignadas de forma manual, metiéndolas en los dispositivos, o automáticamente, más comúnmente utilizando un servidor DHCP (Dynamic Host Configuration Protocol).
Cuando un dispositivo se conecta a una red, si no ha sido asignado con una IP manualmente:
- Manda una petición (DHCP Discover) para ver si hay algún servidor DHCP en la red.
- El servidor (si lo hay) contesta entonces con una IP que el dispositivo podría usar (DHCP Offer).
- El dispositivo responde Diciendo que quiere esa IP (DHCP Request).
- Por último el servidor responde que la asignación ha sido completada de forma exitosa (DHCP ACK).

