DHCP (RFC-2131)
Alumnos:
- Pichilingue Valeriano Leonel
-Vicente Herrera Joe
INTRODUCCION
• Hoy en día conectarse a un dispositivo a una red TCP/IP ya no es tan
difícil como antes, lo que se hacía de forma manual, hoy la gestión de
direcciones se hace de forma automática. Si los routers, hubs o
swithcs pueden asignar de forma automática una dirección individual a los
dispositivos que solicitan conectarse a una red, es gracias al protocolo de
configuración dinámica de host, en inglés, Dynamic Host Configuration
Protocol o más comúnmente DHCP.
¿Qué es el DHCP?
• El DHCP es una extensión del protocolo Bootstrap (BOOTP) desarrollado
en 1985 para conectar dispositivos como terminales y estaciones de
trabajo sin disco duro con un Bootserver, del cual reciben su sistema
operativo. El DHCP se desarrolló como solución para redes de gran
envergadura y ordenadores portátiles; y por ello complementa a BOOTP,
entre otras cosas, por su capacidad para asignar automáticamente
direcciones de red reutilizables y por la existencia de posibilidades de
configuración adicionales.
• La asignación de direcciones con DHCP se basa en un modelo cliente-
servidor: el terminal que quiere conectarse solicita la configuración IP a
un servidor DHCP que, por su parte, recurre a una base de datos que
contiene los parámetros de red asignables. Este servidor, componente de
cualquier router ADSL moderno
Puede asignar los siguientes parámetros al cliente con ayuda de la información de su base de datos:
• Dirección IP única
• Máscara de subred
• Puerta de enlace estándar
• Servidores DNS
• Configuración proxy por WPAD (Web Proxy Auto-Discovery Protocol)
Comunicación entre el cliente DHCP y el servidor DHCP
• La asignación automática de direcciones mediante el protocolo de
configuración dinámica de host tiene lugar en cuatro pasos consecutivos:
a) El cliente DHCP envía un paquete DHCPDISCOVER a la
dirección255.255.255.255 desde la dirección 0.0.0.0. Con esta
denominada difusión amplia o broadcast, el cliente establece contacto
con todos los integrantes de la red con el propósito de localizar
servidores DHCP disponibles e informar sobre su petición. Si solo hay
un servidor, entonces la configuración es extremadamente sencilla.
b) Todos los servidores DHCP que escuchan peticiones en el puerto 67
responden a la solicitud del cliente con un paquete DHCPOFFER, que
contiene una dirección IP libre, la dirección MAC del cliente y la máscara de
subred, así como la dirección IP y el ID del servidor.
• C) El cliente DHCP escoge un paquete y contacta con el servidor
correspondiente con DHCPREQUEST. El resto de servidores también
reciben este mensaje de forma que quedan informados de la elección. Con
esta notificación, el cliente también solicita al servidor una confirmación
de los datos que le ha ofrecido. Esta respuesta también sirve para
confirmar parámetros asignados con anterioridad.
• D) Para finalizar, el servidor confirma los parámetros TCP/IP y los envía
de nuevo al cliente, esta vez con el paquete DHCPACK (DHCP
acknowledged o «reconocido»). Este paquete contiene otros datos (sobre
servidores DNS, SMTP o POP3). El cliente DHCP guarda localmente los
datos que ha recibido y se conecta con la red. Si el servidor no contara con
ninguna dirección más que ofrecer o durante el proceso la IP fuera
asignada a otro cliente, entonces respondería con DHCPNAK (DHCP not
acknowledged o «no reconocido»).
Asignación dinámica y manual de direcciones con DHCP
• En principio, este procedimiento es ampliamente equiparable con la asignación
automática, aunque con una pequeña pero decisiva diferencia: los parámetros de
configuración que envía el servidor DHCP no son válidos para un periodo
indeterminado de tiempo, sino por un tiempo de “préstamo” definido por el
administrador que se conoce como concesión o alquiler de direcciones (lease time).
Este indica cuánto tiempo puede acceder un dispositivo a la red con esa dirección.
Antes de que se agote (transcurrida la mitad del tiempo), los clientes han de solicitar
una prolongación de la concesión enviando una nueva DHCPREQUEST. Si no lo
hace, no tiene lugar el DHCP refresh y, en consecuencia, el servidor la libera.
El servidor DHCP informa al Domain Name System
• La dirección IP asignada a un cliente tiene que poderse asociar con su nombre de
dominio. Es aquí donde entra en juego un servidor DNS, que se ocupa de la resolución de
nombres.
• Cuando una dirección registrada o el nombre de host se modifican, es necesario actualizar
el servidor de nombres de dominio. Para un administrador, así como para el usuario que se
conecta a Internet desde su casa, la actualización manual del DNS en el caso de las
direcciones IP variables asignadas dinámicamente por un servidor DHCP conllevaría
mucho trabajo. El que no tengan que hacerlo es posible gracias al servidor DHCP, que se
encarga de hacer llegar la nueva información al DNS tan pronto como se asigna una
nueva dirección IP.
¿Es seguro el DHCP?
• El Dynamic Host Configuration Protocol tiene un punto débil y es su capacidad
para ser manipulado fácilmente. Como el cliente hace un llamamiento a discreción
a todos los servidores DHCP que podrían responder a su petición, a un atacante le
sería relativamente sencillo entrar en la red y hacerse pasar por uno de ellos si
tuviera acceso a ella. Este denominado servidor DHCP “Rogue” (corrupto) intenta
adelantarse con su respuesta al servidor legítimo y si tiene éxito envía parámetros
manipulados o inservibles. Si no envía puerta de enlace, asigna una subred a cada
cliente o responde a todas las peticiones con la misma dirección IP, este atacante
podría iniciar en la red un ataque de denegación de servicio o Denial of Service
Activar y desactivar DHCP: manual para usuarios de Windows
• Cuando se accede con un dispositivo a una red local o inalámbrica entra en
juego de forma automática el DHCP sin tener que modificar la configuración
de red. Los ordenadores con sistemas de Microsoft Windows, por ejemplo,
hace tiempo que están predefinidos como clientes DHCP que por lo general
obtienen automáticamente la dirección IP por asignación dinámica, en la cual
los parámetros se han de “prorrogar” o asignar de nuevo cuando el plazo de
concesión expira. En las redes locales también puede utilizarse la asignación
automática de direcciones fijas siempre y cuando participe un servidor DHCP.
Activar y configurar DHCP con Windows 10
A) Abre el panel de control desde el menú inicial o con [Windows]+[X]
B) Ahora haz clic en “Redes e Internet” y a continuación en “Cambiar la
configuración del adaptador”, como en los casos anteriores:
C) Con el botón derecho del ratón haz clic en la conexión LAN y selecciona “Propiedades” en el
menú desplegable.
D) Del listado de protocolos y servicios activados y desactivados que aparece a continuación marca
la versión del protocolo que corresponda y abre la ventana de propiedades:
• E) Por defecto está definida la obtención automática de dirección IP y si no lo estuviera
se activa marcando esta opción. También se puede escoger la asignación estática, para lo
cual se introducen los parámetros de red manualmente:
F) Para desactivar DHCP en Windows 10 hay que abrir la interfaz del servidor DHCP y llevar a
cabo los ajustes correspondientes.
•GRACIAS