# DHCP

DHCP opera en un modelo cliente-servidor ->&#x20;

> Cuando un dispositivo (cliente) se conecta a una red, envía una solicitud DHCP. El servidor DHCP responde proporcionando al cliente una dirección IP, una máscara de subred, una puerta de enlace predeterminada, servidores DNS y más. **¡Como un paquete de bienvenida digital!**

La principal ventaja sigue siendo que el DHCP asigna dinámicamente direcciones IP, evitando dolores de cabeza de configuración manual (*Esta flexibilidad es especialmente útil en redes grandes donde asignar direcciones IP manualmente no sería práctico*).&#x20;

**VENTAJAS**

* Facilita el mantenimiento de la red.
* Inclusión de nuevos equipos con facilidad.
* Cambios en la red simples.
* Admite IPv4 e IPv6

**INCONVENIENTES**

* Falta de seguridad en el acceso a la red.
* Servicio candidato a ataques.
* Saturación de la red (muchos paquetes de **difusión/broadcast**).

Explicación detallada de su funcionamiento:

{% embed url="<https://youtu.be/S43CFcpOZSI?si=qQw8480bUEKBPxwy>" %}

Además de proporcionar una dirección IP, el servicio DHCP puede asignar valores a los siguientes parámetros de red (**tanto para IPv4 como para IPv6**):

> 1. Dirección IP
> 2. Máscara de subred
> 3. Dirección del servidor/es DNS
> 4. Dir. IP Puerta de enlace.
> 5. Broadcast address
> 6. Más parámetros en el [siguiente enlace](https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml).

El protocolo hace uso de UDP y tiene cuatro pasos fundamentales que tienes reflejados en la siguiente imagen:

<figure><img src="https://539580950-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiKvwltOme7zTxep3LVyW%2Fuploads%2FiZSPGoomvM32BNFneOkD%2Fimage.png?alt=media&#x26;token=033f650c-d674-43ef-8ad9-2a7477f1f354" alt=""><figcaption><p>DHCP Phases Cheatsheet Font: sysexplore.com</p></figcaption></figure>

#### **Referencias**:&#x20;

* <https://asir.readthedocs.io/es/latest/TEMA_2_Dhcp/Index.html>
* <https://datatracker.ietf.org/doc/html/rfc2131>
*
