sri:t1
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| sri:t1 [2018/09/18 12:05] – José Manuel Guallar | sri:t1 [2019/01/04 13:23] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 52: | Línea 52: | ||
| - El cliente recibe uno o más mensaje DHCPOFFER de uno o más servidores. Elige uno basándose en los parámetros de configuración ofertados y hace un broadcast de un mensaje DHCPREQUEST que incluye la opción identificadora del servidor para indicar qué mensaje ha seleccionado. | - El cliente recibe uno o más mensaje DHCPOFFER de uno o más servidores. Elige uno basándose en los parámetros de configuración ofertados y hace un broadcast de un mensaje DHCPREQUEST que incluye la opción identificadora del servidor para indicar qué mensaje ha seleccionado. | ||
| - Los servidores reciben el broadcast de DHCPREQUEST del cliente. Los servidores no seleccionados utilizan el mensaje como notificación de que el cliente ha declinado su oferta. El servidor seleccionado vincula al cliente al almacenamiento persistente y responde con un mensaje DHCPACK que contiene los parámetros de configuración para el cliente. La combinación de las direcciones hardware y asignada del cliente constituyen un identificador único de su arrendamiento y las usan tanto el cliente como el servidor para identificar cualquier arrendamiento al que se haga referencia en un mensaje DHCP. El campo "your IP address" | - Los servidores reciben el broadcast de DHCPREQUEST del cliente. Los servidores no seleccionados utilizan el mensaje como notificación de que el cliente ha declinado su oferta. El servidor seleccionado vincula al cliente al almacenamiento persistente y responde con un mensaje DHCPACK que contiene los parámetros de configuración para el cliente. La combinación de las direcciones hardware y asignada del cliente constituyen un identificador único de su arrendamiento y las usan tanto el cliente como el servidor para identificar cualquier arrendamiento al que se haga referencia en un mensaje DHCP. El campo "your IP address" | ||
| - | - El cliente recibe el mensaje DHCPACK con parámetro de configuración. Realiza un chequeo final de estos parámetros, | + | - El cliente recibe el mensaje DHCPACK con parámetro de configuración. Realiza un chequeo final de estos parámetros, |
| - | + | ||
| - | El cliente debería esperar un mínimo de diez segundos antes de reiniciar este proceso para evitar un exceso de tráfico en la red en caso de que se produzca algún bucle. | + | |
| - | + | ||
| - | Si el cliente recibe un mensaje, reinicia el proceso de configuración. | + | |
| - Puede elegir renunciar a su arrendamiento enviando un mensaje DHCPRELEASE al servidor. El cliente especifica el arrendamiento al que renuncia incluyendo sus direcciones hardware y de red. | - Puede elegir renunciar a su arrendamiento enviando un mensaje DHCPRELEASE al servidor. El cliente especifica el arrendamiento al que renuncia incluyendo sus direcciones hardware y de red. | ||
| - | ===== 5.2. Ámbito ===== | ||
| - | Se puede definir un ámbito como un agrupamiento administrativo de equipos o clientes de una red que utilizan el servicio DHCP. Dentro del ámbito se reserva un rango de direcciones IP para otorgar a los clientes de dicho ámbito. | + | {{:sri: |
| - | Habitualmente el administrador de red creará un ámbito para cada subred y definirá un rango de direcciones IP para otorgar, una máscara de subred, un tiempo de concesión y otros parámetros adicionales como puerta de enlace, servidores DNS, etc. | + | |
| - | ====== | + | |
| - | 5.3. Rango ====== | + | |
| - | + | ||
| - | Es posible definir un rango como un intervalo consecutivo de direcciones IP (Ej.: de 192.168.1.10 a 192.168.1.50) válidas y disponibles para ser concedidas o asignadas equipos clientes DHCP de una red determinada. | + | |
| - | En un servidor DHCP se pueden configurar tantos ámbitos/ | + | |
| - | ====== | + | |
| - | 5.4. Exclusiones ====== | + | |
| - | Un conjunto de direcciones que son excluidas de un rango para no asignarlas a clientes DHCP. | + | ====== 4. Protocolo DHCP. ====== |
| - | Normalmente se suelen excluir del rango aquellas direcciones IP que corresponden a equipos que necesitan una dirección IP fija, como servidores, routers o Firewalls, y que se configuran manualmente. | + | |
| - | ====== 5.5. Reservas ====== | + | El Protocolo de configuración dinámica de host (DHCP) es un estándar de TCP/IP que simplifica la administración de la configuración IP haciéndola automática. |
| - | Consiste en la asignación | + | DHCP se deriva del protocolo Bootstrap (Bootp). Bootp fue uno de los primero métodos para asignar de forma dinámica direcciones |
| - | En este punto es necesario recordar que en una red de área local se identifica al equipo por su dirección física o MAC. | + | DHCP permite además configurar parámetros como puede ser, la máscara |
| - | ====== 5.6. | ||
| - | El plazo del contrato o concesión es el tiempo en que un cliente DHCP mantiene como propios los datos de configuración que le otorgó un servidor. | + | Es un protocolo que permite |
| - | Cada vez que un cliente arranca, cada cierto tiempo o bien cuando se alcanza el límite | + | El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red, pero desde sus inicios se diseñó como un complemento del protocolo BOOTP (Protocolo Bootstrap), que se utiliza, por ejemplo, cuando se instala un equipo a través |
| - | Una vez vencido | + | |
| - | Esta característica facilita la restructuración de una red de forma transparente al usuario, que simplemente obtendrá una nueva dirección una vez haya finalizado | + | DHCP es un protocolo diseñado principalmente para ahorrar tiempo gestionando direcciones IP en una red grande. El servicio DHCP está activo en un servidor donde se centraliza la gestión |
| - | A la hora de determinar el tiempo de concesión es necesario analizar las características de la red. Por ejemplo en los servidores | + | ====== 5. Funcionamiento del servicio |
| - | * En una red con IP disponibles y donde la configuración | + | DHCP funciona sobre un servidor central (servidor, estación |
| - | * En una red que tiene un número muy limitado de direcciones IP y donde la configuración | + | |
| - | ====== | + | El funcionamiento DHCP se basa en la arquitectura cliente / servidor (como casi todos los servicios de Internet), por lo que debe haber un servidor DHCP (dhcpd) y el cliente DHCP para su funcionamiento. En el caso más simple es un servidor |
| + | Si no existe un servidor DHCP de la subred se necesitará un agente (normalmente un router) que sabe la dirección del servidor DHCP. | ||
| - | Los servidores DHCP permiten asignar la configuración de red al resto de máquinas presentes | + | El protocolo funciona |
| - | Permiten configurar de forma automática parámetros como los siguientes: | + | |
| - | | + | * DHCP offer: DHCP Offer es el paquete |
| - | * Máscara | + | * DHCP request: El cliente selecciona la configuración |
| - | * Puerta | + | * |
| - | * Servidores DNS. | + | * DHCP Release:Si los clientes envían una petición al servidor DHCP para liberar su dirección IP. Como los clientes generalmente no de broadcast. El router puede ser configurado para redireccionar los paquetes DHCP a un servidor DHCP en una subred diferente. La implementación cliente crea un paquete UDP (Protocolo de Datagramas de Usuario según siglas en inglés) con destino 255.255.255.255 y requiere también su última dirección IP conocida, aunque esto no es necesario y puede llegar a ser ignorado por el servidor esto da origen a errores del sistema. |
| - | * Nombre DNS. | + | * DHCP Inform: El cliente envía una petición al servidor de DHCP: para solicitar más información que la que el servidor ha enviado con el DHCPACK original; o para repetir los datos para un uso particular - por ejemplo; los browsers usan DHCP Inform para obtener la configuración de los proxies a través de WPAD. Dichas peticiones no hacen que el servidor de DHCP refresque el tiempo de vencimiento de IP en su base de datos. |
| - | * Tiempo máximo | + | |
| - | * Servidores POP3. | + | |
| - | * Servidor WINS. | + | |
| - | Estos parámetros se pueden configurar a distintos niveles. Se pueden establecer a nivel del servidor DHCP, a nivel de ámbito o incluso a nivel de una reserva. | + | {{: |
| + | {{: | ||
| - | Ejemplos de servidores DHCP son: | + | ====== 6. Parámetros y declaraciones |
| - | * ISC DHCP (http://www.isc.org/ | + | |
| - | * Servidor DHCP de Microsoft (2003 Server/2008 Server). | + | |
| - | * Servidores DHCP integrados en routers (por ejemplo: IP Easy en routers CISCO y Linksys) | + | |
| - | ====== 7. Clientes | + | Un servidor |
| - | Los clientes realizan peticiones al servidor | + | * Dirección del servidor |
| + | * Nombre DNS | ||
| + | * Puerta de enlace de la dirección | ||
| + | * Dirección de Publicación Masiva (broadcast address) | ||
| + | * Máscara de subred | ||
| + | * Tiempo máximo de espera | ||
| + | * MTU (Unidad de Transferencia Máxima según siglas | ||
| + | * Servidores NIS (Servicio de Información de Red según siglas en inglés) | ||
| + | * Dominios NIS | ||
| + | * Servidores NTP (Protocolo de Tiempo de Red según siglas en inglés)) | ||
| + | * Servidor SMTP | ||
| + | * Servidor TFTP | ||
| + | * Nombre del servidor WINS | ||
| - | ====== 8. Tipos de opciones | + | El primer paso al configurar un servidor DHCP es crear el archivo |
| - | A la hora de establecer los parámetros | + | El archivo |
| - | * Opciones de servidor: Se envían a todos los clientes del servidor DHCP. | + | |
| - | * Opciones de ámbito: Se envían a todos los clientes del ámbito | + | |
| - | * Opciones | + | |
| - | * Opciones | + | |
| - | ====== 9. Protocolo DHCP ====== | + | * Parámetros — establece cómo se realiza una tarea, si debe llevarse a cabo una tarea o las opciones de configuración de red que se enviarán al cliente. |
| + | * Declaraciones — describen la topología de la red, describen los clientes, proporcionan direcciones para los clientes o aplican un grupo de parámetros a un grupo de declaraciones. Algunos parámetros deben empezar con la palabra clave option. | ||
| - | El protocolo | + | |
| - | El formato de un mensaje DHCP tiene una parte fija que aparece en todos los mensajes, aunque no se utilicen todos los campos y una parte variable | + | Los parámetros |
| - | Code: Indica si es solicitud | + | |
| - | hwtype: Tipo de hardware. Por ejemplo | + | El fichero dhcpd.conf se compone |
| + | |||
| + | option domain-name " | ||
| + | Esta opción especifica el dominio que se proporciona a los clientes | ||
| + | y que dichos clientes utilizan como dominio de búsqueda por defecto. | ||
| + | option domain-name-servers 192.168.4.100; | ||
| + | | ||
| + | option subnet-mask 255.255.255.0; | ||
| + | La máscara de red que se proporciona a los clientes. | ||
| + | |||
| + | default-lease-time 3600; | ||
| + | Un cliente puede solicitar un determinado tiempo de vida para el préstamo. En caso contrario el servidor asigna un tiempo de vida por defecto mediante este valor (expresado en segundos). | ||
| + | max-lease-time 86400; | ||
| + | Este es el máximo tiempo que el servidor puede utilizar para realizar préstamos a los clientes | ||
| + | ddns-update-style none; | ||
| + | Esta opción especifica si el servidor de DHCP debe intentar actualizar el servidor de DNS cuando se acepta | ||
| + | |||
| + | subnet 192.168.4.0 netmask 255.255.255.0 { | ||
| + | range 192.168.4.129 192.168.4.254; | ||
| + | | ||
| + | option routers 192.168.4.1; | ||
| + | Declara cúal es la pasarela por defecto que se proporcionará a los clientes | ||
| + | } | ||
| + | |||
| + | host mailhost { | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | Estructura del archivo dhcpd.conf: | ||
| + | | ||
| + | Significado de los parámetros: | ||
| + | * authoritative – indica que el servidor DHCP esta autorizado para delegar IP's en esa red. | ||
| + | * lease-file-name – indica el nombre del archivo donde se almacena la tabla de las IP asignadas | ||
| + | * server-identifier – indica al servidor cual es el interface por el cual debe escuchar. | ||
| + | * default-lease-time – tiempo de validez en segundos de la IP asignada. | ||
| + | * max-lease-time – tiempo limite de concesión de la IP, por si pide una indefinida. | ||
| + | * option subnet-mask – indica la mascara de red general a asignar | ||
| + | * option broadcast address – indica la direccion de broadcast a asignar | ||
| + | * option domain-name-servers – indica la lista de servidores DNS a asignar | ||
| + | * option domain-name – indica el nombre de dominio a asignar | ||
| + | * dns-update-style – indica el metodo de actualizacion dinamica en el servidor DNS con los valores de IP asignados | ||
| + | ====== | ||
| + | 7. Servidor DHCP a varias redes. Agente relay DHCP. ====== | ||
| + | El Agente Relay DHCP es una equipo o router configurado para escuchar broadcast DHCP/BOOTP de clientes DHCP y reenviar esos mensajes a los DCHP Servers en diferentes subredes. DHCP/BOOTP Relay Agents es parte de los estándares DHCP y BOOTP, y funciona según los documentos estándar Request for Comments (RFCs) que describen el diseño del protocolo y el comportamiento relacionado. Los clientes DHCP utilizan broadcasts para obtener el lease del DHCP Server. | ||
| - | La sección opciones contiene información de configuración | + | Los Routers normalmente no pasan broadcasts excepto que estén configurados específicamente para dejarlos pasar. Por lo tanto, sin configuración |
| - | Cada tipo de mensaje se determina mediante una opción. Por ejemplo un Mensaje DHCPOFFER vendría definido por option code=53, (tipo de opción para establecer el tipo de mensaje) option length=1, option data=2 (dato que indica el mensaje DHCPOFFER). Y así sucesivamente, | ||
| - | ====== 10. Funcionamiento | + | {{: |
| - | + | ===== 7.1. Cómo funciona El Agente Relay DHCP. ===== | |
| - | El funcionamiento del servicio DHCP sigue estos pasos: | ||
| - | - Cuando un cliente DHCP se conecta a la red envía una solicitud en forma de broadcast a través de la red. | + | {{: |
| - | - Todos los servidores alcanzados por la solicitud responden al cliente con sus respectivas propuestas. | + | |
| - | - El cliente acepta una de ellas haciéndoselo saber al servidor elegido. | + | |
| - | - El servidor le otorga la información requerida (en este mensaje le otorga un plazo de concesión (léase time). | + | |
| - | - Esta información se mantiene asociada al cliente mientras éste no desactive su interfaz de red o no expire el plazo del contrato o concesión (léase time). | + | |
| - | | + | El DHCP Relay Agent soporta el proceso Lease Generation entre el cliente DHCP y el DHCP Server, cuando se separan por un router. Esto habilita al cliente DHCP para recibir una dirección IP del DHCP Server. Los siguientes pasos describen el funcionamiento del Agente Relay DHCP: |
| + | 1. El cliente DHCP envía un paquete broadcast DHCPDISCOVER. | ||
| + | 2. El DHCP Relay Agent, desde la subnet del cliente, reenvía el mensaje DHCPDISCOVER al DHCP Server usando unicast. | ||
| + | 3. El DHCP Server usa unicast para enviar el mensaje DHCPOFFER al DHCP Relay Agent. | ||
| + | 4. El DHCP Relay Agent envía un paquete broadcast DHCPOFFER al cliente DHCP en su subnet. | ||
| + | 5. El cliente DHCP envía un paquete broadcast DHCPREQUEST. | ||
| + | 6. El DHCP Relay Agent, desde la subnet del cliente, reenvía el mensaje DHCPREQUEST al DHCP Server, usando unicast. | ||
| + | 7. El DHCP Server usa unicast para enviar el mensaje DHCPACK al DHCP Relay Agent. | ||
| + | 8. El DHCP Relay Agent envía un paquete broadcast DHCPACK al cliente DHCP en su subnet. | ||
| - | - Cada vez que el cliente arranca, cada cierto tiempo o bien cuando se alcanza el límite de la concesión (léase time) el cliente tiene que solicitar su renovación. | + | ====== 8. DHCP failover Protocol. ====== |
| - | - Una vez vencido el plazo del contrato el servidor puede renovar la información del cliente, asignarle otra nueva o extender el plazo, manteniendo la misma información. | + | |
| - | Vamos a estudiar en más detalle las dos situaciones principales | + | DHCP Failover Protocol es un protocolo diseñado para permitir que una copia de seguridad |
| - | ===== 10.1. | + | Puede utilizar la conmutación por error de DHCP para configurar dos servidores DHCP para que funcionen como un par redundante. |
| - | Partimos de la situación en la que el servidor DHCP está a la escucha de las posibles solicitudes de los clientes. El servidor almacena las posibles direcciones IP a otorgar además del resto de la información (mascaras, DNS, gateways, | + | |
| - | + | | |
| - | A la hora de obtener una concesión por parte de un cliente se suceden cuatro etapas, que reciben su nombre de los tipos de paquete DHCP usados en la comunicación: | + | * conmutación por error Back office: de red que el servidor |
| - | + | * conmutación | |
| - | **1. Descubrimiento DHCP (DHCPDISCOVER)** | + | ====== |
| - | + | 9. Problemas asociados | |
| - | El cliente DHCP difunde por broadcast un paquete DHCPDISCOVER | + | |
| - | + | ||
| - | El mensaje DHCPDISCOVER tiene las siguientes características: | + | |
| - | * Puerto destino 67 | + | |
| - | * Puerto origen 68 | + | |
| - | * Dirección IP origen: 0.0.0.0 | + | |
| - | * Dirección IP destino: 255.255.255.255 | + | |
| - | * Lleva un identificador de transacción | + | |
| - | * Incluye la dirección MAC del cliente. | + | |
| - | + | ||
| - | ** 2 | + | |
| - | + | ||
| - | Los servidores responden a la petición con DHCPOFFER. Donde ofrecen una dirección IP al cliente (basándose en la información que han recibido), máscara | + | |
| - | + | ||
| - | Cada servidor DHCP de respuesta reserva la dirección IP propuesta para no ofrecerla a otro cliente DHCP antes de que el cliente que realizó la solicitud la acepte. | + | |
| - | + | ||
| - | ** 3. Solicitud DHCP (DHCPREQUEST)** | + | |
| - | + | ||
| - | El cliente recibe una o más ofertas de servidores y elige la " | + | |
| - | + | ||
| - | Difunde (por broadcast) un mensaje DHCPREQUEST, | + | |
| - | + | ||
| - | Si el cliente no recibe mensajes DHCPOFFER, expira la petición y reenvía un nuevo mensaje DHCPDISCOVER. | + | |
| - | + | ||
| - | ** 4. Reconocimiento DHCP (DHCPACK) o reconocimiento negativo DHCP (DHCPNAK)** | + | |
| - | + | ||
| - | Si el mensaje DHCPREQUEST no contiene su dirección, el servidor considera su oferta rechazada. | + | |
| - | + | ||
| - | Si contiene su dirección, envía un mensaje: | + | |
| - | + | ||
| - | | + | |
| - | * DHCPNAK si ya no lo está disponible o no es válida. | + | |
| - | + | ||
| - | * Si el cliente recibe el DHCPACK, puede usar la dirección IP. | + | |
| - | * El cliente debe verificar que la dirección IP es válida y no está duplicada. | + | |
| - | * Si es válida, el cliente se inicializa con los datos suministrados | + | |
| - | * Si encuentra un problema con la dirección asignada, envía un DHCPDECLINE al servidor y vuelve al paso 1 (DHCPDISCOVER). | + | |
| - | + | ||
| - | Si recibe el DHCPNAK, libera la dirección IP y vuelve al paso 1 (DHCPDISCOVER). | + | |
| - | + | ||
| - | **¿Qué ocurre si el servidor DHCP no está disponible? | + | |
| - | + | ||
| - | Si el servidor DHCP no está disponible los equipos de la red no podrán obtener una concesión. Para evitar este problema puede resultar conveniente tener más de un servidor DHCP funcionando simultáneamente. De esta forma aumentaría la fiabilidad del servicio DHCP en la red. | + | |
| - | + | ||
| - | **¿Qué ocurre si un equipo con una concesión activa cambia de subred?** | + | |
| - | + | ||
| - | Si el equipo con una concesión de dirección IP 192.168.3.1 cambiara a la subred 192.168.1.0, | + | |
| - | + | ||
| - | + | ||
| - | ==== 10.2. | + | |
| - | + | ||
| - | El proceso de renovación de concesiones es resultado del valor del periodo de concesión (lease time). Este valor garantiza que DHCP mantiene la información de direcciones IP y que los clientes actualizan o renuevan regularmente sus datos de configuración de direcciones IP | + | |
| - | + | ||
| - | Los clientes intentan renovar | + | |
| - | + | ||
| - | * Cuando se inician (se reinicia la maquina o el interfaz de red) para asegurarse de que pueden usar la dirección IP que tenían anteriormente y si no es así solicitar otra. | + | |
| - | * Antes de que finalice el período de concesión para garantizar que la información de configuración está actualizada. Los clientes DHCP intentan renovar su concesión a intervalos específicos para garantizar que la información | + | |
| - | * Por defecto un cliente DHCP intenta renovar su concesión a la mitad del plazo de concesión, aunque este parámetro se puede configurar. | + | |
| - | * Si no lo consigue, al finalizar el plazo libera la dirección IP. | + | |
| - | + | ||
| - | Renovación manual. La concesión se puede renovar manualmente en el cliente. Se realizan dos pasos para renovar una concesión: | + | |
| - | + | ||
| - | **1. El cliente DHCP difunde un DHCPREQUEST** con la opción Requested IP address (la dirección previamente asignada). | + | |
| - | + | ||
| - | **2. El servidor DHCP correspondiente devuelve DHCPACK o DHCPNAK.** | + | |
| - | + | ||
| - | **¿Qué ocurre si un equipo se retira | + | |
| - | + | ||
| - | El servidor DHCP cuando detecte | + | |
| - | + | ||
| - | **¿Qué tiempo de concesión será el adecuado? | + | |
| - | + | ||
| - | Establecer los tiempos | + | |
| - | + | ||
| - | **¿Que ocurre al reiniciar un equipo?** | + | |
| - | + | ||
| - | Cuando se reinicia un equipo que ha obtenido la concesión y esta no ha caducado todavía, el equipo cliente mandará un mensaje al servidor DHCP para confirmar si su configuración de red es válida. El servidor DHCP comprueba que la concesión es válida y está activa. Si es así, extiende el tiempo de concesión al valor establecido | + | |
| - | + | ||
| - | En el caso de que el servidor DHCP no estuviera disponible, el equipo cliente mantendrá activa su configuración hasta que termine el periodo de concesión. | + | |
| - | + | ||
| - | ==== 10.3. | + | |
| - | + | ||
| - | El cliente puede devolver la dirección al servidor DHCP que se la concedió antes de que finalice el plazo de concesión, mediante DHCPRELEASE. | + | |
| - | + | ||
| - | ==== 10.4. | + | |
| - | + | ||
| - | Finalmente, es conveniente recordar que el servidor DHCP permite actualizar los parámetros de configuración de los equipos de la red cada vez que dichos equipos contacten con él. Por ejemplo, si cambia la dirección IP de un servidor DNS en la red esta se actualizará a los equipos clientes cuando contacten con el servidor, para obtener una concesión, para renovar una concesión o cuando remiden. | + | |
| - | + | ||
| - | ====== 11. Tipos de mensajes DHCP ====== | + | |
| - | + | ||
| - | A continuación se enumeran los mensajes DHCP utilizados habitualmente: | + | |
| - | + | ||
| - | * DHCPDISCOVER. Mensaje de broadcast de un cliente para detectar los servidores | + | |
| - | * DHCPOFFER. Mensaje de un servidor hacia un cliente con una oferta de configuración (respuesta a un DHCPDISCOVER). | + | |
| - | * DHCPREQUEST: | + | |
| - | + | ||
| - | Aceptar la oferta de un servidor determinado | + | |
| - | + | ||
| - | Confirmar la exactitud | + | |
| - | + | ||
| - | Extender el contrato de una dirección IP determinada. | + | |
| - | + | ||
| - | * DHCPPACK: Mensaje del servidor hacia un cliente | + | |
| - | * DHCPNAK: Mensaje del servidor al cliente para indicar que la dirección que tiene asignada es incorrecta (por ejemplo, cuando él cliente cambia de subred) o que el contrato ha expirado. | + | |
| - | * DHCPDECLINE. Mensaje del cliente para el servidor indicando que ha encontrado un problema con la dirección IP que le ha sido asignada. | + | |
| - | * DHCPRELEASE. Mensaje del cliente para el servidor para indicar que renuncia a la dirección otorgada y cancela lo que queda del contrato establecido anteriormente. | + | |
| - | * DHCPINFORM. Mensaje del cliente para pedir más información de la que el servidor le ha enviado con DHCPACK. | + | |
| - | + | ||
| - | ====== 12. Varios servidores independientes DHCP ====== | + | |
| - | + | ||
| - | En una misma red pueden coexistir varios servidores DHCP. Por ejemplo, se podrían configurar dos servidores DHCP en una red si se quiere mayor tolerancia | + | |
| - | + | ||
| - | Cuando se produce esta situación los servidores | + | |
| - | + | ||
| - | Cuando existen varios servidores DHCP independientes trabajando simultáneamente, | + | |
| - | + | ||
| - | ======13. Dar servicio a varias redes ====== | + | |
| - | + | ||
| - | Para que un servidor DHCP pueda atender a una red física (mismo dominio de difusión) tiene que estar conectado a esa red física. Si se dispone de varias redes interconectadas por routers en las que se quiere configurar el servicio DHCP tenemos dos opciones | + | |
| - | + | ||
| - | * Configurar un servidor DHCP en cada subred. | + | |
| - | * Configurar un servidor DHCP desde una ubicación centralizada a varias subredes. | + | |
| - | + | ||
| - | ===== 13.1. Un servidor DHCP en cada red ===== | + | |
| - | + | ||
| - | Esta opción supone un aumento del trabajo administrativo y del equipamiento necesario, ya que habrá que ubicar un servidor DHCP en cada subred individual. | + | |
| - | + | ||
| - | ===== 13.2. Un servidor DHCP centralizado ===== | + | |
| - | + | ||
| - | Si se quiere mantener un único servidor DHCP centralizado podríamos contemplar varias opciones: | + | |
| - | * Conectar el servidor directamente a dichas redes. | + | |
| - | * Que los enrutadores que interconectan las redes tengan la capacidad de retransmitir los mensajes del protocolo DHCP entre dichas redes. | + | |
| - | * Instalar un agente de retransmisión DHCP en un equipo y configurarlo para escuchar los mensajes de difusión utilizados por DHCP y redirigirlos a un servidor DHCP específico. | + | |
| - | + | ||
| - | **¿Qué ocurre si el servidor DHCP recibe peticiones de varias subredes? | + | |
| - | + | ||
| - | Sí el servidor DHCP está atendiendo a diferentes subredes de la empresa, cuando reciba la petición identificará que subred proviene para poder darle un dirección IP valida para esa subred. Si tenemos diferentes ámbitos para las distintas subredes el servidor elegirá una dirección IP sin usar del ámbito que corresponda con esa subred. | + | |
| - | + | ||
| - | ===== 14. Agentes de retransmisión DHCP ===== | + | |
| - | + | ||
| - | Un agente de retransmisión (relay agent) DHCP es escuchar difusiones DHCP procedentes de clientes DHCP procedentes de clientes DHCP y, a continuación, | + | |
| - | + | ||
| - | Existen dos tipos de agentes de retransmisión DHCP, aquellos que están integrados en routers y aquellos que funcionan en servidores. | + | |
| - | + | ||
| - | Como el proceso de generación de concesiones DHCP se base en las difusiones, si el servidor DHCP y el cliente DHCP están separados por un enrutador que no reenvía las difusiones DHCP, el proceso de generación de concesiones DHCP no podrá realizar y el cliente DHCP no recibirá la concesión de dirección IP del servidor DHCP | + | |
| - | Para solventar este problema, el agente de retransmisión DHCP permite que se lleve a cabo el proceso de generación de concesiones entre el cliente DHCP y el servidor DHCP cuando ambos están separados por un enrutador. | + | |
| - | + | ||
| - | El funcionamiento es el siguiente: | + | |
| - | + | ||
| - | - El cliente DHCP difunde un paquete DHCPDISCOVER, | + | |
| - | - El agente de retransmisión DHCP de la subred del cliente reenvía el mensaje DHCPDISCOVER al servidor DHCP mediante unidifusión. | + | |
| - | - El servidor DHCP emplea unidifusión para enviar un DHCPOFFER al agente | + | |
| - | - El agente DHCP difunde el paquete DHCPOFFER a la subred del cliente DHCP. | + | |
| - | - El cliente DHCP difunde un paquete DHCPREQUEST. | + | |
| - | - El agente DHCP de la subred del cliente reenvía el mensaje DHCPREQUEST al servidor DHCP mediante unidifusión. | + | |
| - | - El servidor DHCP emplea la unidifusión para enviar un mensaje DHCPACK al agente DHCP. | + | |
| - | - El agente DHCP difunde el paquete DHCPACK a la subred del cliente DHCP. | + | |
| - | + | ||
| - | El inconveniente de esta opción radica en que cada subred a la que sea necesario dar servicio DHCP necesitará de un servidor que funcione como agente de retransmisión. | + | |
| - | + | ||
| - | La segunda opción consistirá en utilizar routers que tengan integrado un agente de retransmisión DHCP. Estos routers tendrán que ser adecuadamente configurados para que retransmitan los paquetes DCHP intercambiados entre cliente y servidor. | + | |
| - | En la siguiente imagen se ilustra el funcionamiento | + | Los principales problemas asociados a la seguridad |
| + | * DHCP es un protocolo no autenticado. | ||
| + | Cuando un usuario se conecta | ||
| - | Cuando un equipo es conectado por primera vez a la red 192.168.3.0 lanzará un mensaje | + | Recomendaciones: |
| + | * Asegúrese de que las personas no autorizadas no puedan obtener acceso físico o inalámbrico | ||
| + | * Habilite el registro | ||
| - | ===== 15. DHCP Failover Protocol ===== | ||
| - | Cuando dos servidores | + | * El servidor |
| - | Por ejemplo en Windows Server 2008 R2 ha sido incluida esta funcionalidad, | + | |
| - | Cuando un equipo solicita su configuración IP, por defecto, el servidor primario le responderá. En caso de que este servidor falle será cuando el servidor secundario proporcione la configuración IP al equipo cliente. En esta configuración el servidor secundario, no otorga concesiones y solo recibe actualizaciones de servidor primario. Cuando detecta que no puede comunicarse con el servidor primario será cuando se active como servidor DHCP | + | Recomendaciones: |
| - | + | ||
| - | Este protocolo también se puede utilizar para realizar un balanceo de carga, de manera que el trabajo se reparta entre los servidores primario y secundario. En esta configuración ambos servidores contestarían a las peticiones de los clientes, lo que permitirá hacer frente a gran número de peticiones en un corto periodo de tiempo. | + | |
| - | Trabajar con dos servidores sincronizados permite una fácil recuperación ante el fallo en alguno | + | * Asegúrese |
| + | * Utilice | ||
| - | ===== 16. Seguridad ===== | + | A continuación, |
| - | El servicio | + | * Un usuario no autorizado podría iniciar un ataque de denegación de servicio |
| + | * Se puede lanzar | ||
| + | * Un usuario | ||
| + | * Si se realiza la asignación | ||
| - | * Suplantación del servidor DHCP. Servidores no autorizados podrían proporcionar información falsa a los clientes suplantando al servidor DHCP autorizado (DHCP spoofing). | + | A continuación, se enumeran algunas medidas básicas |
| - | * Denegación de servicio. Una técnica empleada consiste en agotar el rango de direcciones a asignar para así evitar que un cliente pueda obtener una configuración de red. El proceso es el siguiente, un cliente no autorizado solicita una dirección IP al servidor DHCP y una vez, concedida cambia su dirección MAC para pedir una nueva dirección IP y así sucesivamente hasta agotar el rango de direcciones posibles | + | |
| - | * " | + | |
| - | * Clientes no autorizados podrían acceder a los recursos configurando manualmente su interfaz de red. | + | |
| - | * Clientes no autorizados podrían realizar ataques para intentar congestionar al servidor DHCP. | + | |
| - | En las redes de área local se pueden configurar | + | * Asegurar |
| + | * Se deben utilizar sistemas de archivos NTFS para proteger los datos del sistema. | ||
| + | * Aplicar y mantener una solución | ||
| + | * La instalación de parches de software deberán instalarse de forma periódica. | ||
| + | * Sólo deberá instalarse aquel software que provenga de fuentes | ||
| + | * Todos los servicios y aplicaciones | ||
| + | * Se deberán realizar tareas administrativas en el servidor DHCP con el menor nivel de privilegios posible. | ||
| + | * Los servidores DHCP deberán ubicarse detrás de un firewall. | ||
| + | * Se deberán cerrar | ||
| + | * A fin de garantizar el buen funcionamiento del servidor | ||
| + | * Se deberá supervisar la actividad | ||
| - | También es interesante acceder a los ficheros de logs de los servidores DHCP para auditar posibles peticiones no autorizadas. | + | ====== 10. BOOTP. ====== |
| - | ===== 17. BOOTP ===== | + | BOOTP son las siglas de Bootstrap Protocol. Es un protocolo de red UDP utilizado por los clientes de red para obtener su dirección IP automáticamente. |
| - | El protocolo BOOTP (Boot Strap Protocol) constituye un primer intento | + | |
| - | * Cuando una maquina arranca no conoce su direccionamiento IP ni a qué dirección solicitar dicha información, | + | Originalmente está definido en el RFC 951. Este protocolo permite |
| - | * En la red existirá un servidor BOOTP que responderá a las peticiones. Este servidor BOOTP mirará sus tablas para asignar | + | |
| - | * A la hora de responder al mensaje empleará la dirección de difusión IP (aunque el servidor conozca la dirección que se le va a asignar a la máquina que realizó la petición) | + | |
| - | * La maquina que está a la espera de la información recupera el mensaje y configura su dirección IP, mascara, etc. | + | |
| - | * | + | |
| - | Como resumen, podemos afirmar que BOOTP se basa en un protocolo estático de configuración fundamentado en una tabla estática establecida de antemano y en donde las asociaciones direcciones físicas-direcciones IP se establecen previamente y manualmente por el administrador. | + | |
| - | Al ser las redes cada vez más grandes BOOTP no parece el protocolo más adecuado mientras | + | |
| + | Originalmente requería el uso de un disquete de arranque para establecer las conexiones de red iniciales, pero el protocolo se integró en la BIOS de algunas tarjetas de red (como la 3c905c) y en muchas placas base modernas para permitir el arranque directo desde la red. | ||
| + | DHCP es un protocolo basado en BOOTP, más avanzado, pero más difícil de implementar. Muchos servidores DHCP también ofrecen soporte BOOTP. Bootp el predecesor del protocolo DHCP y comparte con éste algunas características funcionales. | ||
| + | BOOTP es una manera de descargar configuraciones de dirección e inicio para estaciones de trabajo sin disco. Una estación de trabajo sin disco no tiene unidad de disco duro ni sistema operativo. Por ejemplo, muchos sistemas de cajas registradoras automatizadas de los supermercados son estaciones de trabajo sin disco. Tanto DHCP como BOOTP se basan en la relación cliente/ | ||
sri/t1.1537272330.txt.gz · Última modificación: (editor externo)
