Linurp Curso de GNU/LINUX
URP LFC
SEPARATA N° 5
DHCP (protocolo de configuracion dinamica de host), es un protocolo de red el cual permite a las
computadoras que se encuentran e una determina red obtener una direccion “IP” y otros
parametros de configuracion.
Un administrador de red para poder asignar la direccion “IP” a una computadora tiene la opcion
de aserlo de dos formas:
� Manual
� Dinamica
Normalmente algunos autores suele darle una nombre distinto a cada una de estas formas.
La forma en que se puede explicar porque la implementar un servidor “DHCP” es sencilla.
Supongamos que un administrador de redes de cierto lugar tiene encomendada la labor de
configurar la direccion “IP” de todas las computadoras del lugar, esta es una accion muy facil de
hacer y muy dificil de hacer al mismo tiempo, por las razones de que si es numero muy reducido
de computadoras no sera necesario darles la implementacion de un servidor de “DHCP” si no mas
bien este puede dirigirse computadora por computadora y configurar las direcciones
correspondientes. A esta accion que realizado el administrador se llama configuracion manual.
Suponiendo en el caso que la cantidad de ordenadores que tienen que configurar el administrador
de redes supera una cantidad facil administrable entonces la opcion adecuada seria la
implementacion de un servidor de “DHCP” para reducir el tiempo total que demoraria la
configuracion de estos. A esta accion se llama configuracion dinamica.
Con este breve caso queda demostrado porque la necesidad de implementar dicho servicio.
Algunas empresas y/o instituciones educativas tiene un numero masivo de computadoras y sin
embargo no tienen implementado un servidor “dhcp” , la razon por la cual no esta implementado
suele ser por el problema que hay software que no trabajan con las asignaciones dinamicas, sino
mas bien solo trabajan con asignaciones estaticas, un problema en ciertos casos.
Linurp Curso de GNU/LINUX
URP LFC
Modos en DHCP:
Existen 3 modos en DHCP para poder asignar direcciones IP a otros equipos:
� Asignación manual: El administrador configura manualmente las direcciones IP del cliente
en el servidor DCHP. Cuando la estación de trabajo del cliente pide una dirección IP, el
servidor mira la dirección MAC y procede a asignar la que configuró el administrador.
� Asignación automática: Al cliente DHCP (ordenador, impresora, etc.) se le asigna una
dirección IP cuando contacta por primera vez con el DHCP Server. En este método la IP es
asignada de forma aleatoria y no es configurada de antemano.
� Asignación dinámica: El servidor DHCP asigna una dirección IP a un cliente de forma
temporal. Digamos que es entregada al client Server que hace la petición por un espacio
de tiempo. Cuando este tiempo acaba, la IP es revocada y la estación de trabajo ya no
puede funcionar en la red hasta que no pida otra.
Como ya se mencionó antes “DHCP” es un protocolo de configuración dinámica de equipos. En
este servicio se configuran todos los datos necesarios que pueda requerir un equipo para poder
estar conectado en una red IP. Este servicio se encuentra documentado en la RFC 2131 y consta de
dos partes fundamentales: un protocolo para la asignación de las direcciones IP y un sistema de
reserva de estas direcciones. Algunas de las configuraciones que se pueden establecer son:
� Dirección de los servidores DNS.
� Puerta de enlace (Gateway).
� Mascara de subred.
� Servidor wins.
� Dirección de publicación masiva.
� Direcciones excluidas y reservadas, etc…
Este protocolo reduce notablemente la tarea del administrador y a su vez le permite gestionar en
forma centralizada la asignación y el control de estas direcciones, como las configuraciones
adicionales.
Asignar una nueva dirección con DHCP:
Una vez que se conecta, el equipo que está buscando una dirección IP envía un mensaje de
broadcast del tipo DHCPDISCOVER. Si es recibido por un servidor que tiene corriendo el servicio de
DHCP, este envía un mensaje DHCPOFFER al equipo que solicito la dirección IP (se pueden agregar
configuraciones adicionales). El equipo recibir más de una respuesta (depende de la cantidad de
servidores que estén ofreciendo este servicio) y vuelve a enviar un mensaje DHCPREQUEST con los
Linurp Curso de GNU/LINUX
URP LFC
datos de la dirección IP seleccionada (aunque solo haya una única respuesta al DHCPDISCOVER) y
el servidor que envio la oferta (el mensaje es broadcast porque el equipo todavía no pertenece a
ninguna red). El servidor actualiza sus tablas y envía un mensaje DHCPACK. Por último, el equipo
que inicio la solicitud configura las características IP.
Solicitar la misma dirección IP con DHCP:
En caso de que un equipo ya tenga asignada una dirección IP solicitara, en primer lugar, si le
pueden asignar nuevamente la misma dirección. El equipo envía un mensaje DHCPREQUEST a la
red. El o los servidores (con servicio DHCP) responden con un mensaje DHCPACK si el equipo
puede reutilizar la dirección solicitada. De lo contrario, se envía un mensaje DHCPNAK.
Linurp Curso de GNU/LINUX
URP LFC
Escenario de DHCP:
� Primer escenario:
En primera medida el equipo cliente no tiene ninguna dirección asociada con el fin de
comenzar el intercambio de mensajes con el servidor DHCP que en este caso es un
router conectado directamente con el equipo cliente.
El cliente comienza una conversación con el servidor con el fin de recibir la
información DHCP. Como se puede observar, el cliente envía un paquete
DHCPDISCOVER.
Linurp Curso de GNU/LINUX
URP LFC
El servidor responde al cliente enviándole un paquete DHCPOFFER con el fin de
ofrecerle la dirección IP disponible para el cliente en cuestión.
El cliente responde de nuevo al servidor con un paquete DHCPREQUEST. Como se
puede observar, el cliente conserva la dirección IP como origen 0.0.0.0 dado que no ha
recibido comprobación del servidor que es correcto iniciarse con la dirección ofrecida
del servidor. La sección DHCP identifica el paquete como una solicitud y comprueba la
Linurp Curso de GNU/LINUX
URP LFC
dirección ofrecida que utiliza el campo Solicitar dirección. Asimismo, se puede
observar la identificación del servidor al que se le está solicitando esa dirección IP.
Seguidamente el servidor DHCP responde al cliente enviándole un paquete DHCPACK
completando el ciclo de inicialización. La dirección de destino será la dirección
solicitada por el cliente aceptando la solicitud de ésta por parte del cliente. Asimismo,
se observa en la opción de DHCP que se identifica como un paquete de confirmación.